Segger Jlink flash下载机制



我正在使用Rohitab的优秀API监视工具来监视Keil uVision对Segger的JLinkARM.dll的DLL调用,以便我可以在自动化测试环境中复制它们。

作为其中的一部分,我试图理解uVision通过与flash加载程序通信来下载正在调试的图像的机制。

我理解uVision下载是一个flash加载程序到目标设备的RAM,加载程序与板载flash交互以擦除它并下载新图像,尽管我很难看到从uVision发出的DLL调用实际上将图像流式传输到flash加载程序。

我本来希望看到一大堆JLINKARM_WriteMem调用来传输数据,但我没有。我可以看到一堆JLINK_WriteRegJLINK_ReadReg调用,但不足以构成图像。我猜它们是用来监控闪光过程的。我知道Jlink支持许多与flash下载相关的api,但我没有看到它们在这里使用。我也没看到任何路径被传递。JLink自己的日志文件在这里也同样没有帮助。我是不是漏掉了什么带外机制?

对不起。我不应该在我累的时候发这样的问题。JLINKARM_WriteMem正是使用的机制。我不知道为什么我第一次尝试时没有看到它们。

相关内容

  • 没有找到相关文章

最新更新