我的STM32F207ZG的主控在工作一周之后出现程序丢失的问题
求助关于STM32F207ZG的主控在工作一周之后出现程序丢失的问题,在刚开始烧好程序之后可以正常工作了,但是在工作了大概一周左右就出现程序丢失不能正常工作的问题了,重新拿回来再次烧录程序之后又可以正常工作了,请问有没有哪位遇到过这样的问题,一般是什么原因导致的,求解决方案。:dizzy::dizzy: 是不是有溢出的可能 mantishell 发表于 2016-6-12 09:19是不是有溢出的可能
没有无缘无故的恨,也没有无缘无故的爱.
首先要看看你的程序有没有操作内部flash的代码,接下来再说. 方向:检查代码中的与指针相关的变量。。。 1.操作内部FLASH的代码(如用内部FLASH作EEROM).
2.芯片准备失效了(写次数太多)
3.外部干拢太大(弄个铁壳罩起来)
4.外部连线带的强干拢(加RC滤波)
5.电源滤波不好.或功率不足 检查下软件中是否有操作FLASH的代码,软件是否存在溢出 时间那么确定的话 是不是跟时钟相关代码有关,程序跑飞了?
如果有写FLASH的话,记得及时上上锁。
检查下BOOT脚有无虚焊现象。 楼主还是先确定是否真的程序被擦除丢失了?
也行程序本身就有BUG,跑飞了步运行;楼主错误以为程序丢失了 读取FLASH内容,对比一下和烧写进去的是否有不同。如果被改变,考虑一下FLASH操作过程中是否有擦除多余区域。 程序丢失是什么概念,是程序被擦除了吗,还是程序有bug运行异常,得说清楚了才好排查...
页:
[1]
2