本帖最后由 alexyzhov 于 2023-3-15 00:06 编辑
在jlink commander命令行里可以通过 exec 指令设置 AHB 和 APB 的 access port index,来指定调试器的访存和调试通路。exec所执行的指令,也叫 jlink command string 。举个例子:
[C] 纯文本查看 复制代码 exec CORESIGHT_SetIndexAHBAPToUse = 1
exec CORESIGHT_SetIndexAPBAPToUse = 2
其中AHB一般是访存通路,APB是调试通路。具体index要设成几,可以参考你需要调试的芯片的设计文档。利用这种方式,可以调试AMP系统下你指定的某个核,比如core #0,或者core #1。
另外jlink commander在connect的时候一般会把coresight的rom table给扫出来,不知道具体该设成几的话,你可以根据log打印的几个入口挨个试一下。
如果是SMP系统,据我所知jlink的支持好像相当一般,更详细的也不太了解了。
|