你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

如何解决STM32下载程序出现Invalid ROM Table

[复制链接]
攻城狮Melo 发布时间:2023-3-30 17:37
刚做的STM32F429IGT的板子使用SWD口下载程序的时候出现“Invalid ROM Table”错误,网上也有很多同行遇到这个问题,他们的解释是因为芯片内部有程序,并且里面的程序使用外部晶振,并且是按照外部晶振为8MHz的频率来设计的,而我们的板子上的晶振是是25MHz的,内部程序运行的时候会出现超频,导致芯片内部锁相环“卡死”,锁相环出现问题就无法给CPU内核提供时钟了,导致无法下载程序。有位网友的做法是使用串口下载工具将芯片内部擦除,这时候单片机内部就不会出现锁相环错误,就可以使用SWD调试器下载程序了。
6 n& A) X$ M; M: v4 b' D7 U) A5 }1 v/ ?
按照上面的方法将BOOT0拉高然后使用ISP工具将芯片擦除之后的确可以下载程序了,这可能说明芯片内部是有程序的,但是这个芯片是刚买的,按道理应该是没有程序的,能解释这个问题的可能是芯片不是全新的......- E2 a# W, }0 c, [+ f0 h

7 M* A, B: T0 V5 X这是网上找的isp工具,专门通过串口下载程序到stm32,其实这个软件自己就可以做,可以参看stm32的ISP协议。5 A8 B3 [. K+ j: g5 H

  E7 o& w( _9 [  {
20181119164657628.png # ^% A+ S4 G3 w% x" Y9 R
7 Z9 A& p% q3 @  K2 n: A

2 v, S7 K; Q* k! f& k! o. `————————————————
9 T- F9 C. e& y' k" P; {版权声明:哐哐哐 Quan& f. E- s5 N) R. h0 C4 S7 |
如有侵权请联系删除
& C, P+ Z9 [  j2 x) N) u( f5 t
0 a/ j: Y( @$ x8 [
2 {$ t/ ~6 p+ _/ ?$ F1 `9 Q' ^
收藏 评论0 发布时间:2023-3-30 17:37

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版