Hello,
According to this code comment - file DSP2803x_CSMPasswords.asm, lines 79-83:
; For code security operation, all addresses between 0x3F7F80 and
; 0X3f7ff5 cannot be used as program code or data. These locations
; must be programmed to 0x0000 when the code security password locations
; (PWL) are programmed. If security is not a concern, then these addresses
; can be used for code or data.
And according to the Piccolo 3-day workshop (example at ,
), page 10-17, section "Code Security Module and Passwords":
The CSM module also requires programming values of 0x0000 into flash addresses 0x3F7F80 through 0x3F7FF5 in order to properly secure the CSM. Both tasks will be accomplished using a simple assembly language file Passwords.asm.
My question is the following:
What happens if CSM_RSVD (0x3F7F80 - 0x3F7FF5) is programmed to a non-zero value when CSM keys are changed from 0xFFFF to some other value?
Will it prevent the device from locking, or cause the device to become unrecoverable?