主题中讨论的其他器件:C2000WARE
您好,
我已经编写了一个用于刷写代码的自定义引导加载程序。 引导加载程序在闪存写入后复位、并跳转到应用程序起始地址。 我已使用 WD 重置来重置控制器。
我认为,WD 重置不会清除 RAM。 我想在 WD 复位后清除 RAM,如何操作?
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.
您好,
我已经编写了一个用于刷写代码的自定义引导加载程序。 引导加载程序在闪存写入后复位、并跳转到应用程序起始地址。 我已使用 WD 重置来重置控制器。
我认为,WD 重置不会清除 RAM。 我想在 WD 复位后清除 RAM,如何操作?
您好 Yogini、
参考手册(第119页)中的第3.11.1.8节讨论了这方面的更多细节、但基本上您可以使用"MemCfg_initSecions (uint32_t ramSecitions)"函数来初始化传入的 RAM 部分(您可以在第1181行的 memcfg.h 头文件中检查这些部分的命名)、 然后使用"bool MemCfg_getInitStatus (uint32_t ramSecitions)"检查清除的状态(在清除时写入存储器将导致不正确的读取/写入和初始化)。
此致、
Omer Amir