您好!
根据此代码注释-文件 DSP2803x_CSMPassword.asm、第79-83行:
;对于代码安全操作,0x3F7F80和之间的所有地址
; 0x3F7FF5不能用作程序代码或数据。 这些位置
当代码安全密码位于时,必须将;编程为0x0000
;(PWL)被编程。 如果安全性不是一个问题、那么这些解决方案就可以解决
;可用于代码或数据。
根据 Piccolo 3日技术讲座(例如,),第10-17页的“代码安全模块和密码”部分:
CSM 模块还需要将0x0000的值编程到闪存地址0x3F7F80到0x3F7FF5中、以便正确地保护 CSM。 这两个任务都将使用简单的汇编语言文件 password.asm 来完成。
我的问题如下:
当 CSM 密钥从0xFFFF 更改为其他值时、如果将 CSM_RSVD (0x3F7F80 - 0x3F7FF5)编程为非零值会发生什么情况?
它是否会阻止器件锁定、或导致器件无法恢复?