This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F280039: DCSM configuration in SysConfig Tool: Zero boot mode pins, flash boot, no security features enabled with the F280039

Part Number: TMS320F280039
Other Parts Discussed in Thread: SYSCONFIG

I want to change the the DCSM OTP settings on my F280039 MCU with the help of the SysConfig tool.

Requirements:

  • The boot mode pins shall be ignored (zero boot mode pins)
  • The device shall boot from Flash (behavior as if both boot pins were pulled high)
  • No security features should be enabled
    • all memory shall stay unsecure
    • JTAG shall stay active
    • No passwords required

Questions:

  • Can you tell me how to configure the DCSM in the SysConfig Tool to accomplish this?
  • How to do the actual OTP programming? Is it sufficient to flash the software which was generated by the SysConfig Tool in order to change the OTP memory?
  • Since OTP write is possibe only once: do I have to remove the DCSM settings in the SysConfig tool after successful OTP write?
  • Hello,

    Can you tell me how to configure the DCSM in the SysConfig Tool to accomplish this?

    You can do this easily by configuring the ZONE1 Header:

    How to do the actual OTP programming? Is it sufficient to flash the software which was generated by the SysConfig Tool in order to change the OTP memory?

    Yes, that is correct. SysConfig generates two files: dcsm.asm and dcsm.cmd which program the DCSM configuration in the OTP.

    For your purposes (only configuring zero-pin boot to flash), you can uncheck "Configure this Section" for all other sections but the ZONE1 Header. 

    Since OTP write is possibe only once: do I have to remove the DCSM settings in the SysConfig tool after successful OTP write?

    You do not have to. SysConfig will auto-detect that the memory locations have been already programmed and skip programming.

    Please refer to this document if you haven't already: https://www.ti.com/lit/an/spracp8/spracp8.pdf

    Best,
    Matt