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

设置DCSM密码之后为什么通过memory还可以看到密码

尊敬的工程师:

您好,我在使用28375S的DCSM,经过如下设置,为什么在内存中可以看到密码呢,谢谢!

.sect "dcsm_otp_z1_linkpointer"
.long 0x1FFFFFFF ;Z1-LINKPOINTER1
.long 0xFFFFFFFF ;Reserved
.long 0x1FFFFFFF ;Z1-LINKPOINTER2
.long 0xFFFFFFFF ;Reserved
.long 0x1FFFFFFF ;Z1-LINKPOINTER3
.long 0xFFFFFFFF ;Reserved

.sect "dcsm_otp_z1_pswdlock"
.long 0xFFFFFFFF ;Z1-PSWDLOCK
.long 0xFFFFFFFF ;Reserved

;这部分是做什么用呢????????????????????
.sect "dcsm_otp_z1_crclock"
.long 0xFFFFFFFF ;Z1-CRCLOCK
.long 0xFFFFFFFF ;Reserved

.sect "dcsm_otp_z1_bootctrl"
.long 0xFFFFFFFF ;Reserved
.long 0x0300FF5A ;Z1-BOOTCTRL

.sect "dcsm_zsel_z1"
.long 0xFFFFFFFF ;Z1-EXEONLYRAM ;
.long 0xFFFFFFFF ;Z1-EXEONLYSECT ;
.long 0xFFFFFFFF ;Z1-GRABRAM ;
.long 0xFFFFFFFF ;Z1-GRABSECT ;

.long 0xFFFFFFFF ;Z1-CSMPSWD0 (LSW of 128-bit password)
.long 0xFFFFFFFF ;Z1-CSMPSWD1
.long 0x11111111 ;Z1-CSMPSWD2
.long 0xFFFFFFFF ;Z1-CSMPSWD3 (MSW of 128-bit password)

Green Deng:

可以参考一下FAE分享的这个博客: e2echina.ti.com/…/dcsm 其中,第“2.3 加密功能及其使用”中有提到: …可以看到此时Zone 1 OTP Flash中除了 CSMPSWDx寄存器中的密码,其它部分均进行了加密操作。之所以采用这样的设计,是为了在开发初期开发者可以利用这一特性随时查看CSM,避免因为密码遗忘或者写入操作造成芯片被锁死。对于密码区域的加密需要通过Password Lock 功能进行,将在后文进行进一步描述。

尊敬的工程师:

您好,我在使用28375S的DCSM,经过如下设置,为什么在内存中可以看到密码呢,谢谢!

.sect "dcsm_otp_z1_linkpointer"
.long 0x1FFFFFFF ;Z1-LINKPOINTER1
.long 0xFFFFFFFF ;Reserved
.long 0x1FFFFFFF ;Z1-LINKPOINTER2
.long 0xFFFFFFFF ;Reserved
.long 0x1FFFFFFF ;Z1-LINKPOINTER3
.long 0xFFFFFFFF ;Reserved

.sect "dcsm_otp_z1_pswdlock"
.long 0xFFFFFFFF ;Z1-PSWDLOCK
.long 0xFFFFFFFF ;Reserved

;这部分是做什么用呢????????????????????
.sect "dcsm_otp_z1_crclock"
.long 0xFFFFFFFF ;Z1-CRCLOCK
.long 0xFFFFFFFF ;Reserved

.sect "dcsm_otp_z1_bootctrl"
.long 0xFFFFFFFF ;Reserved
.long 0x0300FF5A ;Z1-BOOTCTRL

.sect "dcsm_zsel_z1"
.long 0xFFFFFFFF ;Z1-EXEONLYRAM ;
.long 0xFFFFFFFF ;Z1-EXEONLYSECT ;
.long 0xFFFFFFFF ;Z1-GRABRAM ;
.long 0xFFFFFFFF ;Z1-GRABSECT ;

.long 0xFFFFFFFF ;Z1-CSMPSWD0 (LSW of 128-bit password)
.long 0xFFFFFFFF ;Z1-CSMPSWD1
.long 0x11111111 ;Z1-CSMPSWD2
.long 0xFFFFFFFF ;Z1-CSMPSWD3 (MSW of 128-bit password)

