先插段小记—J-Link调试K60的流程,因为前面各种准备工作都已经做好了,是时候选择一款好的调试下载工具了。之前曾提过,为什么选择了J-Link调试Kinetis,所以这里不啰嗦了,下面先简单介绍下J-Link的一些优点(得找点选择他的理由,呵呵)。 J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG通用仿真器,这里需要注意一下,像J-Link,ST-Link之类的他们都是一种JTAG工具,好多初手容易混淆把J-Link和JTAG同等级,呵呵,其实前者只是后者大范围下的一个包含,JTAG是一种调试标准,而J-Link是一种调试工具,了解了吧。J-Link目前出到了版本V8,而且由于其PCB在国内比较泛滥,所以价格比较便宜,不过不影响咱们使用就是了,至于J-Link支持的开发环境包括IAR EWARM、ADS、KEIL、WINARM、RealView等等,所支持的芯片包括ARM7/ARM9/ARM11和Cortex-M0/M1/M3/M4等,而且J-Link支持在线固件升级,所以不用担心兼容问题了,我甚至一直在用v7调试Kinetis呢,不过需要小改动,这里就不提了,就以V8为例,哈哈~ 下面就以在IAR环境下调试K60为例开启J-Link之旅: (1)首先是J-Link的硬件接口问题,按照标准的JTAG来就成,实际上需要接的只是那么几根线—TCK,TMS,TDI,TDO,TRST(可选接),Reset,VCC和GND(VCC一定要接,不能省了,我省过,然后就出问题了,呵呵)。这样的话,如果用的是tower系统的话,需要从板子上的DEBUG口外接做个转接板(因为板子上自带了OSJTAG),把刚刚列出的几个脚引出来就可以了,下图为Tower系统的DEBUG口,如果自己画的板就没有这个问题了。 下图为标准的J-Link 20pin接口
|