烧写了按键输入实验以后,电脑找不到JTAG了,重新安装JTAG驱动也没有用,之后Keil5和JTAG驱动都卸载重装还是没用

2019-07-21 02:11发布

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
augustedward
1楼-- · 2019-07-22 19:19
回复【8楼】aichim:
---------------------------------
所以我才让你看代码啊!如果程序里把JTAG初始化成普通IO口了,那下次你就烧不进程序了,不识别JTAG。
你用的什么板子,用的哪儿个板子上的哪个例子?
aichim
2楼-- · 2019-07-22 20:13
回复【14楼】augustedward:
---------------------------------
哥,我是没改代码,一开始没出问题的时候好好的,能烧程序,出了问题就不能了,用的原子哥的板子,型号是ALIENTEK  MiniSTM32开发板
例子也是原子哥的,就是烧写器是我自己买的J-Link的
augustedward
3楼-- · 2019-07-22 21:32
回复【15楼】aichim:
---------------------------------
烧的是按键那个例程吧,我看了代码,按键用到了PA13,PA15。
而这两个接口分别是JTMS,JTDI。
单片机一般默认这两个口是JTAG口,但你每次一上电,再还没烧程序之前就被单片机程序给初始化成普通IO口了,这样你再烧程序,肯定是不识别JTAG了。
像这种情况,最简单的方法就是通过串口烧其他的例子。

还有就是建议,如果程序中用到JTAG口作为普通IO口用,那么最好在把这几个IO口初始化为普通IO之前,加上几秒的延时后,再初始化。这样子,在上电之后的几秒时间里,JTAG口还是可以烧程序的,超过了就不能烧了。只能在重新上电的前几秒内可以烧写

不知道你看懂了吗?
login_FAE
4楼-- · 2019-07-22 23:03
 精彩回答 2  元偷偷看……
aichim
5楼-- · 2019-07-23 04:36
回复【17楼】login_FAE:
---------------------------------
谢谢,破解了,现在得到的结论就是我这个J—Link编程器坏了,但是拆开了不会刷固件,和原子哥给我J-Link里面的板子不一样,所以不懂怎么弄
w417074951
6楼-- · 2019-07-23 07:34
 精彩回答 2  元偷偷看……

一周热门 更多>