使用SWD通过J-Flash烧写STM32时,会出现各式各样的错误; 
总结下原因: 
1、复位脚被拉低了,这次我遇到的就是复位引脚的电容焊反了(钽电容),可以正常连接,但是烧写程序时会出现如下报错 
–> 
- Erasing affected sectors … 
- ERROR: RAM check failed @ address 0x20000000. 
- ERROR: Write: 0x03020100 07060504 
- ERROR: Read: 0x00000000 00000000 
- ERROR: (0 bytes of RAM have been checked successfully) 
- ERROR: Failed to erase sectors 
- De-initializing CPU core (Exit sequence) … 
- ERROR: Failed to auto program target 
2、SWDIO和SWCLK线序错误、虚焊 、短接,错误表现为连接不成功;

3、另外会出现STM32: Connecting to CPU via connect under reset failed. 
此时可以检查下VDDA和VSSA电压是否均正常,如果VDDA低于VDD太多会导致无法正常烧写芯片

4、如果出现读取的id和工程设置的芯片id不符合的情况,多半是jlink本身有问题,固件与驱动不符,导致的读取数据错误;可以尝试更换低版本的驱动,有时候最新的不一定是最合适的。

5、如果在程序中禁用了SWD调试接口,即将SWD所用的IO口当作普通的IO口使用时,下载完第一次程序后,如果从flash启动(BOOT0==0)则无法继续使用SWD接口重新下载程序或者调试; 
此时可能会出现如下提示: 
- Connecting … 
- Connecting via USB to J-Link device 0 
- Target interface speed: 200 kHz (Auto) 
- VTarget = 3.345V 
- ERROR: Failed to connect. 
Could not establish a connection to target. 
解决办法是将BOOT0拉高,让程序从ram启动,则可以使用SWD重新下载程序;


关键字:STM32  SWD连接  报错总结 引用地址:STM32使用SWD连接报错总结

上一篇:验证STM32是小端存储
下一篇:stm32常见错误分析

推荐阅读

LG本周三对外宣称,在柏林IFA展会上,公司将会推出世界首款8K OLED电视。IFA为期6天,周五开幕。到时,LG将会展示88英寸8K OLED电视,屏幕有3300万个自发光像素,对比度无与伦比,黑色极为纯正,它会将OLED电视的画质提升到新等级。 所谓8K,就是说屏幕的水平分辨率达到7680个像素,约等于8K。在目前的数字电视中,这种分辨率算是最高的。单从分辨率看...
近年来,随着自动化需求的加速释放,以及人口红利的日渐衰退,机器人产业在全球迎来了迅猛发展。各国为抢占机器人产业发展高地,增强各自实力与竞争力,都在加大和加快机器人产业的发展布局,我国也不例外! 自2013年以来,我国政府出台了大量的鼓励政策,投入了巨额扶持资金,并引领了一大批企业的快速崛起,由此带动了产业发展的高速增长和不断向前。...
关于STM32的I2C接口死锁在BUSY状态无法恢复的现象,网上已有很多讨论,看早几年比较老的贴子,有人提到复位MCU也无法恢复、只有断电才行的状况,那可是相当严重的问题。类似复位也无法恢复的情况是存在的,技术支持矢口否认问题存在,并不是正确面对问题的态度。比如我用这款F439芯片的SDRAM控制器,在错误操作后进入HardFault状态,复位无法恢复,JTAG也...
业内消息人士称,DRAM现货价格8月迅速下跌,可能令第四季度合约价格面临下行压力。《电子时报》援引上述消息人士称,DRAM现货价格从2020年下半年开始上涨,从2021年第二季度中期开始出现波动。7月以来,价格一直呈下降趋势,8月中旬以来跌幅进一步扩大,其中主流DDR4芯片下跌幅度最为明显。8月下旬,8Gb DDR4 (1Gbx8)芯片的现货价格跌至4美元以下,一...

史海拾趣

问答坊 | AI 解惑

电子工程师必备手册(三)—EMI/EMC设计秘籍

一、EMC工程师必须具备的八大技能 二、EMC常用元件 三、EMI/EMC设计经典85问 四、EMC专用名词大全 五、产品内部的EMC设计技巧 六、电磁干扰的屏蔽方法 七、电磁兼容(EMC)设计如何融入产品研发流程…

查看全部问答∨

内嵌汇编

GLOBL newton_sqrt STMFD sp!,{r4-r12,lr} newton_sqrt: # a r12, d r3, s r2, b r1, q r0 ORR r2, r0, r0, LSR#1 ORR r2, r2, r2, LSR#2 ORR r2, r2, r2, LSR#4 ORR r2, r2, r2, LSR#8 BIC r2, r2, r2, LSR#16 RSB r2, r2, r2, LSL#9 RSB r2, r2, ...…

查看全部问答∨

CC++编程指南

软件质量是被大多数程序员挂在嘴上而不是放在心上的东西! 除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两 ...…

查看全部问答∨

89c51中断的问题~~~~~~~麻烦大家帮我看看哈

请帮各位帮我看看为什么interrupt0总是不被执行?当高电平进来时,interrupt0开始执行,同时定时器开始定时,直到下一个高电平进来,定时也结束,这样可以吗?请各位大侠帮忙修改下,谢谢了~~~~我实在不太明白为什么了 #include\"at89x51.h\" #in ...…

查看全部问答∨

SD WIFI驱动开发:加载SDHC驱动提示系统无法打开指定设备或文件

大虾们,帮帮忙啊 小弟最近在搞SD WIFI驱动,SDHC是根据sc2410的SDHC改过来的,SDBUS用的CE自带的,SD CLIENT是别人提供的。 我主要是写SDHC。 现在问题是加载SDHC驱动时,提示系统无法打开指定设备或文件。 我是用驱动调试助手手动加载的,提 ...…

查看全部问答∨

eVC资源文件中的窗口的尺寸的单位是什么?

如题。 MoveWindow(0, 0, 480, 272); (刚好是GPS导航仪的全屏) 里的单位就是像素,但是 IDD_JTTTS_MFC_DIALOG DIALOGEX 0, 0, 480, 272 (超出了屏幕好多) 却不是。 http://topic.eeworld.net/t/20050615/16/4084612.html 这个帖子说是 DLU ...…

查看全部问答∨

求一个解压密码 Hi3511 DMS V110R001C01B121_Release.rar 3511的sdk

求一个解压密码 Hi3511 DMS V110R001C01B121_Release.rar 3511的sdk   我忘记密码了…

查看全部问答∨

如何很好地消除音频功放开关瞬间带来的叭叭声?

本人用LM4876音频功放做了一个电路,使用中发现开启和关闭音频功放时,叭叭噪声很响亮!用电阻电容延迟电路修改了控制开关的输入端,稍好一点.减小了输入藕合电容,也稍好一些.但是没有彻底解决!有经验的朋友请介绍一些经验啊..用AB类还是用D类功放好啊? ...…

查看全部问答∨

在VXWORKS下做SNMP代理用哪个免费版本的SNMP好啊!

在VXWORKS下做SNMP代理用哪个版本的SNMP好啊!当然这里出了它自己的收费包哈! 网上免费的版本很多!不知道哪个 更好点!更容易实现点!紧急啊!各位大侠来帮帮忙啊!…

查看全部问答∨

开发ppc手机插入耳机时候自动接听程序,用什么API?

PhoneMakeCall只能拨打电话,有没有对应的接听的API? …

查看全部问答∨
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved