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:器件无法继续使用 DCSM 运行中的代码

Guru**** 1807890 points
Other Parts Discussed in Thread: LAUNCHXL-F280025C
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1403071/tms320f280025c-the-device-cannot-continue-to-run-the-code-in-with-dcsm

器件型号:TMS320F280025C
Thread 中讨论的其他器件:LAUNCHXL-F280025C

工具与软件:

尊敬的专家:

我遇到了解锁器件后器件无法继续运行代码的问题  

我使用"DCSM 安全工具"演示在 LAUNCHXL-F280025C 上添加 DCSM。 这还不错。

然后、我使用 XDS110将器件连接到 PC、并在片上闪存中解锁器件。 之后、我将"led_ex1_blinky"演示加载到 F280025C 闪存中。

我发现、当器件以独立模式工作时、是可以的。 但在器件运行代码时、我会执行以下操作来解决问题。

行动1. 启动.ccxml 文件。

行动2. 删除 GEL 文件中的.gel 文件

行动3. 连接设备。

行动4. 在片上闪存中解锁器件。

(如图所示、调试器可以读取闪存)

行动5. 点击"Run"(运行)按钮。

此时、器件无法继续运行(LED 不闪烁)。 通过添加符号、我发现器件将在循环函数 Flash_setBankPowerMode ()中运行。

为了进行比较、

我在另一个 LAUNCHXEL 器件中测试类似操作。 不同之处在于、该器件是在没有 DCSM 的情况下进行编程的。

在操作1、2、3、5后、我发现器件可以继续正常运行代码(LED 可以闪烁)。

对此问题有何建议?

谢谢!

LEO

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

    尊敬的 Leo:

    为什么删除 GEL 文件? 这可能会导致代码卡在 Flash_setBankPowerMode 函数中。

    谢谢!

    Luke