工具/软件:Code Composer Studio
一旦我使用 CCS 中的"闪存"工具刷写微控制器、如果我断开电源(关闭电源)并再次为其供电(打开电源)、微控制器不会唤醒、我必须重新刷写它以使其正常工作... 我很确定 CCS 闪存选项存在配置问题、但是... 我不知道哪一个。
有人可以帮帮我吗?
谢谢!
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.
工具/软件:Code Composer Studio
一旦我使用 CCS 中的"闪存"工具刷写微控制器、如果我断开电源(关闭电源)并再次为其供电(打开电源)、微控制器不会唤醒、我必须重新刷写它以使其正常工作... 我很确定 CCS 闪存选项存在配置问题、但是... 我不知道哪一个。
有人可以帮帮我吗?
谢谢!
您好!
它可能与引导模式 GPIO 引脚有关、而不是与 CCS 有关。 请确保为闪存引导配置了引导模式引脚。
请查看此常见问题解答并了解它是否有用: https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/878674
如果您需要进一步的帮助、请告诉我。
谢谢、此致、
Vamsi
您好、Vamsi、
问题似乎在于 CPU 的闪存方式、因为我做得不好... 我的步骤是:
1 -在"闪存调试"模式下编译 CPU2
2 -闪存 CPU2
3 -在"闪存调试"模式下编译 CPU1
4 -闪存 CPU1
5 -重置电源以重新启动(CPU1作为主器件、CPU2作为从器件)
这些步骤是否正常? 如果我更改顺序(第一个 CPU1和 CPU2之后)、系统将被阻止、CPU1无法正常工作、并且没有响应。
谢谢你
您好!
感谢您的更新。
执行两个内核时、应用程序无法正常工作-这与对两个组进行编程是一个不同的问题。 在进入该状态之前、让我们首先关闭闪存编程问题。
将代码加载到一个内核的闪存组不应干扰其他内核的闪存代码。 您是否在观察窗口中检查了内存内容以确认它是否被真正擦除? 如果没有、请检查并确认。 您还可以使用闪存插件 GUI 中提供的校验和功能来确认。
谢谢、此致、
Vamsi
您好、Vamsi、
感谢您的回复。
可以在观察窗口中检查芯片的存储器内容、但只能检查实际闪存 CPU 的内容存储器、我是说、如果我刷写 CPU1、我只能检查 CPU1的存储器内容(并确认它实际上已刷写) 但我无法同时检查 CPU2的存储器内容、至少我不知道如何使用 CCS 执行此操作。 因此、如果两个存储器不能同时检查、则无法确认另一个 CPU 已擦除或未擦除。 我缺少什么?
非常感谢、此致、
Sergi