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.

[参考译文] TMS320F280037C:闪存编程期间的 TMS320F280037C 错误

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1289641/tms320f280037c-tms320f280037c-error-during-flash-programming

器件型号:TMS320F280037C

您好!

我正在尝试将程序写入闪存、以便它可以在没有安装调试探针的情况下独立运行。

好像通用电机控制实验代码已经设置了链接器命令文件、并运行必要的闪存 API 命令来将敏感的 RAM 函数写入 RAM。

下面是我的操作步骤:

1) 1)在调试模式下运行程序

2) 2)工具->片上闪存->全部编程(区域1)

这样将返回此错误:

这产生了很多问题。 什么是区域1与区域2的偶数? 我在任何地方都看不到任何说明这些区域如何或做什么的文档。

它为什么尝试对 OTP 部分进行编程? (0x078014)我认为这始终会失败、因为它只能编程一次。

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

    尊敬的 ARIC:

    如果我理解正确、就不需要在 DCSM 安全 OTP 中对任何安全配置进行编程。  只想将代码加载到闪存或 RAM 中。  是这样吗?  如果是、则 不应使用"Program All (Zone1)"按钮-此按钮用于对所有 Zone1安全设置进行编程。  加载到闪存、 您可以简单地使用加载到 RAM 时使用的"Load Program"按钮-无需打开闪存插件 GUI 即可加载到闪存- CCS 在确定闪存插件的内容已映射至闪存后会自动调用 给定的可执行文件。   

    关于区域: TRM 的 DCSM 章节将介绍安全和双区域。  如果您想了解有关它的更多详细信息、请查看它。

    谢谢。此致、

    瓦姆西

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

    您是对的... 我是通过"调试"按钮进行编程的。 点击"Run -> Load ->(项目名称)"也会加载该程序。

    我没有使用安全区。

    进一步调查后、程序似乎已成功编程。 但是、在电源复位时、器件不会重新进入其程序。 因此、我的问题似乎是无法正确复位。 在任何情况下、该问题都会得到解决。  

    我可以使用"Run"->"Reset"按钮重现复位问题。 我正在进一步调查此事...