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

官方G4开发板及例程严重问题

[复制链接]
ham2222 提问时间:2019-12-1 16:45 /
       在烧录G474例程到官方NIclue板子上时,使用keil5.26进行的烧录全部报错,cudemx生成的工程文件出现相同情况。
       列出一部分烧录的报错:

       Load "ADC_GainCompensation\\Exe\\ADC_GainCompensation.axf"
Erase Done.
Programming Done.
Contents mismatch at: 08001800H  (Flash=00H  Required=80H) !
Contents mismatch at: 08001801H  (Flash=00H  Required=71H) !
Contents mismatch at: 08001802H  (Flash=00H  Required=C9H) !
Contents mismatch at: 08001803H  (Flash=00H  Required=F8H) !
Contents mismatch at: 08001805H  (Flash=00H  Required=10H) !
Contents mismatch at: 08001806H  (Flash=00H  Required=FFH) !
Contents mismatch at: 08001807H  (Flash=00H  Required=F7H) !
Contents mismatch at: 08001808H  (Flash=00H  Required=EDH) !
Contents mismatch at: 08001809H  (Flash=00H  Required=FEH) !
Contents mismatch at: 0800180AH  (Flash=00H  Required=80H) !
Contents mismatch at: 0800180BH  (Flash=00H  Required=46H) !
Contents mismatch at: 0800180CH  (Flash=00H  Required=06H) !
Contents mismatch at: 0800180DH  (Flash=00H  Required=E0H) !
Contents mismatch at: 0800180FH  (Flash=00H  Required=BFH) !
Contents mismatch at: 08001810H  (Flash=00H  Required=FFH) !
Contents mismatch at: 08001811H  (Flash=00H  Required=F7H) !
Contents mismatch at: 08001812H  (Flash=00H  Required=E8H) !
Contents mismatch at: 08001813H  (Flash=00H  Required=FEH) !
Contents mismatch at: 08001814H  (Flash=00H  Required=A0H) !
Contents mismatch at: 08001815H  (Flash=00H  Required=EBH) !
Contents mismatch at: 08001816H  (Flash=00H  Required=08H) !
Contents mismatch at: 08001818H  (Flash=00H  Required=02H) !
Contents mismatch at: 08001819H  (Flash=00H  Required=28H) !
Contents mismatch at: 0800181AH  (Flash=00H  Required=2BH) !
Contents mismatch at: 0800181BH  (Flash=00H  Required=D8H) !
Contents mismatch at: 0800181CH  (Flash=00H  Required=D9H) !
Contents mismatch at: 0800181DH  (Flash=00H  Required=F8H) !
Contents mismatch at: 08001820H  (Flash=00H  Required=C0H) !
Contents mismatch at: 08001821H  (Flash=00H  Required=05H) !
Contents mismatch at: 08001822H  (Flash=03H  Required=F5H) !
Contents mismatch at: 08001823H  (Flash=C0H  Required=D5H) !
Contents mismatch at: 08001824H  (Flash=00H  Required=D5H) !
Contents mismatch at: 08001825H  (Flash=0FH  Required=F8H) !
Contents mismatch at: 08001826H  (Flash=F0H  Required=90H) !
Contents mismatch at: 08001828H  (Flash=1CH  Required=10H) !
Contents mismatch at: 08001829H  (Flash=38H  Required=F4H) !
Contents mismatch at: 0800182AH  (Flash=00H  Required=40H) !
Contents mismatch at: 0800182BH  (Flash=38H  Required=70H) !
Contents mismatch at: 0800182CH  (Flash=1CH  Required=14H) !
Contents mismatch at: 0800182DH  (Flash=00H  Required=D0H) !
Contents mismatch at: 0800182EH  (Flash=30H  Required=21H) !
Contents mismatch at: 0800182FH  (Flash=0CH  Required=6DH) !
Contents mismatch at: 08001830H  (Flash=00H  Required=81H) !
Contents mismatch at: 08001831H  (Flash=30H  Required=42H) !
Contents mismatch at: 08001832H  (Flash=0CH  Required=11H) !
Contents mismatch at: 08001833H  (Flash=00H  Required=D0H) !
Contents mismatch at: 08001834H  (Flash=30H  Required=D5H) !
Contents mismatch at: 08001835H  (Flash=0CH  Required=F8H) !
Contents mismatch at: 08001836H  (Flash=00H  Required=90H) !
Contents mismatch at: 08001837H  (Flash=38H  Required=00H) !
Contents mismatch at: 08001838H  (Flash=1CH  Required=D5H) !
Contents mismatch at: 08001839H  (Flash=00H  Required=F8H) !
Contents mismatch at: 0800183AH  (Flash=1CH  Required=90H) !
Contents mismatch at: 0800183BH  (Flash=38H  Required=10H) !
Contents mismatch at: 0800183CH  (Flash=00H  Required=20H) !
Contents mismatch at: 0800183DH  (Flash=0FH  Required=F4H) !
Contents mismatch at: 0800183EH  (Flash=F0H  Required=40H) !
Contents mismatch at: 0800183FH  (Flash=00H  Required=70H) !
Contents mismatch at: 08001840H  (Flash=03H  Required=41H) !
Contents mismatch at: 08001841H  (Flash=C0H  Required=F4H) !
Contents mismatch at: 08001842H  (Flash=00H  Required=80H) !
Contents mismatch at: 08001843H  (Flash=00H  Required=31H) !
Contents mismatch at: 08001844H  (Flash=00H  Required=C5H) !
Contents mismatch at: 08001845H  (Flash=00H  Required=F8H) !
Contents mismatch at: 08001846H  (Flash=00H  Required=90H) !
Contents mismatch at: 08001847H  (Flash=00H  Required=10H) !
Contents mismatch at: 08001848H  (Flash=00H  Required=D5H) !
Contents mismatch at: 08001849H  (Flash=00H  Required=F8H) !
Contents mismatch at: 0800184AH  (Flash=00H  Required=90H) !
Contents mismatch at: 0800184BH  (Flash=00H  Required=10H) !
Contents mismatch at: 0800184CH  (Flash=00H  Required=21H) !
Contents mismatch at: 0800184DH  (Flash=00H  Required=F4H) !
Contents mismatch at: 0800184EH  (Flash=00H  Required=80H) !
Contents mismatch at: 0800184FH  (Flash=00H  Required=31H) !
Contents mismatch at: 08001850H  (Flash=00H  Required=C5H) !
Contents mismatch at: 08001851H  (Flash=00H  Required=F8H) !
Contents mismatch at: 08001852H  (Flash=00H  Required=90H) !
Contents mismatch at: 08001853H  (Flash=00H  Required=10H) !
Contents mismatch at: 08001854H  (Flash=00H  Required=C5H) !
Contents mismatch at: 08001855H  (Flash=00H  Required=F8H) !
Contents mismatch at: 08001856H  (Flash=00H  Required=90H) !
Contents mismatch at: 08001858H  (Flash=00H  Required=C0H) !
Contents mismatch at: 08001859H  (Flash=00H  Required=07H) !
Contents mismatch at: 0800185AH  (Flash=00H  Required=11H) !
Contents mismatch at: 0800185BH  (Flash=00H  Required=D0H) !
Contents mismatch at: 0800185CH  (Flash=00H  Required=FFH) !
Contents mismatch at: 0800185DH  (Flash=00H  Required=F7H) !
Contents mismatch at: 0800185EH  (Flash=00H  Required=C2H) !
Contents mismatch at: 0800185FH  (Flash=00H  Required=FEH) !
Contents mismatch at: 08001860H  (Flash=00H  Required=80H) !
Contents mismatch at: 08001861H  (Flash=00H  Required=46H) !
Contents mismatch at: 08001862H  (Flash=00H  Required=41H) !
Contents mismatch at: 08001863H  (Flash=00H  Required=F2H) !
Contents mismatch at: 08001864H  (Flash=00H  Required=88H) !
Contents mismatch at: 08001865H  (Flash=00H  Required=39H) !
Contents mismatch at: 08001866H  (Flash=00H  Required=07H) !
Contents mismatch at: 08001867H  (Flash=00H  Required=E0H) !
Contents mismatch at: 08001868H  (Flash=00H  Required=FFH) !
Contents mismatch at: 08001869H  (Flash=00H  Required=F7H) !
Contents mismatch at: 0800186AH  (Flash=7BH  Required=BCH) !
Too many errors to display !
Error: Flash Download failed  -  "Cortex-M4"

     这是目前出现的情况。

     问题有点严重,官方例程,官方开发板,生成例程全部不可用。
     望早日解决


