完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
求助关于STM32F207ZG的主控在工作一周之后出现程序丢失的问题,在刚开始烧好程序之后可以正常工作了,但是在工作了大概一周左右就出现程序丢失不能正常工作的问题了,重新拿回来再次烧录程序之后又可以正常工作了,请问有没有哪位遇到过这样的问题,一般是什么原因导致的,求解决方案。
|
|
相关推荐
18个回答
|
|
|
是不是有溢出的可能
|
|
|
|
|
|
没有无缘无故的恨,也没有无缘无故的爱. 首先要看看你的程序有没有操作内部flash的代码,接下来再说. |
|
|
|
|
|
方向:检查代码中的与指针相关的变量。。。
|
|
|
|
|
|
1.操作内部FLASH的代码(如用内部FLASH作EEROM).
2.芯片准备失效了(写次数太多) 3.外部干拢太大(弄个铁壳罩起来) 4.外部连线带的强干拢(加RC滤波) 5.电源滤波不好.或功率不足 |
|
|
|
|
|
检查下软件中是否有操作FLASH的代码,软件是否存在溢出
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
读取FLASH内容,对比一下和烧写进去的是否有不同。如果被改变,考虑一下FLASH操作过程中是否有擦除多余区域。
|
|
|
|
|
|
程序丢失是什么概念,是程序被擦除了吗,还是程序有bug运行异常,得说清楚了才好排查...
|
|
|
|
|
|
程序缺陷 或 硬件干扰 不是程序丢失!!想办法重现问题现象 具体问题具体分析!!
|
|
|
|
|
|
这个办法,看起来不错。 |
|
|
|
|
|
我有碰到过一种就是 在烧写片子之前erase了一下。然后用jlink的J-flash烧录。结果断电后,上电用J-Men读数据的时候i发现没数据。结果重新烧录就好了。我说的这种有偶然性
|
|
|
|
|
|
把FLASH的内容读出来与原文件对比一下,先确定是否FLASH内容改变再说。
|
|
|
|
|
|
|
|
|
|
|
|
STM32F207硬件手册
|
|
|
|
|
|
检查下软件中是否有操作FLASH的代码,软件是否存在溢出
|
|
|
|
|
|
可以使用下载器把芯片内的程序读出来看看是不是真的没了,读出来是16进制的,和你编译的HEX大致对比一下就知道是不是真的丢失
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2136 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1970 浏览 3 评论
4566 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2116 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2629 浏览 1 评论
/6
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 12:22 , Processed in 1.022064 second(s), Total 118, Slave 98 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
243