长时间不用单片机就不工作了,需要重新刷写程序

2019-03-25 20:11发布

最近遇到一很严重的问题,我画的电路板量产了,测试合格后打包入库,卖到客户一段时间后,程序就不会正常运行,返修回来后查看片子里面的hex文件,对比发现hex并未出现变化。我重新刷写程序后又能工作了,出现的概率挺高的,老板发火了,求助啊?什么原因,有没有遇到过啊,求帮忙。我用的是NXP LPC2109/LPC2119的片子。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
faye_xzw
1楼-- · 2019-03-27 22:56
chunyang 发表于 2016-6-21 22:05
反复测试吧,既然程序能读出且内容无变化,说明并非程序丢失。另外注意你所用的MCU是否有涉及影响系统工作 ...

关于时钟这个问题,我之前用过STM32做过测试,只要电路连接正常,晶振是会起振的。
板子刚拿回来的时候,我用示波器测过,正常起振。
关于复位电路,出了上电复位,其他时间未曾复位。
关于熔丝位,这个我不是很清楚,我先学习一下。
faye_xzw
2楼-- · 2019-03-28 02:13
chunyang 发表于 2016-6-21 22:05
反复测试吧,既然程序能读出且内容无变化,说明并非程序丢失。另外注意你所用的MCU是否有涉及影响系统工作 ...

刚看了一些关于熔丝位的一些资料,主要是AVR单片机里面会用到,我用的MCU是NXP LPC2119,没有关于熔丝位的设置。
lyfly_away
3楼-- · 2019-03-28 05:04
可读出,没做加密?
chunyang
4楼-- · 2019-03-28 06:56
faye_xzw 发表于 2016-6-21 22:32
刚看了一些关于熔丝位的一些资料,主要是AVR单片机里面会用到,我用的MCU是NXP LPC2119,没有关于熔丝位 ...

还是好好测试吧,先别刷程序,就在故障机上测试,事出反常必有因。
faye_xzw
5楼-- · 2019-03-28 10:32
 精彩回答 2  元偷偷看……
huaiqiao
6楼-- · 2019-03-28 13:24
Flash Magic是isp的方式烧录固件的吧。有没有尝试其他烧录方式,用Jlink或者其他工具烧录,会出现这种固件丢失的状况么

一周热门 更多>