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

在测试STM32L4R5中出现的问题

[复制链接]
zhjb1 提问时间:2018-1-3 11:29 /
本帖最后由 zhjb1 于 2018-1-3 11:39 编辑

对我来说,问题从来没有见过,所以一一描述出来,以便高人解答,先谢谢了!
    本例采用STM32CubeMX创建开发工程,设置了1路SYS_Tick,2路ADC,2路基于TIM1的PWM,1路I2C1,1路LPUART1,打开了板子上原有的3个LED对应的PC7、PB7、PB14和另外PD7~PD3个GPIO OUT,1个PEDGPIO IN,见截图60。设置时钟,见截图61。配置,见截图62。项目配置选设,见截图63。代码生成选设,见截图64。先生成的是IAR项目,打开IAR编译正常[除了8个警告-以前的实验都无问题!]下载出现第一个对话框,见截图65——执行擦除块解锁,因为写不进去,所以单击Ok 。接着出现截图66——Flash加载错。接着出现截图67——致命错误编译终止。这个问题从昨晚开始发生。
    本例还采用输出到Keil工程进行测试,编译没有警告也没有错!下载报错对话框见截图68——下载错-Cortex-M4,有点莫名其妙;但列表中的错误让脊梁直冒冷汗,太多了也得打印出来,可以看几行直接到最后:
