TMS320F280034: DCSM 加密后 Flash 启动离线不运行问题求助

Part Number: TMS320F280034

使用 280034 进行开发,对 DCSM 模块的 OTP 区域 进行修改,写入自定义密码,同时修改了对应的 GEL 文件。所有的RAM和FLASH都设置为ZONE1加密,ZONE2未配置。
当前可正常实现:
  1. 连接仿真器,在 CCS 中通过 On-Chip Flash 工具完成加密 / 解锁操作
  2. 正常烧录 Flash 程序
  3. 在线仿真调试功能正常
断开仿真器、芯片离线运行时,程序无法启动运行;芯片boot启动方式之前已设置为 Flash 启动
 
加密前程序离线 Flash 启动完全正常,加密后才出现此问题。
 
需要 TI 官方或有经验的开发者协助分析原因并给出解决方案,谢谢。
  • 感谢您对TI产品的关注!
    关于你的咨询,我们正在确认您的问题,感谢您的耐心等待。

  • 我想确认您是否在DCSM区域仍处于解锁状态时调试代码。能否确认设备在连接调试器后(ECSL解锁后)是否能正常运行?这也可以使用片上闪存工具实现。ECSL解锁确保CSM安全机制保持有效(未禁用),同时允许调试器在安全代码运行期间保持连接。

    您还可以为您的应用程序共享链接器命令文件吗?请确认没有不安全的内存(即GSxRAM和MxRAM)试图读取安全区域。