收藏 1 评论7 发布时间:2019-12-1 16:45

举报

7个回答
ham2222 回答时间:2019-12-1 20:41:30
      问题解决,系芯片锁定问题,现通过Jlink和ST解锁软件已经解锁,解锁教程网上都有不少,这里就不列出了。
希望这次事件能多少帮助到大家。
ham2222 回答时间:2019-12-1 20:45:06
其实这次事件比较诡异,芯片可能并没有锁定,因为使用Jlink进行下载解锁的时候并没有出现解锁提示,而使用ST-Link Utility解锁时根本连接不上板子,也没有出现锁定提示,大家有类似遭遇也可以发出来一起研究一下。
wenyangzeng 回答时间:2019-12-1 21:54:34
1、检查一下编译环境中的MCU型号是否选择正确
2、在STLINK Utility工具中对Flash进行整片删除一次试试看。
ham2222 回答时间:2019-12-1 22:01:10
最终情况:Jlink全部可以下载,不存在锁死问题,更换stlinkV3SET后出现同样问题,初步推测是STlinkV3和G4的匹配问题。其他情况下STV3使用均正常。
  更详细的情况是,在Jlink下载成功一次后,STlinkV3也可以成功下载了,但一旦编译一次后,也开始报错。
拖曳式下载同样不能改变单片机中的程序。
  使用ST官方烧写工具同样可以将程序强制烧录进单片机,可以自动检测单片机型号,比较方便,烧录后也可以进行调试,就是稍微慢了一些,这是目前的一个解决方案。大家可以参考一下,STlinkV3全系列应该还没有和G4系列做兼容,这是目前分析的到的结论。
ham2222 回答时间:2019-12-1 22:07:03
wenyangzeng 发表于 2019-12-1 21:54
1、检查一下编译环境中的MCU型号是否选择正确
2、在STLINK Utility工具中对Flash进行整片删除一次试试看。 ...

无法打开官方工具,但programmer可以连接并下载,单片机型号选择无误。
目前使用programmer勉强工作中,使用类似51的下载方法,HEX文件有变化就触发下载,另外使用串口调试,不算太影响工作。
mmuuss586 回答时间:2019-12-2 11:01:28

MDK版本,还有ST LINK驱动版本问题

可以参考我的G4的NUCLEO底板+电机板的开源资料

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

ham2222 回答时间:2019-12-2 17:33:51
mmuuss586 发表于 2019-12-2 11:01
MDK版本,还有ST LINK驱动版本问题

可以参考我的G4的NUCLEO底板+电机板的开源资料 ...

感谢!资料是在你发过帖子里吗?我去找找

所属标签

相似问题

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