SpancerHuang 发表于 2016-6-9 22:28:36

我的STM32F207ZG的主控在工作一周之后出现程序丢失的问题

求助关于STM32F207ZG的主控在工作一周之后出现程序丢失的问题,在刚开始烧好程序之后可以正常工作了,但是在工作了大概一周左右就出现程序丢失不能正常工作的问题了,重新拿回来再次烧录程序之后又可以正常工作了,请问有没有哪位遇到过这样的问题,一般是什么原因导致的,求解决方案。:dizzy::dizzy:

mantishell 发表于 2016-6-12 09:19:03

是不是有溢出的可能

st_application 发表于 2016-6-12 09:43:26

mantishell 发表于 2016-6-12 09:19
是不是有溢出的可能

没有无缘无故的恨,也没有无缘无故的爱.
首先要看看你的程序有没有操作内部flash的代码,接下来再说.

Dylan疾风闪电 发表于 2016-6-12 09:46:14

方向:检查代码中的与指针相关的变量。。。

lzts 发表于 2016-6-12 10:08:40

1.操作内部FLASH的代码(如用内部FLASH作EEROM).
2.芯片准备失效了(写次数太多)
3.外部干拢太大(弄个铁壳罩起来)
4.外部连线带的强干拢(加RC滤波)
5.电源滤波不好.或功率不足

smcdh 发表于 2016-6-12 10:54:27

检查下软件中是否有操作FLASH的代码,软件是否存在溢出

xmshao 发表于 2016-6-12 12:29:15

时间那么确定的话 是不是跟时钟相关代码有关,程序跑飞了?

如果有写FLASH的话,记得及时上上锁。

检查下BOOT脚有无虚焊现象。

yklstudent-1794 发表于 2016-6-12 12:44:14

楼主还是先确定是否真的程序被擦除丢失了?
也行程序本身就有BUG,跑飞了步运行;楼主错误以为程序丢失了

发表于 2016-6-12 14:06:59

读取FLASH内容,对比一下和烧写进去的是否有不同。如果被改变,考虑一下FLASH操作过程中是否有擦除多余区域。

power568 发表于 2016-6-12 14:08:17

程序丢失是什么概念,是程序被擦除了吗,还是程序有bug运行异常,得说清楚了才好排查...
页: [1] 2
查看完整版本: 我的STM32F207ZG的主控在工作一周之后出现程序丢失的问题