Part Number: TMS320F28379D
Other Parts Discussed in Thread: LAUNCHXL-F28379D, SYSCONFIG
Hi,
I am currently trying to implement the DCSM on the LAUNCHXL-F28379D. I already studied the documentation and the example project blinky_with_dcsm_cpu01.
Since the example project doesnt cleary implement the DCSM functionality besides the default section structure (DCSM_Z1_ZoneSelectBlock.asm) and the linker command file (2837xD_dcsm_lnk_cpu1.cmd) I am a bit confused.
I added the dcsm.c and dcsm.h to the project to make use of the unlock funtions. The only thing which confuses me is the DCSM_Z1_ZoneSelectBlock.asm. I am not sure which values are neccessary and need to be configured by me and what values I need to put there.
I understand that the Z1-CSMPSWD0 - Z1-CSMPSWD3 is used for the password to compare against CSMKEY.
The Z1-PSWDLOCK is for protecting the zone in the OTP.
But I am not quite sure what the Z1-LINKPOINTER1 - Z1-LINKPOINTER3 is used for nor the Z1-BOOTCTRL, Z1-EXEONLYRAM,Z1-EXEONLYSECT, Z1-GRABRAM,Z1-GRABSECT.
Are they mandatory for the DCSM to work or are they just optional?
What is the minimum configuration that is needed for locking the flash?
Thank you already!
Maks