F2812 烧录Flash 锁死的解决方法

本文详细介绍了C2000系列芯片Flash锁死的原因及解决方法,包括确认密码区是否有程序、如何使用CCS解锁等步骤,并提供了避免锁死的有效措施。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

阐述

Flash锁死是由于在Flash的密码部分写入了密码,如果在烧写的过程中,受到干扰就有机会导致Flash锁死,如果试了下面的方法仍旧没能解锁,只有更换芯片。C2000烧写的过程(clear) ----->erase---->depletion ------>program------> verify。如果在Erase的时候,芯片强行断电,供电不稳定导致类似于强行短点的情况,时钟不稳定,那么FLASH的密码段有可能成为随机值或全0.

解决方法

1、确认一下是不是有程序放在FLASH的密码区,如果是那么查看.out中对应地址的数据,就是密码。

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

3、每次联编完成,先不要烧FLASH,先看看.out文件对应密码的地址是否被使用,确保PASSWDS的used为0

4、若已经锁死,不要更改DSP的源程序,使用CCS3.3在线CPU仿真模式,View--》Memory看密码区烧进的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值