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.
您好!
我目前正在开发一个软件、使用 SD 卡上的文件对微控制器进行重新编程(我只需使用 hex2000.exe 转换十六进制文件中的.out 文件)。
我的软件的目标是:
-读取.hex 文件以确定其大小。
-擦除所有闪存扇区
-写入与程序相对应的闪存(来自扇区 A)值。
我设法执行所有步骤、但是当我写入闪存时、软件在地址0x8F4B2 (扇区 E)停止。
但是、该程序尚未完全编写(请参阅附件)
我已经阅读 了 https://processors.wiki.ti.com/index.php/C2000_Flash_FAQ、这个问题不是 由我认为的128位对齐存储器引起的。
感谢您的回答。
此致、
您好!
当闪存 API 发生故障时、您从该 API 中得到了什么错误?
希望您正在从 RAM 执行闪存 API。
谢谢、此致、
Vamsi
您好、Vamsi、
我不明白为什么,但今天早上我重新启动控制卡时,它可以正常工作。
对所有闪存重新编程后、我是否需要重置内核? 如果是、我必须怎么做?
感谢你的帮助。
此致、
您好!
很高兴它能起作用。
您是说闪存编程在复位后工作吗? 还是编程应用程序工作正常?
谢谢、此致、
Vamsi
您好、Vamsi、
不是、我只是说我在擦除所有闪存扇区后成功地对它们进行了编程。
但之后、我想将内核复位为在闪存上引导。
我该怎么做?
谢谢你
此致
您好、Vamsi、
还有一个问题:我目前正在使用 USB 电缆对芯片进行编程。
但是、在关闭/打开电源后、我想运行闪存中的程序。
因为如果我将开关更改为在闪存上启动、我就无法再使用 xds100v2仿真器了?
如何继续?
此致
您好!
如果您想要复位、可以使用看门狗复位来完成该操作。 有关详细信息、请查看 TRM。 如果您有任何具体问题、请告知我们。
由于本帖子中讨论的原始问题已解决、我建议为您的进一步问题打开一个新主题、以便我们可以指派合适的专家来帮助您更好地解决。
谢谢、此致、
Vamsi
您好!
您可以在 https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/893722上讨论看门狗复位要求
我将关闭此帖子、因为此处讨论的原始问题已关闭。
谢谢、此致、
Vamsi