工作上需要程序控制jlink进行自动化烧程,并能够反馈烧录结果。本质上是jlink提供了用指令烧录的支持,本代码是用C#调用cmd来运行拼接好的jlink指令来烧程指定文件。
所需参数:
参数一:jFlashPath //jFlash软件路径
示例 = @"C:\Program Files\SEGGER\JLink_V754\JFlash.exe";
参数二:projectPath // 芯片项目地址
示例 = @"C:\Users\admin\Desktop\TestProgram.jflash";
参数三:fileToOpen // 程序数据
示例= @"C:\Users\chenao\Downloads\ProgramData.s19";
源代码:
/// <summary>
/// Jlink自动烧程执行
/// </summary>
/// <param name="jFlashPath">软件Jflash的地址</param>
/// <param name="projectPath">芯片项目的地址</param>
/// <param name="programFile">要烧录的程序的地址</param>
/// <returns><