SPRACS4 June   2020 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F2800152-Q1 , TMS320F2800153-Q1 , TMS320F2800154-Q1 , TMS320F2800155 , TMS320F2800155-Q1 , TMS320F2800156-Q1 , TMS320F2800157 , TMS320F2800157-Q1 , TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1

 

  1.   Enhancing Device Security by Using JTAGLOCK Feature
    1.     Trademarks
    2. 1 Security Feature on C2000 Device
    3. 2 JTAGLOCK Feature
      1. 2.1 Z1OTP_JLM_ENABLE
      2. 2.2 JTAG Password
        1. 2.2.1 Z1OTP_JTAGPSWDHx
        2. 2.2.2 Z1OTP_JTAGPSWDLx
    4. 3 Enabling JTAGLOCK
      1. 3.1 CCS Flash Plug-in GUI
      2. 3.2 Security Configuration Embedded in .out File
    5. 4 Disabling JTAGLOCK
      1. 4.1 Target Configuration (.ccxml) File
    6. 5 Permanent JTAGLOCK
    7. 6 References

CCS Flash Plug-in GUI

The CCS Flash plug-in has a graphical user interface (GUI) which enables you to program the security configuration. It has GUI fields for every configuration so that you can choose to program different settings at different times. This method is more useful for initial development when you want to try different options to learn about security feature on the device.

Follow these steps to bring-up the Flash plug-in GUI in CCS:

  1. Launch CCS Target configuration.
  2. Connect to CPU1.
  3. Click on Tool and then select On-Chip Flash.

This will bring-up the GUI which has all the security configuration fields as shown in Figure 2. As mentioned earlier, it is advisable to program the JTAGLOCK password first and then program the JTAGLOCK (JLM) field, because once the JTAGLOCK (JLM) field is programmed and a CPU reset is performed, the JTAG interface will get disabled and CCS connection will be terminated until the 128-bit JTAG password is scanned in.

Flash_Plugin_GUI_1.pngFigure 1. Launching On-Chip Flash GUI
Flash_Plugin_GUI_2.pngFigure 2. JTAGLOCK Configuration Fields in On-Chip Flash GUI