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
您好、Vamsi、
问题似乎在于 CPU 的闪存方式、因为我做得不好... 我的步骤是:
1 -在"闪存调试"模式下编译 CPU2
2 -闪存 CPU2
3 -在"闪存调试"模式下编译 CPU1
4 -闪存 CPU1
5 -重置电源以重新启动(CPU1作为主器件、CPU2作为从器件)
这些步骤是否正常? 如果我更改顺序(第一个 CPU1和 CPU2之后)、系统将被阻止、CPU1无法正常工作、并且没有响应。
谢谢你
您好!
您可以尝试以下操作:在加载到 CPU1或 CPU2后、确保在加载两个内核的组之前不运行代码(在 CCS 调试器选项中加载时删除运行到 main 的代码)。 加载这两个文件后、运行 CPU1、然后运行 CPU2。 请告诉我这是否有助于解决问题。
谢谢、此致、
Vamsi
您好、Vamsi、
感谢您的回复。
可以在观察窗口中检查芯片的存储器内容、但只能检查实际闪存 CPU 的内容存储器、我是说、如果我刷写 CPU1、我只能检查 CPU1的存储器内容(并确认它实际上已刷写) 但我无法同时检查 CPU2的存储器内容、至少我不知道如何使用 CCS 执行此操作。 因此、如果两个存储器不能同时检查、则无法确认另一个 CPU 已擦除或未擦除。 我缺少什么?
非常感谢、此致、
Sergi
您好、Vamsi、
目前不是。 非常感谢!
S