TI中文支持网
TI专业的中文技术问题搜集分享网站

F2812 LOCK

    我在进行TMFS320F2812开发的时候,做了2个板子,其中一个板子FLASH烧写时界面均为灰色,需要UNLOCK,但印象中之前烧写FLASH时没有对该板设过密码,连接仿真器后对比目前可以正常烧写的板子

故障板 0x3F7FF8~0x3F7FFF  全为0

             0x3F7F80   开始的大段地址为0

            0x0A80   开始的大段地址全为0

正常板0x3F7FF8~0X3F7FFF   全为F

             0x3F7F80   开始的大段地址为0

            0x0A80~0x0A82       全为0

0x3F7FF8之后8个字节的单元为全0是不是意味着FLASH已经被永久锁定(permanently lock)?

查看故障板的CSMSCR(0x0AEF)寄存器,其bit-0为1,这个状态是否意味着确实被锁定?

从哪里入手解锁呢?谢谢!

Hank Zhao:

芯片被锁之后,所有地址单元都显示为0。芯片被锁有可能是在烧写flash的时候电源不稳定引起的,这种情况没办法解决。还有就是CSM区域被当做一般存储区域误写入了数据,这种情况可以通过查看二进制文件CSM地址的内容来获取密码,用密码解锁。

    我在进行TMFS320F2812开发的时候,做了2个板子,其中一个板子FLASH烧写时界面均为灰色,需要UNLOCK,但印象中之前烧写FLASH时没有对该板设过密码,连接仿真器后对比目前可以正常烧写的板子

故障板 0x3F7FF8~0x3F7FFF  全为0

             0x3F7F80   开始的大段地址为0

            0x0A80   开始的大段地址全为0

正常板0x3F7FF8~0X3F7FFF   全为F

             0x3F7F80   开始的大段地址为0

            0x0A80~0x0A82       全为0

0x3F7FF8之后8个字节的单元为全0是不是意味着FLASH已经被永久锁定(permanently lock)?

查看故障板的CSMSCR(0x0AEF)寄存器,其bit-0为1,这个状态是否意味着确实被锁定?

从哪里入手解锁呢?谢谢!

Bingwen Wang:

回复 Hank Zhao:

谢谢你!不过还有个问题,您说的查看二进制文件是指查看 *.out 文件是吧?我直接通过JTAG读应该也可以吧?我们软件版本控制没做好,当时可能随便找了个能烧录的软件烧了一下,教训啊

    我在进行TMFS320F2812开发的时候,做了2个板子,其中一个板子FLASH烧写时界面均为灰色,需要UNLOCK,但印象中之前烧写FLASH时没有对该板设过密码,连接仿真器后对比目前可以正常烧写的板子

故障板 0x3F7FF8~0x3F7FFF  全为0

             0x3F7F80   开始的大段地址为0

            0x0A80   开始的大段地址全为0

正常板0x3F7FF8~0X3F7FFF   全为F

             0x3F7F80   开始的大段地址为0

            0x0A80~0x0A82       全为0

0x3F7FF8之后8个字节的单元为全0是不是意味着FLASH已经被永久锁定(permanently lock)?

查看故障板的CSMSCR(0x0AEF)寄存器,其bit-0为1,这个状态是否意味着确实被锁定?

从哪里入手解锁呢?谢谢!

Bingwen Wang:

回复 Hank Zhao:

由于找不到烧录的.out文件,最后我们还是采用了换芯片的方法来解决,谢谢你!

赞(0)
未经允许不得转载:TI中文支持网 » F2812 LOCK
分享到: 更多 (0)