代码被自动擦除

[复制链接]
4800|23
 楼主| wuhany 发表于 2011-6-27 16:43 | 显示全部楼层 |阅读模式
代码中没有对FLASH的写、擦操作,但有部分430在运行过程中,代码完全被擦除掉了
 楼主| wuhany 发表于 2011-6-27 16:45 | 显示全部楼层
怎么回事啊?430没有坏,重新烧录后,又能正常运行。
lizye 发表于 2011-6-27 16:55 | 显示全部楼层
百度了下,内部没有BOD电路,上电时电压没达到FLASH的最低工作电压时就开始运行程序,会造成FLASH的紊乱
jiahy 发表于 2011-6-27 17:01 | 显示全部楼层
一般较老的单片机内部都没BOD电路。
这种单片机都要在RESET引脚上加上带有上电电压检测的芯片才行
shimx 发表于 2011-6-27 17:15 | 显示全部楼层
我遇到过,是电源不稳定,你看看是不是
 楼主| wuhany 发表于 2011-6-27 17:18 | 显示全部楼层
我也在网上搜到这个了,但是好像不是,你能详细点吗?
 楼主| wuhany 发表于 2011-6-27 18:02 | 显示全部楼层
我遇到过,是电源不稳定,你看看是不是
shimx 发表于 2011-6-27 17:15
电源?我看看,应该不是吧
五谷道场 发表于 2011-6-27 18:06 | 显示全部楼层
应该是电源的问题。我用430用了很长时间,没有碰到过这种情况。
午夜粪车 发表于 2011-6-27 18:21 | 显示全部楼层
还要注意电压太低而运行较高的主频是不稳定的
 楼主| wuhany 发表于 2011-6-27 18:25 | 显示全部楼层
楼上能详细说说吗?
午夜粪车 发表于 2011-6-27 20:25 | 显示全部楼层
比如说某些系列的芯片在2.5V的电压下运行8M的主频,系统会不稳定。
五谷道场 发表于 2011-6-27 20:27 | 显示全部楼层
嗯,具体情况看一下相应的芯片的数据手册
午夜粪车 发表于 2011-6-27 20:31 | 显示全部楼层
对的,里面会有详细的电气特性。
dengdc 发表于 2011-6-27 20:47 | 显示全部楼层
8楼说的很有道理
一定要注意电源的要求
 楼主| wuhany 发表于 2011-6-27 20:49 | 显示全部楼层
嗯,多谢大家帮助
jack_shine 发表于 2011-6-28 09:22 | 显示全部楼层
LZ是用编程器烧录程序的?
kardel 发表于 2011-7-9 12:20 | 显示全部楼层
上电电压过低导致
sqcumt123 发表于 2011-7-9 22:58 | 显示全部楼层
还是建议查手册
永远的不知 发表于 2011-7-12 15:04 | 显示全部楼层
1# wuhany

请问您用的是哪个型号?程序中有没有对flash操作的地方,如果有建议操作时,加上软件锁和钥匙,有没有可能受干扰程序跑飞造成的?
另外,您说的问题是在什么情况下发生的(现场环境)等,系统电压是多少,有没有可能串入了高压?请再仔细确认下电源的稳定性。
anqier1 发表于 2011-7-13 17:34 | 显示全部楼层
我也想知道呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

879

主题

10435

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部
0