金牌会员
- 积分
- 2465
- 威望
- 1088
- 贡献
- 809
- 兑换币
- 733
- 注册时间
- 2014-7-26
- 在线时间
- 284 小时
|
PS:发帖时动作慢了,超过时限了,重新发
刚弄好了,总结一下原因:
烧入了错误的程序,这个程序对A0脚作了设置,而JTAG口复用了A0,所以一旦下载该程序就会干扰JTAG口。
解决办法:
使用JFlash擦除芯片(快捷键F3),如果提示Flash被锁,使用Jlink-Commander输入”Unlock Kinetis"解锁,如果不行,再进7楼的链接,按链接里的教程来弄吧,我按这个教程把芯片解锁后,再在Commander里面试着输入“Unlock Kinetis",发现顺利解锁,于是再用JFlash擦除芯片,结果顺利擦除了。擦除后再烧一个正常的程序,芯片又活过来了(๑´ㅂ`๑)。
回想起来,之前没意识到是程序错误在作祟,好几次芯片已经复活,结果又因为烧入错误程序再次挂掉,现在想想真是作死!作为新手还是too young ,too simple啊!如果大神们有更好的办法,还望赐教!
顺便说下,刚刚发现有一个教程说的是写程序时怎样避免Jtag管脚被错误设置,我现在深深觉得很有必要写一段代码来规避这个错误,正常尝试中,欢迎交流! |
|