Load "D:\\examples\\example\\stmMcu\\stm32l4r5xx\\l4r5Keil\\MDK-ARM\\l4r5Keil\\buidling\\l4r5Keil.axf"
Erase Done.
Programming Done.
Contents mismatch at: 08000000H  (Flash=00H  Required=E8H) !
Contents mismatch at: 08000001H  (Flash=00H  Required=07H) !
Contents mismatch at: 08000003H  (Flash=00H  Required=20H) !
Contents mismatch at: 08000004H  (Flash=00H  Required=5DH) !
Contents mismatch at: 08000005H  (Flash=00H  Required=02H) !
Contents mismatch at: 08000007H  (Flash=00H  Required=08H) !
Contents mismatch at: 08000008H  (Flash=00H  Required=65H) !
Contents mismatch at: 08000009H  (Flash=00H  Required=02H) !
Contents mismatch at: 0800000BH  (Flash=00H  Required=08H) !
Contents mismatch at: 0800000CH  (Flash=00H  Required=67H) !
Contents mismatch at: 0800000DH  (Flash=00H  Required=02H) !
Contents mismatch at: 0800000FH  (Flash=00H  Required=08H) !
Contents mismatch at: 08000010H  (Flash=00H  Required=69H) !
Contents mismatch at: 08000011H  (Flash=00H  Required=02H) !
Contents mismatch at: 08000013H  (Flash=00H  Required=08H) !
Contents mismatch at: 08000014H  (Flash=00H  Required=6BH) !
Contents mismatch at: 08000015H  (Flash=00H  Required=02H) !
Contents mismatch at: 08000017H  (Flash=00H  Required=08H) !
Contents mismatch at: 08000018H  (Flash=00H  Required=6DH) !
Contents mismatch at: 08000019H  (Flash=00H  Required=02H) !
Contents mismatch at: 0800001BH  (Flash=00H  Required=08H) !
Contents mismatch at: 0800002CH  (Flash=00H  Required=6FH) !
Contents mismatch at: 0800002DH  (Flash=00H  Required=02H) !
Contents mismatch at: 0800002FH  (Flash=00H  Required=08H) !
Contents mismatch at: 08000030H  (Flash=00H  Required=71H) !
Contents mismatch at: 08000031H  (Flash=00H  Required=02H) !
Contents mismatch at: 08000033H  (Flash=00H  Required=08H) !
Contents mismatch at: 08000038H  (Flash=00H  Required=73H) !
Contents mismatch at: 08000039H  (Flash=00H  Required=02H) !
Contents mismatch at: 0800003BH  (Flash=00H  Required=08H) !
Contents mismatch at: 0800003CH  (Flash=00H  Required=75H) !
Contents mismatch at: 0800003DH  (Flash=00H  Required=02H) !
Contents mismatch at: 0800003FH  (Flash=00H  Required=08H) !
Contents mismatch at: 08000040H  (Flash=00H  Required=77H) !
Contents mismatch at: 08000041H  (Flash=00H  Required=02H) !
Contents mismatch at: 08000043H  (Flash=00H  Required=08H) !
Contents mismatch at: 08000044H  (Flash=00H  Required=77H) !
Contents mismatch at: 08000045H  (Flash=00H  Required=02H) !
Contents mismatch at: 08000047H  (Flash=00H  Required=08H) !
Contents mismatch at: 08000048H  (Flash=00H  Required=77H) !
Contents mismatch at: 08000049H  (Flash=00H  Required=02H) !
Contents mismatch at: 0800004BH  (Flash=00H  Required=08H) !
Contents mismatch at: 0800004CH  (Flash=00H  Required=77H) !
Contents mismatch at: 0800004DH  (Flash=00H  Required=02H) !
Contents mismatch at: 0800004FH  (Flash=00H  Required=08H) !
Contents mismatch at: 08000050H  (Flash=00H  Required=77H) !
Contents mismatch at: 08000051H  (Flash=00H  Required=02H) !
Contents mismatch at: 08000053H  (Flash=00H  Required=08H) !
Contents mismatch at: 08000054H  (Flash=00H  Required=77H) !
Contents mismatch at: 08000055H  (Flash=00H  Required=02H) !
Contents mismatch at: 08000057H  (Flash=00H  Required=08H) !
Contents mismatch at: 08000058H  (Flash=00H  Required=77H) !
Contents mismatch at: 08000059H  (Flash=00H  Required=02H) !
Contents mismatch at: 0800005BH  (Flash=00H  Required=08H) !
Contents mismatch at: 0800005CH  (Flash=00H  Required=77H) !
Contents mismatch at: 0800005DH  (Flash=00H  Required=02H) !
Contents mismatch at: 0800005FH  (Flash=00H  Required=08H) !
Contents mismatch at: 08000060H  (Flash=00H  Required=77H) !
Contents mismatch at: 08000061H  (Flash=00H  Required=02H) !
Contents mismatch at: 08000063H  (Flash=00H  Required=08H) !
Contents mismatch at: 08000064H  (Flash=00H  Required=77H) !
Contents mismatch at: 08000065H  (Flash=00H  Required=02H) !
Contents mismatch at: 08000067H  (Flash=00H  Required=08H) !
Contents mismatch at: 08000068H  (Flash=00H  Required=77H) !
Contents mismatch at: 08000069H  (Flash=00H  Required=02H) !
Contents mismatch at: 0800006BH  (Flash=00H  Required=08H) !
Contents mismatch at: 0800006CH  (Flash=00H  Required=77H) !
Contents mismatch at: 0800006DH  (Flash=00H  Required=02H) !
Contents mismatch at: 0800006FH  (Flash=00H  Required=08H) !
Contents mismatch at: 08000070H  (Flash=00H  Required=77H) !
Contents mismatch at: 08000071H  (Flash=00H  Required=02H) !
Contents mismatch at: 08000073H  (Flash=00H  Required=08H) !
Contents mismatch at: 08000074H  (Flash=00H  Required=77H) !
Contents mismatch at: 08000075H  (Flash=00H  Required=02H) !
Contents mismatch at: 08000077H  (Flash=00H  Required=08H) !
Contents mismatch at: 08000078H  (Flash=00H  Required=77H) !
Contents mismatch at: 08000079H  (Flash=00H  Required=02H) !
Contents mismatch at: 0800007BH  (Flash=00H  Required=08H) !
Contents mismatch at: 0800007CH  (Flash=00H  Required=77H) !
Contents mismatch at: 0800007DH  (Flash=00H  Required=02H) !
Contents mismatch at: 0800007FH  (Flash=00H  Required=08H) !
Contents mismatch at: 08000080H  (Flash=00H  Required=77H) !
Contents mismatch at: 08000081H  (Flash=00H  Required=02H) !
Contents mismatch at: 08000083H  (Flash=00H  Required=08H) !
Contents mismatch at: 08000084H  (Flash=00H  Required=77H) !
Contents mismatch at: 08000085H  (Flash=00H  Required=02H) !
Contents mismatch at: 08000087H  (Flash=00H  Required=08H) !
Contents mismatch at: 08000088H  (Flash=00H  Required=77H) !
Contents mismatch at: 08000089H  (Flash=00H  Required=02H) !
Contents mismatch at: 0800008BH  (Flash=00H  Required=08H) !
Contents mismatch at: 0800008CH  (Flash=00H  Required=77H) !
Contents mismatch at: 0800008DH  (Flash=00H  Required=02H) !
Contents mismatch at: 0800008FH  (Flash=00H  Required=08H) !
Contents mismatch at: 08000090H  (Flash=00H  Required=77H) !
Contents mismatch at: 08000091H  (Flash=00H  Required=02H) !
Contents mismatch at: 08000093H  (Flash=00H  Required=08H) !
Contents mismatch at: 08000094H  (Flash=00H  Required=77H) !
Contents mismatch at: 08000095H  (Flash=00H  Required=02H) !
Contents mismatch at: 08000097H  (Flash=00H  Required=08H) !
Contents mismatch at: 08000098H  (Flash=00H  Required=77H) !
Too many errors to display !
Error: Flash Download failed  -  "Cortex-M4"
Flash Load finished at 11:02:37
Flash失配?什么意思不明白,感觉是Flash整个不能写了。
    采取的措施:按照我知道的两种恢复Flash的方法,丢进.bin 或 .hex程序——,丢进去没有任何问题,但无效;第二个方法,下载前按Reset键,也不成功,总是弹出截图66,也不成功。是否Flash坏了,还是仅仅是锁死了。实话实说,没辙了只能来问。写的很多是因为多我来说从没见过——Freescale的遇多了,自然解决起来得心应手。
