搜索

[技术支持] 003芯片,请问有没哪位是没用到擦写Flash也出现程序丢失的?

[复制链接]
103|18
 楼主 | 2020-11-11 15:36 | 显示全部楼层 |阅读模式
从一开始就一直有程序丢失的问题.
问过技术支持,说是程序里用了读写内部FLASH模拟EEPROM保存数据的功能,然后低电压(上电断电)程序跑飞到擦写的位置...
解决办法:
1.读写Flash前判断电压;
2.LVD设置2.0V以上,越高越好;
3.烧录Option设置页读写保护.
这样做之后,确实有改善,丢失程序问题从百分之十降到千分之几,但是还是达不到正常生产要求.

我现在准备外加EEPROM保存数据试试.
请问有没哪位是没用到擦写Flash也出现程序丢失的?如果有就说明加外置EEPROM也没用,我也不用再拿几K产品去赌了.

使用特权

评论回复

评论

bester 2020-11-27 22:02 回复TA
经过我近一周的测试,现在是晚上十点。我彻底的总结了下: 这颗芯片就是个垃圾。 天地良心,我上电LVD等都判断了,然后只读Flash,没有写。 反复通断电测试。当电源稳定的时候,看不出来什么问题,一旦电源中继电器反复开关几下,就会出现读flash异常。读啊,没写啊,只是读,读出来的数据都不正确!! 我原以为是写flash的问题,反复测试一周,终于下结论了!.... 
| 2020-11-11 15:44 | 显示全部楼层
最好硬件增加LVD检测,LVD门限高一些,电源滤波电容大一些。
程序区域必须写保护,防止意外改写。
我一般平时不写内部FLASH模拟的EEPROM,只在掉电前写,数据分2个区域,即使来不及写,还有一个备份可以恢复。

使用特权

评论回复

评论

bester 2020-11-26 10:24 回复TA
都做了,没用,不仅如此,我还读取了两次flash以确认数据正确。 然而没什么用。 
| 2020-11-19 15:19 | 显示全部楼层
增加LVD检测,LVD门限高一些,电源滤波电容大一些

使用特权

评论回复

评论

bester 2020-11-26 10:24 回复TA
都做了,没用 
| 2020-11-25 15:04 | 显示全部楼层
gx_huang 发表于 2020-11-11 15:44
最好硬件增加LVD检测,LVD门限高一些,电源滤波电容大一些。
程序区域必须写保护,防止意外改写。
我一般平 ...

我STC用的是比较器和ad中断,这个比LVD靠谱些,毕竟LVD的电压确实太低了,用大电容也是个好办法。

使用特权

评论回复
| 2020-11-25 18:29 | 显示全部楼层
HuangHongLun 发表于 2020-11-25 15:04
我STC用的是比较器和ad中断,这个比LVD靠谱些,毕竟LVD的电压确实太低了,用大电容也是个好办法。 ...

我这个LVD就是外接的低压预检测,并非MCU内部检测VCC的LVD。
在VCC的LDO之前,加LVD检测,比如7805前面加7V的低压检测,正常电压比如8V以上。
这样的好处是电容放电时间长,预先报警。

使用特权

评论回复
| 2020-11-26 10:23 | 显示全部楼层
感觉是芯片的设计问题。 我无论是在3V 5V 12V-LDO-5V 应用中都出现程序丢失的情况。 电路中有大电容,有TVS 有100nf滤波,有各种对电源的处理。 但是就是会出现程序丢失的情况, 被这个芯片害死了。
技术支持让我把LVD设置为3V。 也就是说,如果我客户用3V环境,就无法工作了。 简直就是败笔。

使用特权

评论回复
| 2020-11-26 10:37 | 显示全部楼层
如果FLASH区域写保护,只操作EEPROM区域,FLASH也会掉程序,那肯定是芯片的设计BUG,还是放弃了好。
有问题的芯片,批量会害死人的。

使用特权

评论回复
| 2020-11-26 14:35 | 显示全部楼层
看来国产芯片在各方面的确还是有待提高完善啊

使用特权

评论回复
| 2020-11-27 18:42 | 显示全部楼层
我今天测试的:
1. LVD设置3V。BOR设置2.6V.
2. 存储采用双区域地址存储,CRC校验。
3. 读写flash之前,都判断了LVD。

然而,当我通断电测试,十几下就出现了读flash数据不正常的现象。具体为我的0X55都读不到,或者CRC校验不对。 又继续测试,大约半分钟,又出现了。 又继续测试,现在半小时了,还没出现问题。。。。

使用特权

评论回复
| 2020-11-27 23:49 | 显示全部楼层
有待完善呀

使用特权

评论回复
| 2020-11-27 23:50 | 显示全部楼层
这种bug有时候搞不好搞坏一大片。

使用特权

评论回复
| 2020-11-27 23:50 | 显示全部楼层

使用特权

评论回复
| 2020-11-27 23:51 | 显示全部楼层
程序丢失很正常。我经常干。

使用特权

评论回复

评论

bester 2020-11-28 20:38 回复TA
不仅程序丢失,flash存储的数据也丢失。 已经反复测试好几天了,总结下来了。 我们双区域备份都不行。现在采用3区域数据备份,CRC校验,不通过就读取备份空间里的数据。目前还能用,但是我们深知这个芯片不可靠了。。。。 
| 2020-11-27 23:52 | 显示全部楼层

使用特权

评论回复
| 2020-11-29 16:34 | 显示全部楼层
外置EEPROM有用吗

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

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