Jlink
所谓硬件版本,就是这个调试器的硬件是第几代,我手上的这个是 V8
所谓固件版本,就是这个调试器主芯片中内置的软件是什么版本,我刷入的是 J-Link ARM V8 compiled Nov 28 2014 13:44:46
所谓 Jlink 工具版本,就是 PC 上 Jlink 这款软件的版本
所谓 Jlink 工具动态库版本,就是这个 DLL (动态库)文件的版本
荔枝派 Zero
避坑一:Jlink 工具版本过低
注意,Jlink 工具版本过低的话,也会导致无法识别 CPU,我一开始一直用的 JLinkARM_V408l
,一直连不上芯片,报错如下
后来换成JLink_V512e
,成功连上
避坑二:需要进入 fel 模式
如果不进入 fel 模式的话,JTAG 的几个引脚会被复用成 SDIO 给 SD 卡使用,导致 JTAG 无法连接上 CPU,如下
就是因为这个脚被 SD 卡占用,一直拉高。
进入 fel 模式的方法是:SPI_MISO 保持拉低,重启。
避坑三:Jlink 硬件 VREF 需要连接 3.3V
按照下面这张图连接好之后,还要将 1 引脚连接到板子的 3.3V,GND 连接板子的 GND。
连接 CPU 成功
查看寄存器信息
单步调试