能看到这的已是老师级别的坛主了,先谢谢

60

60

61

61

62

62

63

63

64

64

65

65

66

66

67

67

68

68
收藏 评论7 发布时间:2018-1-3 11:29

举报

7个回答
wenyangzeng 回答时间:2018-1-3 13:31:55
楼主怎么把主频HCLK(120MHZ)设成8MHZ了?
zhjb1 回答时间:2018-1-3 13:37:11
wenyangzeng 发表于 2018-1-3 13:31
楼主怎么把主频HCLK(120MHZ)设成8MHZ了?

不可以设置成低点的吗?这种设置也是点击了自动设置后通过的。我可以试试120MHz的系统Clock试试。但现在的问题是无法写入开发板了。只能用手头有的STM板子做实验了,谢谢
zhjb1 回答时间:2018-1-3 14:04:12
本帖最后由 zhjb1 于 2018-1-3 14:09 编辑
wenyangzeng 发表于 2018-1-3 13:31
楼主怎么把主频HCLK(120MHZ)设成8MHZ了?

尝试了120Mhz,出现红色的警告,自动设置后还是恢复成16MHz——比8MHz高了1倍。
wenyangzeng 回答时间:2018-1-3 14:38:20
zhjb1 发表于 2018-1-3 14:04
尝试了120Mhz,出现红色的警告,自动设置后还是恢复成16MHz——比8MHz高了1倍。 ...

我怎么没有出现警告?

203644yv50anasvfvs6n0b.png
zhjb1 回答时间:2018-1-3 15:29:23
本帖最后由 zhjb1 于 2018-1-3 15:32 编辑
wenyangzeng 发表于 2018-1-3 14:38
我怎么没有出现警告?

这次设置成功了,我试试看能否下载。谢谢谢谢!
简单的元清 回答时间:2018-10-11 17:41:06
不知道楼主解决问题没?我之前也出现了同样的问题,后面我把BOOT0 拉高后。然后把Flash 全部插除。就可以了。
zhjb1 回答时间:2018-10-23 15:59:05
简单的元清 发表于 2018-10-11 17:41
不知道楼主解决问题没?我之前也出现了同样的问题,后面我把BOOT0 拉高后。然后把Flash 全部插除。就可以了 ...

长出差,刚回来,我试试,谢谢

所属标签

相似问题

官网相关资源

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