我的芯片之前随便设置了一个密码,假如之前的密码是:123456,但是这个密码设置我不想要了,我想把这个密码解除,我的步骤如下:
我的编译器是ccs10,我在这个编译器里面的debug的页面下,f28035 Flash Setting里面的密码字节设置好"123456",然后我把芯片的boot mode在硬件上改为wait模式,加电后,连接仿真器XDS100V1,这个时候可以操作,在芯片能操作的情况下,我又把这个f28035 Flash Setting里面的密码字节设置改为全改为"ffff"重新下载一次,下载是成功的,但是下载后断电重新上电,如果我用"ffff"这个密码去连机的时候,却不能连上,我的操作步骤是否错误?
总结下我的操作:
1、在wait模式下,用以前的密码把XDS100V1连接上dsp,能连接上
2、重新把密码改为"ffff",意思是取消密码,重新下载
3、dsp断电
4、dsp上电,连接XDS100V1,提示连接不上,不管是wait模式还是正常模式都连不上
那么如果我想要取消密码的话,我该怎么做呢?
Susan Yang:
设置密码后解锁的话,可以通过拉低xrsn引脚,连上仿真器后释放,通过on-chip flash输入正确的密码,编译后擦除flash。
取消密码的话,可以使用下面的方法:
1 通过csmpassword.asm修改pwl0-pwl7到默认值,如下代码:
.sect "csmpasswds"
.int0xFFFF;PWL0 (LSW of 128-bit password).int0xFFFF;PWL1.int0xFFFF;PWL2.int0xFFFF;PWL3.int0xFFFF;PWL4.int0xFFFF;PWL5.int0xFFFF;PWL6.int0xFFFF;PWL7 (MSW of 128-bit password)2 f28035 Flash Setting里面的密码字节设置改为全改为"ffff"
3 使用uniflash来操作
另外建议您参考之前工程师的分享
e2echina.ti.com/…/171656
user6392471:
回复 Susan Yang:
如果不知道密码的情况下,是否可以解锁dsp芯片?也不是解锁,是重新设置密码,比如我有次我自己随意设置了一个密码,然后断电后,重新上电,这个时候我不知道密码了,那么此时是否可以擦除芯片,然后下载我新的程序,总不能忘记密码后,就是一个板砖吧?
Susan Yang:
回复 user6392471:
可以试一下下面链接的方法
无法读到密码,又不能对其解锁的话,是无法再编程使用了
Xiao Dong:
回复 user6392471:
如果有bootloader,而且bootloader具备自我擦除FLASHA的功能,是可以实现的。