mangui zhang:显性和隐性两种方式,量产的时候直接用.out看不到密码

尊敬的工程师:

您好,我在使用28375S的DCSM,经过如下设置,为什么在内存中可以看到密码呢,谢谢!

.sect "dcsm_otp_z1_linkpointer"
.long 0x1FFFFFFF ;Z1-LINKPOINTER1
.long 0xFFFFFFFF ;Reserved
.long 0x1FFFFFFF ;Z1-LINKPOINTER2
.long 0xFFFFFFFF ;Reserved
.long 0x1FFFFFFF ;Z1-LINKPOINTER3
.long 0xFFFFFFFF ;Reserved

.sect "dcsm_otp_z1_pswdlock"
.long 0xFFFFFFFF ;Z1-PSWDLOCK
.long 0xFFFFFFFF ;Reserved

;这部分是做什么用呢????????????????????
.sect "dcsm_otp_z1_crclock"
.long 0xFFFFFFFF ;Z1-CRCLOCK
.long 0xFFFFFFFF ;Reserved

.sect "dcsm_otp_z1_bootctrl"
.long 0xFFFFFFFF ;Reserved
.long 0x0300FF5A ;Z1-BOOTCTRL

.sect "dcsm_zsel_z1"
.long 0xFFFFFFFF ;Z1-EXEONLYRAM ;
.long 0xFFFFFFFF ;Z1-EXEONLYSECT ;
.long 0xFFFFFFFF ;Z1-GRABRAM ;
.long 0xFFFFFFFF ;Z1-GRABSECT ;

.long 0xFFFFFFFF ;Z1-CSMPSWD0 (LSW of 128-bit password)
.long 0xFFFFFFFF ;Z1-CSMPSWD1
.long 0x11111111 ;Z1-CSMPSWD2
.long 0xFFFFFFFF ;Z1-CSMPSWD3 (MSW of 128-bit password)

yongtao ma59:

回复 Green Deng:

Deng工,您好,我尝试将
.sect "dcsm_otp_z1_pswdlock"
.long 0xFFFFFFFF ;Z1-PSWDLOCK
.long 0xFFFFFFFF ;Reserved
改成了
.sect "dcsm_otp_z1_pswdlock"
.long 0xFFFFFFF0 ;Z1-PSWDLOCK
.long 0xFFFFFFFF ;Reserved
但是改了之后,这个程序就烧写不进去,会报错如下:
C28xx_CPU1: Error during Flash programming (Flash algorithm returned error code). FMSTAT value = 48. Operation Cancelled (0).
这是什么原因呢,谢谢!
祝您好心情!

尊敬的工程师:

您好,我在使用28375S的DCSM,经过如下设置,为什么在内存中可以看到密码呢,谢谢!

.sect "dcsm_otp_z1_linkpointer"
.long 0x1FFFFFFF ;Z1-LINKPOINTER1
.long 0xFFFFFFFF ;Reserved
.long 0x1FFFFFFF ;Z1-LINKPOINTER2
.long 0xFFFFFFFF ;Reserved
.long 0x1FFFFFFF ;Z1-LINKPOINTER3
.long 0xFFFFFFFF ;Reserved

.sect "dcsm_otp_z1_pswdlock"
.long 0xFFFFFFFF ;Z1-PSWDLOCK
.long 0xFFFFFFFF ;Reserved

;这部分是做什么用呢????????????????????
.sect "dcsm_otp_z1_crclock"
.long 0xFFFFFFFF ;Z1-CRCLOCK
.long 0xFFFFFFFF ;Reserved

.sect "dcsm_otp_z1_bootctrl"
.long 0xFFFFFFFF ;Reserved
.long 0x0300FF5A ;Z1-BOOTCTRL

.sect "dcsm_zsel_z1"
.long 0xFFFFFFFF ;Z1-EXEONLYRAM ;
.long 0xFFFFFFFF ;Z1-EXEONLYSECT ;
.long 0xFFFFFFFF ;Z1-GRABRAM ;
.long 0xFFFFFFFF ;Z1-GRABSECT ;

