[Debug--JLink]ARM调试器J-Link使用的一点问题的记录

    问题描述:J-Link是SEGGER公司的支持ARM7/9内核芯片的调试器。ARM芯片有JTAG接口用于调试用的,虽然有些基于ARM芯片设计的硬件电路板放弃了JTAG调试,例如有的Android开发板,但芯片仍然保留有JTAG调试用的引脚。JTAG只是调试用的一种协议,像串口、Silicon的C2接口协议等,因此满足这类协议的且外部接口能正确连接的,应当就可以用来调试。JTAG接口有20引脚的、14引脚的,也有10引脚的,品牌常见的有JTAG、J-Link、U-Link。
    J-Link:J-Link仿真器号称能配合几乎所有的集成开发环境支持ARM7/9的仿真,像其它的硬件设备一样,要使用J-Link仿真器用于开发首先得安装其驱动才行。在Keil中使用J-Link只要在工程选项中进行设置即可。
    速度问题:有时候J-Link下载程序时会出问题,一个可能原因是J-Link速度设置的不对。一般选用Auto自动调速下载比较好用,而且也省时,但有时自动方式也会出错,这时就可以将下载速度手动设置成更低,具体使用过程中我曾经就遇到过类似问题。
    固件版本问题:联网更新J-LinkARM驱动程序后无法使用J-Link仿真器了。具体就是有时接入J-Link到电脑时,会弹出一个消息说“J-Link驱动程序有更新,建议下载更新”,然后点击了“确认”更新后,问题来了,J-Link不能下载程序了,提示说说J-Link固件是盗版。看来问题原因是J-Link的固件代码不能支持更新后的驱动程序,解决方法可以有两种,一种是将固件代码升级,固件烧写要用到SEGGER的J-LinkConfigurator工具,步骤可以搜下具体的烧写步骤,而且要确定好升级的固件版本。第二种方法是将更新的驱动程序卸载掉,下载一个原来版本的J-Link驱动程序安装了。我使用的是后面一种方法,因为比较省时一点。

你可能感兴趣的:(ARM,Jlink)