Part Number: TMS320F280039C
Other Parts Discussed in Thread: UNIFLASH, C2000WARE, SYSCONFIG
We are using the TMS320F280039C controller in our application and would like to protect the firmware from unauthorized access and code copying.
We attempted to secure the controller using UniFlash by configuring Zone 1 and Zone 2 security. However, even after locking the zones, we were still able to read and reprogram the controller.
Later, we programmed certain OTP security sections related to device protection. After this step, we are no longer able to:
-
unlock the controller,
-
read memory contents,
-
program new firmware,
-
or connect through JTAG/debug tools.
We would like support regarding the following:
-
Correct procedure for implementing code protection using DCSM,
-
Recommended method for securing firmware in mass production,
-
Proper usage of Zone1/Zone2 passwords and EXEONLY configuration,
-
Clarification on which OTP/JTAG lock settings should or should not be programmed,
-
Whether the currently locked device can be recovered, and
-
Best practices to avoid permanently locking devices during production.
We are using:
-
Device: TMS320F280039C
-
Tool: UniFlash
-
Development environment: CCS/C2000Ware
Please provide the recommended secure production flow and recovery guidance.
Thank you.