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.

[参考译文] TMS320F280049C-Q1:如果使用 DCSM、将始终进入低功耗模式

Guru**** 2482105 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1452662/tms320f280049c-q1-if-i-use-dcsm-i-will-always-run-into-low-power-mode

器件型号:TMS320F280049C-Q1

工具与软件:

尊敬的专家:

我的客户使用 LaunchPAD-280049测试 DCSM 功能。  

它们将闪存配置为 Zone1安全存储器、Ls RAM 配置为 zone1不安全存储器、asm 文件显示为 ine2e.ti.com/.../7608.dcsm.asm、cmd 文件显示在 e2e.ti.com/.../7608.dcsm.cmd 中

当我加载程序时、程序可以很好地运行、主文件显示在 e2e.ti.com/.../sci_5F00_ex4_5F00_echoback.ce2e.ti.com/.../28004x_5F00_generic_5F00_flash_5F00_lnk.cmd 中、项目 cmd 文件显示在中  

但是、如果我断开调试探针、然后连接、它将显示以下错误(执行 CPU 复位也会导致该错误)

根据下图、这些引脚会更改 GPIO24=0和 GPIO32=1、然后可以连接 JTAG

但 CCS 将显示下图、无法点击

然后、他们可以对代码进行重新编程、代码运行良好、但只要他们确实复位或断开调试探针、就会再次发生这种情况。

退出以下问题:

1.使用片上闪存解锁时、只需解锁 JTAG 访问权限即可擦除闪存并对闪存进行编程、或者是否可以取消安全存储器的安全保护?

2.为什么它也发生在低功耗模式下、我们在断电和上电后无法进行调试;  

3.为什么会出现上述错误,显示地址"0x706dc"处的代码中断,没有可用的调试信息? 有时、当我们使用闪存工具解锁时、  也可能出现此日志。

BRS

Shuqing

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Shuqing、

    在将引导模式选择引脚配置为等待引导后、能否尝试对器件进行下电上电(关闭和打开)?

    谢谢!

    Luke

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Luke:

    将引导模式配置为等待引导后、如果我不对闪存重新编程、这也会出现低功耗模式错误。

    我的过程如下所示:

    启动 targetConfgs、连接目标、EMU_BOOT_FLASH、然后恢复、系统会再次显示此错误

    仅当我对闪存重新编程时、我才能很好地运行代码。

    如果我锁定存储器、也会出现此错误

    BRS

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是否在尝试重新连接之前关闭并重新打开设备电源?

    您是否在用户 OTP 中对可能影响引导模式选择引脚或引导模式的任何引导设置进行了编程?

    是否使用仿真引导来控制引导模式?

    谢谢!

    Luke

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果您已经编写了 CSM 密码并保护了闪存、则在单击"恢复"之前、您必须通过 CCS 片上闪存工具执行 ECSL 解锁、否则、只要程序计数器处于安全闪存区域、调试器就会断开连接。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    否、我尚未对任何引导设置进行编程。

    我使用下图模拟引导至闪存:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    每次我想重新编程时、我都会执行以下解锁操作

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Shuqing、

    CCS 片上闪存工具中是否有 ECSL 解锁选项? 我认为调试器正在断开、因为 DCSM 已锁定、并且程序计数器位于安全闪存区域。 由于您已经对定制密码进行了编程、DCSM 可在任何器件复位后被锁定。 这是预期行为。

    如果您检查 GEL 文件中的 EMU_BOOT_FLASH 函数、它是否会引起器件复位? 如果您在选择 EMU_BOOT_FLASH 之前解锁 DCSM、是否会看到此问题?

    谢谢!

    Luke