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.
您好!
我正在尝试将程序写入闪存、以便它可以在没有安装调试探针的情况下独立运行。
好像通用电机控制实验代码已经设置了链接器命令文件、并运行必要的闪存 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"按钮重现复位问题。 我正在进一步调查此事...