JTAG无法识别单片机(JTAG Device chain)

来源:互联网 发布:sql慢查询优化 编辑:程序博客网 时间:2024/06/16 18:03

本文开发环境 :Win7旗舰版+MDK5.12+J-Link V8


今天飞控板遇到J-Link无法识别单片机的问题,(JTAG Device chain 没有信息),使用的十线下载口。

在网上找了一些资料。

主要问题有飞控板的下载引脚被锁住了,即关掉了引脚下载功能,此时需要对BOOT0,BOOT1的引脚进行修改。

(以下为参考1)原因:烧录的程序关闭了JTAg功能,复用了JTAG的接口,导致JTAG不能正常使用。这事,就需要使用串口下载一个程序,此程序没有关闭JTAG即可,然后就可以正常重新使用JTAG。办法2:擦除芯片代码也能恢复JTANG口功能即,从开始--SEGGER--JLink ARM--打开J-flash ARm(找到安装的J-Link驱动程序,本人用的是SEGGER公司的Jlink连接器,安装的是V4.12驱动程序)--菜单Options--project settings--CPU--选择你的芯片型号--Target interface--选SWD--OK--再选Target选项--connect--然后再选Eraser chip即可,问题解决,本人用的是此法。(以上为参考1)

为了简单,我直接把BOOT0接地,BOOT1未接出,我尝试了用SWD下载,发现J-Link也可以用于SWD下载只需接2根数据线,SWD接口可以将程序下进去,速度有点慢。

下面我开始拆J-Link了,不拆不知道,是个山寨货,山寨货有个跳线帽,可以使用J-link供电(不建议这样做,J-Link容易坏),建议买正版J-Link,贵有贵的理由。其中我发现J-Link有好多功能我没接触过,比如檫除单片机里的程序。

最后发现自制的排线不合格,有的接口不通,浪费了一天。

最后传张10P的JTAG引脚图。

参考文献

[1]http://bbs.ednchina.com/BLOG_ARTICLE_2115963.HTM




0 0
原创粉丝点击