使用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是小端存储
下一篇:stm32常见错误分析
推荐阅读
史海拾趣
格科微电子(GALAXYCORE)公司的发展故事
故事一:创立与初期发展
格科微电子(GALAXYCORE)公司成立于2003年,由中国半导体行业的领军人物赵立新创立。赵立新曾在新加坡国立半导体公司和美国ESS公司积累了丰富的半导体设计经验,回国后,他凭借对CMOS图像传感器的深刻理解,创立了这家公司。初期,格科微电子专注于设计和开发具有成本优势的CMOS图像传感器,这些传感器主要用于功能手机和PC摄像头市场。随着技术的不断积累和产品线的扩展,格科微电子逐渐在市场上站稳了脚跟。
故事二:抓住智能手机市场机遇
进入2007年,随着国内智能手机市场的快速发展,格科微电子敏锐地捕捉到了这一机遇,迅速调整经营重点,将主要资源投入到智能手机图像传感器的研发和销售中。通过不断创新和优化产品设计,格科微电子的CMOS图像传感器在智能手机领域获得了广泛应用,逐渐在行业内崭露头角。这一转型不仅推动了公司的快速发展,也奠定了格科微电子在CMOS图像传感器领域的市场地位。
故事三:技术突破与市场份额提升
在持续的技术创新和研发投入下,格科微电子于2013年实现了重大技术突破,成为中国首家将背照技术应用于200万像素CMOS图像传感器并成功实现批量交付的国内企业。这一技术突破极大地提升了公司产品的性能和市场竞争力,使得格科微电子在全球CMOS图像传感器市场的份额迅速提升。到2014年,格科微电子已稳坐国内CMOS图像传感器出货量第一的宝座,并在全球市场占有率上达到了第二,全年出货量超过9.4亿颗芯片。
故事四:科创板上市与资本助力
2023年8月18日,格科微电子在上海证券交易所科创板成功上市,盘前市值一度突破千亿。此次上市不仅为公司带来了大量的资金支持,也进一步提升了公司的品牌影响力和市场竞争力。在资本市场的助力下,格科微电子将继续加大在技术研发、市场拓展和产能扩张等方面的投入,推动公司业务的持续快速增长。
故事五:新项目建设与未来展望
为了满足市场日益增长的需求,格科微电子启动了“12英寸CIS集成电路特色工艺研发与产业化项目”。该项目旨在通过引进先进设备和技术,提升公司在中高阶CIS产品的生产能力。目前,项目已完成首批设备的安装调试,并顺利产出了良率符合预期的合格产品。随着更多设备的安装和投产,公司的产能将进一步提升,预计最终将实现月产20,000片晶圆的产能。这一项目的成功实施将有助于公司在未来市场竞争中占据更有利的位置,实现更大的发展。
在电子行业的快速发展中,Asian Best Components Co Ltd始终坚持环保理念,致力于推动绿色生产。公司积极采用环保材料和工艺,减少生产过程中的废弃物排放和能源消耗。同时,公司还加大了对环保技术的研发投入,推出了一系列环保型电子元件,为行业的可持续发展做出了积极贡献。这种环保理念不仅提升了公司的社会形象,也为公司的长远发展奠定了坚实的基础。
为了提高生产效率和产品质量,北京人民电器投入大量资金建设了自动化装配检测流水线。这一举措使得公司的生产能力得到了大幅提升,同时也确保了产品的一致性和可靠性。自动化流水线的建设,是北京人民电器在现代化生产道路上迈出的重要一步。
随着公司的发展,CYAN开始寻求与大型企业的合作。2009年,CYAN与沃尔沃汽车达成战略合作,为其提供了先进的网络解决方案,并成功将技术应用于沃尔沃的量产车型中。这次合作不仅提升了CYAN的品牌知名度,也为其带来了更多的商业机会。
日本质量协会(JQA)宣布从2001年12月20日开始进行蓝牙产品的标志认证试验。标志认证是将蓝牙嵌入产品时证明其符合标准的手续。日本质量协会(JQA)对已经安装有通过认证的模块的产品进行试验。认证试验由BQB(Bluetooth Qualification Body)认 ...… 查看全部问答∨ |
MCF52259_FEC—Fast Ethernet Controller 好久没写总结了,游戏一天现在也没什么状态干活,就来总结下近来的成果吧。 调Coldfire的以太网花的时间比较长,以前一直以为这块很难,有种畏惧心理,现在回过头来看看,要是不加协议的话跟IIC、SP ...… 查看全部问答∨ |
基于exdi2rvi,我利用visual studio2005和rvi仿真器,在三星6410上进行调试。是否exdi2只支持oal,只能进行image的调试,而对于应用程序(.exe)和驱动(.dll)无能为力?请教各位,谢谢… 查看全部问答∨ |
请问在使用JXARM9-2410的ADTIDE编程中使用GPRS模快的时候 有什么函数或者是方法能获取到通话过程中对方手机按键盘的信息. 有没有什么AT命令能把GPRS转换成接收手机按键信息,如果有接收后的信息怎么获取,存放在哪里… 查看全部问答∨ |
在Wince做的Socket程序,客户端首先进行GPRS拨号,成功后在线程中完成connect,但是connect的地址无论什么都返回0,请教一下 为什么? 这个客户端程序移植到VC下则测试 能用。 … 查看全部问答∨ |
1.既然:定时器时钟频率是其所在APB 总线频率的两倍。然而,如果相应的APB 预分频系数是1,定时器的时钟频率与所在APB 总线频率一致,岂不是:/* PCLK1 = HCLK/2 */ & ...… 查看全部问答∨ |
【ULP Advisor Rule Table】规则1.1确保使用低功耗模式 从今天起逐渐的将ULP的规则介绍给大家,ULP Advisor作为低功耗使用的助手,刚推出的时候引起过大家的关注。 好久没人提过了,我老看到这样的代码__bis_SR_register(LPM3_bits + GIE); while(1);//这句话啥用?????复制代码可见初学者受51影响 ...… 查看全部问答∨ |