这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 物联网技术 » FLASH锁死了这是为什么

共5条 1/1 1 跳转至

FLASH锁死了这是为什么

助工
2012-03-02 16:52:55     打赏

FLASH锁死了这是为什么,有没有办法解锁。为什么会有类似下面这几种报错:

Read status value 0x0001 from symbol PRG_status(24x系列)

ADC Calibration not complete, check if device is unlocked and recalibrate.(2833x系列)

 

答:FLASH锁死是由于在FLASH中的密码部分写入了密码。如果在烧写的的过程中,受到干扰就有机会导致FLASH锁死,如果试了下面的方法,仍旧没有办法解锁,那么没只能够更换芯片。

在C2000烧写过程中(clear)-->erase-->(depletion)-->program-->verify。如果在Erase的时候,芯片因为强行断电,供电不稳定导致类似于强行断电的情况,时钟不稳定,那么FLASH中的密码段有可能成为随机值或全0。

1、确认一下是不是有程序放在FLASH的密码区(查看芯片的datasheet,比如2833x在0x33FFF8~0x33FFFF),如果是那么想办法得到.out中这里的数据,这就是密码、

2、断电,上电,用CCS-->memory看看FLASH区是不是全0,用GEL功能中的Code Security Module-->Unlock_CSM试试能不能解锁。




关键词: FLASH     死了     这是     为什么    

专家
2012-03-02 17:26:36     打赏
2楼
你的事烧写的时候断电的?

高工
2012-03-02 19:10:44     打赏
3楼
TI 的C2000系列FLASH烧写跟其他单片机不太一样,
操作不当可能被锁

高工
2012-03-02 20:45:27     打赏
4楼

专家
2012-03-03 09:24:42     打赏
5楼

对这个不太了解,我用过其他品牌的如果校验错误次数达到就报销了~


共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]