Jlink SWD和Jtag下载失败总结

学习STM32或者说使用Jlink的同学都有很多的困扰,我把自己遇到的情况总结一下,并给出解决方法:(希望后来人少走点弯路)(第一次写博客,勿喷)

一.提示No Jlink Device Found:

错误:没有发现Jlink

可能原因:

 1.Jlink驱动没有装成功(如何装,自行百度之)

2.板子没有上电(新手容易犯错,还有一个原因可能就是使用大盒子Jlink对外供电时没有接入检测电压的管脚)

3.软件不兼容(换几个试试,但是后面Keil 5出来有基本没有遇到过)

4.硬件原因(焊接短路,芯片短路)

5.其他

二.检测到jlink的SWD或者Jtag模式,但是下载失败

可能原因:

1.没有选择芯片的FLASH 类型(选择相应的FLASH类型)

2.芯片已经被加密(这个奇葩的原因,有时不知道是因为频繁的烧写芯片导致自动加密还是其他原因)(解决方法当然是解密了~~~)


三,芯片解密:

1.材料:

当然什么板子和Jlink是必不可少的,还有就是J-FLASH ARM这个软件(其实是一个驱动,一般都在装Jlink的驱动就有了)

2.步骤:

1.新建一个工程(在菜单栏File下,这里不示范),然后在Option下设置Project的属性,主要设置CPU(划线的都在Tab栏设置即可)Jlink SWD和Jtag下载失败总结_第1张图片

2.Connect 开发板(Target栏下) 连接成功后可以在LOg(底栏)看到连接成功

3.Unsecure chip(Target 栏下) :解密成功后,同样可以看到提示,如果加密过大约需要十几秒钟,没有加密的话,估计1秒钟就搞定




你可能感兴趣的:(stm32,keil,Jlink,芯片解密,烧写失败)