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.

TMS320F280025C: 如何在自己开发的BootLoader对BootLoader进行写保护

Part Number: TMS320F280025C
Other Parts Discussed in Thread: C2000WARE

亲爱的工程师们,请问下,我自己开发了BootLoader,但是需要对BootLoad进行写保护,FLASH_API中未找到相关函数可以调用。要如何实现 !

  • 你好,据我所知,C2000芯片涉及到写保护的,一个是寄存器写保护,一个是针对flash的写保护。针对flash的话目前只能通过芯片自带的DCSM模块实现,也就是对芯片进行加密。如果这个可以满足的话你可以直接参考一下官方例程:C:\ti\c2000\C2000Ware_3_04_00_00\driverlib\f28002x\examples\dcsm

  • 谢谢你的回复,但是这里的程序只有初始化芯片,并没有对Flash写保护的操作,没有对dcsm.c文件函数调用。

  • 里面是个空工程,主要就是介绍DCSM模块使用的,你双击打开.syscfg文件之后,里面有设置DCSM模块的,也就是设置密码对芯片进行加密。使用方法可以参考这个文档:https://www.ti.com/lit/an/spracp8a/spracp8a.pdf?ts=1629944963479 

    但是要注意一下,加密之后要进行解密才能对芯片的Flash进行擦写,如果无法解密的话芯片就只能跑已经烧写在芯片里面的程序,不能再烧写其他程序了。包括仿真也需要解密之后才能进行。