KL16Z256VLH4突然不能下载程序了,j_flash和KEIL都不行(已解决)

2020-02-21 21:33发布

本帖最后由 FSL_TICS_Robin 于 2014-8-8 16:22 编辑

前不久自己画了一块板子,用的是KL16Z256VLH4,焊接完成后能下载程序,反复调试了3天左右,下载了很多程序
都没有问题,但是昨天下载一个程序后,效果没出来,就想在调试一下,结果就无法下载了,用的是KEIL5.1,已经检测不到
SW DEVICE了,用J—flash也只能连接上,无法下载。jlink V8是正版的。之前下载好的程序还在运行中,AD和串口还在正常工作。
个人猜测可能是之前的程序把SWD锁死了,或者把引脚映射给改了(但是J-Flash还能连接上),如果是这样的话该怎么重新下载程序啊,
以前用STM32把jtag引脚复用后,可以通过串口下载来还原,这个该怎么办啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
qq635274216
1楼-- · 2020-02-22 01:55
问题解决了,之前的SWD画的是4线制,没有加REST脚,刚刚把Rest脚加上去就可以了,奇怪之前下载几十次没用REST都可以,找了半天的问题总算解决
FSL_TICS_Robin
2楼-- · 2020-02-22 06:24
qq635274216 发表于 2014-7-21 09:57
问题解决了,之前的SWD画的是4线制,没有加REST脚,刚刚把Rest脚加上去就可以了,奇怪之前下载几十次没用RE ...

谢谢楼主与大家分享SWD接口经验

芯片复位启动期间SWD口会处于调试功能,这个Reset引脚可以让仿真器复位芯片。
之前建议大家把Reset_b引脚也接上就是这个原因,否则就只能通过外部把复位引脚拉低然后尝试用仿真器连接了。
laoshuhunya
3楼-- · 2020-02-22 08:29
呵呵,老纳早就说过了,不接RESET总有后悔的时候。
很多人4线SWD用VCC、CLK、DIO、GND,这个VCC完全没必要,只要J-LINK内部跳线设置下就可以了,而且VCC不小心短路到其他端口容易损坏器件。
4线SWD应该是:GND,RST,DIO,CLK。用个PH2.0-4P的插针,RST跟GND靠在一起,要手动复位时用螺丝刀碰下这两个端子就行了,调试很方便。
swap2013
4楼-- · 2020-02-22 13:37
个人觉得:
SWD口不用RST应该是可以,但不可靠。
MCU复位来源很多,操作各不同,实际情况很复杂,不一定能准确复位
不用专门的复位芯片就很省事了,RST还是连出来可靠些。
68336016
5楼-- · 2020-02-22 14:07
 精彩回答 2  元偷偷看……

一周热门 更多>