
1、在网上下载Jlink的安装驱动包,下载到本地 ,根据电脑的位数选择安装应用。
2、点击下一步。
3、出现拷贝的图标。
4、之后d出是否安装,点击安装。
5、点击完成即可安装驱动。
注意事项:
J-LINK仿真器目前已经升级到V9.40版本,其仿真速度和功能远非简易的并口WIGGLER调试器可比。J-LINK支持ARM7/ARM9/ARM11,Cortex M0/M1/M3/M4, Cortex A4/A8/A9等内核芯片,支持ADS、IAR、KEIL开发环境。V9.3版本较V8.0版本进一步提升了下载速度,最大下载速度提升到1 MByte/s。
需要 两个作用不一样 你要是需要少写代码就得有Jlink,usb串口的作用
(1)可以当串口使用
(2)如果usb串口连接到STM32的串口1(stm32ISP下载只能是串口1),可以用串口下载程序
(3)因为要连接到usb,可以用来供电
JLINK
JLINK默认不对开发板供电
使用JLINK可以烧写程序
使用JLINK可以实时调试。
本文记录了我在 Windows 环境下用 Jlink 调试 ESP32 时遇到的问题,以及相应的解决办法,并在文章末尾处附加了解决问题时查找的资料。
调试之前首先需要将 Jlink 与 ESP32 相连,接口图如下:
引脚图如下:
Jlink 与 ESP32 连接好后,我们就可以开始调试了。
ESP32 利用 openocd 来进行调试,我们可以使用命令 openocd -f interface/jlink.cfg -f board/esp-wroom-32.cfg 来启动一个 gdb server ,启动成功后我们就可以使用 gdb(交叉编译器版本)连接这个 server 了。但是遇到了下述问题,
错误信息:
错误信息提示没有找到 J-Link 设备,这是由于 Windows 下没有 libusb,需要更新 Jlink 驱动。解决办法如下:
我这里用两个 Jlink (不同固件)测试,驱动名称分别为:
参考:
更新了 Jlink 驱动后,又遇见了下述问题:
第一个错误提示为 Error: JTAG I/O operation failed: 0x1. ,这种问题会出现在 openocd-esp32 2020 及以后的版本。
解决办法为:
这样,就能成功地启动 gdb server 了。
参考:
办法总比困难多,遇见困难就是一个提升自我的过程。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)