[STM32F1] 烧录的程序怎么会丢失呢?搞不懂

[复制链接]
7509|6
 楼主| yinyangdianzi 发表于 2014-3-3 14:42 | 显示全部楼层 |阅读模式
STM32F103C8T6的MCU,烧写软件后,放置在仓库一段时间后,程序异常丢失,需要重新烧写程序,才能正常工作。这通常是什么原因引起的呢?

情况新进度,现在是吧产品测试好了,程序一切正常,总计5k数量。。发货给客户,大约10天时间,现在客户反映:有150个板子程序是空的。求大虾指点。
 楼主| yinyangdianzi 发表于 2014-3-3 14:42 | 显示全部楼层
补充:烧录方式是在线烧录
soso 发表于 2014-3-3 15:06 | 显示全部楼层
有可能是光盘的质量问题,也有可能是刻录软件问题,还有可能是刻录时速度的问题,建议使用较慢的速度来刻录光盘,保证程序的稳定性,还有光盘建议使用质量好些的,DVD是比较好的。如果还不行,有可能是刻录机有问题了。

评论

你不看问题作答,你老师知道吗?  发表于 2014-3-3 17:37
mmuuss586 发表于 2014-3-3 18:39 | 显示全部楼层
一般硬件设计不稳定。
比如电源电压不稳定,就很容易丢程序了
gyfeng1017 发表于 2014-3-27 16:58 | 显示全部楼层
是不是烧录器不稳定啊,我们是专业帮别人代烧录的,可以考虑下。
zhaoyu2005 发表于 2014-3-27 20:30 | 显示全部楼层
你所谓的在线烧录是通过什么方式烧录的,串口、usb、spi、jtag或者自己定义的方式?如果是除jtag以外的方式,那么估计是你的程序误进入烧录程序功能导致程序被意外改写,或者用了模拟eeprom,导致参数被意外修改而不能使用。用jtag下载的程序,没出现过丢程序的,过w的量了
Marco-Marco 发表于 2014-3-27 21:17 | 显示全部楼层
估计你里面有IAP程序更新的代码。然后程序没设计好会跑到那里去擦除了FLASH上的相关代码数据,或是跑飞了跑到那里去擦除了Flash的部分数据
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:淘宝:Http://y-ec.taobao.com 微博:http://weibo.com/stmicroelectronic STM8/STM32全系列QQ:1569164539 MB:15900733302

5

主题

2298

帖子

1

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