.long 0xFFFFFFFF ;Z1-CSMPSWD0 (LSW of 128-bit password)
.long 0xFFFFFFFF ;Z1-CSMPSWD1
.long 0x11111111 ;Z1-CSMPSWD2
.long 0xFFFFFFFF ;Z1-CSMPSWD3 (MSW of 128-bit password)

yongtao ma59:

回复 mangui zhang:

连接上仿真器不就能看到吗?谢谢

尊敬的工程师:

您好,我在使用28375S的DCSM,经过如下设置,为什么在内存中可以看到密码呢,谢谢!

.sect "dcsm_otp_z1_linkpointer"
.long 0x1FFFFFFF ;Z1-LINKPOINTER1
.long 0xFFFFFFFF ;Reserved
.long 0x1FFFFFFF ;Z1-LINKPOINTER2
.long 0xFFFFFFFF ;Reserved
.long 0x1FFFFFFF ;Z1-LINKPOINTER3
.long 0xFFFFFFFF ;Reserved

.sect "dcsm_otp_z1_pswdlock"
.long 0xFFFFFFFF ;Z1-PSWDLOCK
.long 0xFFFFFFFF ;Reserved

;这部分是做什么用呢????????????????????
.sect "dcsm_otp_z1_crclock"
.long 0xFFFFFFFF ;Z1-CRCLOCK
.long 0xFFFFFFFF ;Reserved

.sect "dcsm_otp_z1_bootctrl"
.long 0xFFFFFFFF ;Reserved
.long 0x0300FF5A ;Z1-BOOTCTRL

.sect "dcsm_zsel_z1"
.long 0xFFFFFFFF ;Z1-EXEONLYRAM ;
.long 0xFFFFFFFF ;Z1-EXEONLYSECT ;
.long 0xFFFFFFFF ;Z1-GRABRAM ;
.long 0xFFFFFFFF ;Z1-GRABSECT ;

.long 0xFFFFFFFF ;Z1-CSMPSWD0 (LSW of 128-bit password)
.long 0xFFFFFFFF ;Z1-CSMPSWD1
.long 0x11111111 ;Z1-CSMPSWD2
.long 0xFFFFFFFF ;Z1-CSMPSWD3 (MSW of 128-bit password)

yongtao ma59:

回复 Green Deng:

Deng工:
您好,我在您的提示下,重新使用了一块新板,现在就可以了,能烧写进去,而且现在看不到密码了。那么原来那块老板是不是就不能再更改了?谢谢Deng工的解答,非常感谢!
祝您好心情!

尊敬的工程师:

您好,我在使用28375S的DCSM,经过如下设置,为什么在内存中可以看到密码呢,谢谢!

.sect "dcsm_otp_z1_linkpointer"
.long 0x1FFFFFFF ;Z1-LINKPOINTER1
.long 0xFFFFFFFF ;Reserved
.long 0x1FFFFFFF ;Z1-LINKPOINTER2
.long 0xFFFFFFFF ;Reserved
.long 0x1FFFFFFF ;Z1-LINKPOINTER3
.long 0xFFFFFFFF ;Reserved

.sect "dcsm_otp_z1_pswdlock"
.long 0xFFFFFFFF ;Z1-PSWDLOCK
.long 0xFFFFFFFF ;Reserved

;这部分是做什么用呢????????????????????
.sect "dcsm_otp_z1_crclock"
.long 0xFFFFFFFF ;Z1-CRCLOCK
.long 0xFFFFFFFF ;Reserved

.sect "dcsm_otp_z1_bootctrl"
.long 0xFFFFFFFF ;Reserved
.long 0x0300FF5A ;Z1-BOOTCTRL

.sect "dcsm_zsel_z1"
.long 0xFFFFFFFF ;Z1-EXEONLYRAM ;
.long 0xFFFFFFFF ;Z1-EXEONLYSECT ;
.long 0xFFFFFFFF ;Z1-GRABRAM ;
.long 0xFFFFFFFF ;Z1-GRABSECT ;

.long 0xFFFFFFFF ;Z1-CSMPSWD0 (LSW of 128-bit password)
.long 0xFFFFFFFF ;Z1-CSMPSWD1
.long 0x11111111 ;Z1-CSMPSWD2
.long 0xFFFFFFFF ;Z1-CSMPSWD3 (MSW of 128-bit password)

