荔枝派 zero 使用 Jlink 调试

Posted Li-Yongjun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了荔枝派 zero 使用 Jlink 调试相关的知识,希望对你有一定的参考价值。

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 成功


查看寄存器信息

单步调试

以上是关于荔枝派 zero 使用 Jlink 调试的主要内容,如果未能解决你的问题,请参考以下文章

荔枝派zero从焊接到跑起linux

荔枝派Licheepi nano裸机移植ZLG_GUI和3D旋转立方体

树莓派zero初步调试

荔枝派nano初体验-windows写入镜像到TF卡启动

荔枝派 V3S Linux 应用层 IIC 使用OLED

香橙派OrangePi Zero开发板安卓系统下网络ADB的使用方法有哪些?