• 1
    回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

stm32烧录程序中遇到mismatch如何解决?

先上图看一下问题提示:

先上度娘百度了一下也是众说纷纭,总感觉并不是特别靠谱,有的说调整优化等级O:

有的说关闭flash选项verify(这个选项我劝你别关。。。)

还有个道友说是因为我的起始地址是从08020000的原因。。。(我的0000地址放的是bootloader,也不能改)

这个时候你要用一下Jflash这个神器,一般我烧录bootloader用的是他。擦除整个芯片:

擦除成功后,再重新下载:

软件可以下载成功并且运行起来了,遇到问题,还是要基于问题本身查找,一味的相信度娘也不可取啊。

全部回复(1)
正序查看
倒序查看
2023-04-10 11:04

又发现了一个神奇的事情,导致mismatch居然是因为仿真器的连接线有问题,换了四根线,发现不会出mismatch的问题了,之前的四根线用万用表量了一下也都是通的,好神奇。。。

0
回复