C8051F340死机

[复制链接]
 楼主| 快笨死了 发表于 2020-11-26 14:22 | 显示全部楼层 |阅读模式
本帖最后由 快笨死了 于 2020-11-30 08:39 编辑

单片机产品,使用的C8051F340,工业应用场合下死机,表现为1.数码管卡死,2.LED灯办所485收发,应该闪烁,故障后要么常亮,要么不亮,重新上电后即显示断电前的卡死状态,并不会因重新上电而恢复运行,重新烧写程序可以恢复,正常运行,但不定时的会又一次出现故障,请问各位高手,是什么可能的原因
gx_huang 发表于 2020-11-26 14:26 | 显示全部楼层
FLASH程序区域被破坏擦写了。
注意下载程序时是否加密保护了,程序执行时是否有操作FLASH。
ayb_ice 发表于 2020-11-26 15:09 | 显示全部楼层
重新上电都不行,那就不是简单死机问题了
chineseboyzxy 发表于 2020-11-26 16:07 来自手机 | 显示全部楼层
你的代码是不是运行过程中把程序区数据改掉了?
比神乐 发表于 2020-11-26 18:06 | 显示全部楼层
C5051,听说过C8051
ningling_21 发表于 2020-11-27 10:02 | 显示全部楼层
或许程序被擦除
 楼主| 快笨死了 发表于 2020-11-30 08:37 | 显示全部楼层
 楼主| 快笨死了 发表于 2020-11-30 08:38 | 显示全部楼层
chineseboyzxy 发表于 2020-11-26 16:07
你的代码是不是运行过程中把程序区数据改掉了?

单从原因分析来看,有这可能,但是查找查找程序确实时没找到
 楼主| 快笨死了 发表于 2020-11-30 08:40 | 显示全部楼层

分析原因,有这可能,但是确实没找程序上有擦除的命令
WoodData 发表于 2020-11-30 09:37 | 显示全部楼层
这个c8051F340我以前用过,程序里面不要带有写flash的代码,开关电源时很容易会把flash的内容改写,造成死机,要重新刷资料。还会经常性上电启动不了,不知道是晶振没起振还是上电复位不起作用。现在都不用这个了。
 楼主| 快笨死了 发表于 2020-12-1 14:46 | 显示全部楼层
WoodData 发表于 2020-11-30 09:37
这个c8051F340我以前用过,程序里面不要带有写flash的代码,开关电源时很容易会把flash的内容改写,造成死 ...

头疼
ayb_ice 发表于 2020-12-1 16:06 | 显示全部楼层
别开玩笑了,我以前用C8051F多了,所有的都用到了片内FLASH当EEPROM,没有出现过任何问题

不要随意写,尽量减少写时机,其次关中断

此芯片抗干扰是比较差,但也没有到干扰把FLASH修改的程度
ks11900 发表于 2020-12-2 09:18 | 显示全部楼层
有啥玩意超界了吧?
vincent25 发表于 2020-12-3 11:02 | 显示全部楼层
这个MCU我一开始用也是丢程序,你注意下有个FLASH READ TIME的设置,SYSCLK大于25M要设置为1,再把VDD监视器那些打开,应该没问题。我碰到2款MCU都有这个问题,也许这就是新华龙淡出的原因。
hhg1688 发表于 2021-1-27 11:46 | 显示全部楼层
信息区给更改了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
hhg1688 发表于 2021-1-27 11:55 | 显示全部楼层
低电压复位加上,否则程序乱后更改了信息区
renesaschina 发表于 2021-1-27 18:23 | 显示全部楼层
hhg1688 发表于 2021-1-27 11:55
低电压复位加上,否则程序乱后更改了信息区

正解,看来非常有经验。
电源不稳定时候跑飞了,内部有擦除Flash的代码存在,需要加上低电压复位。防止电源不稳定跑飞。
tzgok 发表于 2021-1-28 14:11 | 显示全部楼层
C8051F340用了20多万片,感觉还是非常稳定,但是价格贵,现在放弃了。
taobaofarmer 发表于 2021-1-28 20:23 | 显示全部楼层
现在居然还有人在用C8051,这家伙的价格跟STM32差不多,我早就放弃了,转到赛元的8051上了,非常理想还便宜
cainiao518 发表于 2021-1-28 22:00 | 显示全部楼层
价格偏高,已经不用了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

19

帖子

0

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