你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
SpancerHuang 提问时间:2016-6-9 22:28 /
求助关于STM32F207ZG的主控在工作一周之后出现程序丢失的问题,在刚开始烧好程序之后可以正常工作了,但是在工作了大概一周左右就出现程序丢失不能正常工作的问题了,重新拿回来再次烧录程序之后又可以正常工作了,请问有没有哪位遇到过这样的问题,一般是什么原因导致的,求解决方案。
收藏 1 评论17 发布时间:2016-6-9 22:28

举报

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

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2 赞一个!

查看全部评分

huaiqiao 回答时间:2016-6-12 18:40:48
我有碰到过一种就是 在烧写片子之前erase了一下。然后用jlink的J-flash烧录。结果断电后,上电用J-Men读数据的时候i发现没数据。结果重新烧录就好了。我说的这种有偶然性
st_application 回答时间:2016-6-12 09:43:26
mantishell 发表于 2016-6-12 09:19
是不是有溢出的可能

没有无缘无故的恨,也没有无缘无故的爱.
首先要看看你的程序有没有操作内部flash的代码,接下来再说.
mantishell 回答时间:2016-6-12 09:19:03
是不是有溢出的可能
Dylan疾风闪电 回答时间:2016-6-12 09:46:14
方向:检查代码中的与指针相关的变量。。。
smcdh 回答时间:2016-6-12 10:54:27
检查下软件中是否有操作FLASH的代码,软件是否存在溢出
xmshao 回答时间:2016-6-12 12:29:15
时间那么确定的话 是不是跟时钟相关代码有关,程序跑飞了?

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

检查下BOOT脚有无虚焊现象。
yklstudent 回答时间:2016-6-12 12:44:14
楼主还是先确定是否真的程序被擦除丢失了?
也行程序本身就有BUG,跑飞了步运行;楼主错误以为程序丢失了
废鱼 回答时间:2016-6-12 14:06:59
读取FLASH内容,对比一下和烧写进去的是否有不同。如果被改变,考虑一下FLASH操作过程中是否有擦除多余区域。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2 很给力!

查看全部评分

power568 回答时间:2016-6-12 14:08:17
程序丢失是什么概念,是程序被擦除了吗,还是程序有bug运行异常,得说清楚了才好排查...
jtc_88 回答时间:2016-6-12 15:56:56
程序缺陷 或 硬件干扰 不是程序丢失!!想办法重现问题现象 具体问题具体分析!!
huaiqiao 回答时间:2016-6-12 18:38:27
安 发表于 2016-6-12 14:06
读取FLASH内容,对比一下和烧写进去的是否有不同。如果被改变,考虑一下FLASH操作过程中是否有擦除多余区域 ...

这个办法,看起来不错。
任风吹吹 回答时间:2016-6-13 10:45:39
把FLASH的内容读出来与原文件对比一下,先确定是否FLASH内容改变再说。
精灵 回答时间:2016-6-14 11:07:49
程序是不会自己丢失的,除非有擦写Flash操作。
LZ的程序有致命的逻辑Bug,还是多查查程序的逻辑吧。
12下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版