Green Deng:

回复 yongtao ma59:

是的,根据TRM上的描述,PSWDLOCK是在OTP flash内的,只能进行一次性的写入。详细的你可以看一下TRM中的相关描述:www.ti.com.cn/…/spruhx5g.pdf

尊敬的工程师:

您好,我在使用28375S的DCSM,经过如下设置,为什么在内存中可以看到密码呢,谢谢!

.sect "dcsm_otp_z1_linkpointer"
.long 0x1FFFFFFF ;Z1-LINKPOINTER1
.long 0xFFFFFFFF ;Reserved
.long 0x1FFFFFFF ;Z1-LINKPOINTER2
.long 0xFFFFFFFF ;Reserved
.long 0x1FFFFFFF ;Z1-LINKPOINTER3
.long 0xFFFFFFFF ;Reserved

.sect "dcsm_otp_z1_pswdlock"
.long 0xFFFFFFFF ;Z1-PSWDLOCK
.long 0xFFFFFFFF ;Reserved

;这部分是做什么用呢????????????????????
.sect "dcsm_otp_z1_crclock"
.long 0xFFFFFFFF ;Z1-CRCLOCK
.long 0xFFFFFFFF ;Reserved

.sect "dcsm_otp_z1_bootctrl"
.long 0xFFFFFFFF ;Reserved
.long 0x0300FF5A ;Z1-BOOTCTRL

.sect "dcsm_zsel_z1"
.long 0xFFFFFFFF ;Z1-EXEONLYRAM ;
.long 0xFFFFFFFF ;Z1-EXEONLYSECT ;
.long 0xFFFFFFFF ;Z1-GRABRAM ;
.long 0xFFFFFFFF ;Z1-GRABSECT ;

.long 0xFFFFFFFF ;Z1-CSMPSWD0 (LSW of 128-bit password)
.long 0xFFFFFFFF ;Z1-CSMPSWD1
.long 0x11111111 ;Z1-CSMPSWD2
.long 0xFFFFFFFF ;Z1-CSMPSWD3 (MSW of 128-bit password)

yongtao ma59:

回复 Green Deng:

谢谢Deng工,谢谢!

尊敬的工程师:

您好,我在使用28375S的DCSM,经过如下设置,为什么在内存中可以看到密码呢,谢谢!

.sect "dcsm_otp_z1_linkpointer"
.long 0x1FFFFFFF ;Z1-LINKPOINTER1
.long 0xFFFFFFFF ;Reserved
.long 0x1FFFFFFF ;Z1-LINKPOINTER2
.long 0xFFFFFFFF ;Reserved
.long 0x1FFFFFFF ;Z1-LINKPOINTER3
.long 0xFFFFFFFF ;Reserved

.sect "dcsm_otp_z1_pswdlock"
.long 0xFFFFFFFF ;Z1-PSWDLOCK
.long 0xFFFFFFFF ;Reserved

;这部分是做什么用呢????????????????????
.sect "dcsm_otp_z1_crclock"
.long 0xFFFFFFFF ;Z1-CRCLOCK
.long 0xFFFFFFFF ;Reserved

.sect "dcsm_otp_z1_bootctrl"
.long 0xFFFFFFFF ;Reserved
.long 0x0300FF5A ;Z1-BOOTCTRL

.sect "dcsm_zsel_z1"
.long 0xFFFFFFFF ;Z1-EXEONLYRAM ;
.long 0xFFFFFFFF ;Z1-EXEONLYSECT ;
.long 0xFFFFFFFF ;Z1-GRABRAM ;
.long 0xFFFFFFFF ;Z1-GRABSECT ;

.long 0xFFFFFFFF ;Z1-CSMPSWD0 (LSW of 128-bit password)
.long 0xFFFFFFFF ;Z1-CSMPSWD1
.long 0x11111111 ;Z1-CSMPSWD2
.long 0xFFFFFFFF ;Z1-CSMPSWD3 (MSW of 128-bit password)

Green Deng:

回复 yongtao ma59:

客气了,祝你后期调试顺利!

赞(0)
未经允许不得转载:TI中文支持网 » 设置DCSM密码之后为什么通过memory还可以看到密码
分享到: 更多 (0)