烧程序烧不进去,提示
Contents mismatch at: 00000493h
Contents mismatch at: 00001948h
等等,很多行类似信息提示,
是什么原因呢,第一次能烧录进去,再烧多余三次时就烧录不进去了,
是什么原因呢?很困惑,请高手给予指点,万分感谢。
ge zhang:
故障如下图,是芯片坏了吗?芯片型号为:TM4C123GH6PM
Butterfly:
回复 ge zhang:
硬件设计,还有接的线也有关系,烧写环境和接口是什么样的?试一下,能不能烧写TI的EVM板?
xyz549040622:
回复 ge zhang:
你看提示,提示的你是flash空间不够。估计是你下载的设置问题。你用的什么工具烧写的呢?上你的配置图?建议你全部擦除后重新用串口烧程序试试。最好找个官方的例程。
ge zhang:
回复 xyz549040622:
详细描述下:
硬件和配置都没问题,之前程序烧写都没问题,前几天发现一个芯片程序无法烧写;然后换了第二块样板,烧写就正常。
昨天第二块板子也出现MISmatch的错误,见二楼附图。
现在处理方式,把VERIFY的勾去掉,程序可以烧写进去,从现象看运行也正常。
请问,如果烧写程序不校验会有问题吗?
另外,SWD引脚也没有电容,也试了将SWD的速度降到100K,问题依旧;
求解?
谢谢
xyz549040622:
回复 ge zhang:
网上查了查,有人在STM32下出现过这个问题,大概解决方法如下
1.和楼主一样,把VERIFY的勾去掉
2.:在配置jtag时,勾选 erase sector选即可
3.还有人反应是复位电路的问题,检查复位电路看看
xyz549040622:
回复 ge zhang:
主要还是楼主没描述清楚这个问题
1.编译环境是什么
2.用的什么下载器
3.编译环境是如何配置的了
kqian0327:
你好,
不要着急,一点一点的排除问题。
请问,
1. 你使用的是什么板子,TI的launchpad还是自己的板子?
2. 如果是自己的板子,仿真器用的什么仿真器,用CCS或者IAR开发时,仿真器类型是不是设置正确了?
3. 把你完整的错误log发一下。
4.把flash全部擦除再实验一下。
5.换一块板子。