主题中讨论的其他器件: C2000WARE
团队好-我被告知 TMS320F280049C 的清除方法是"已编程的位不能重复使用。 如果需要清除、一个段/字中的所有位都可以编程为全部0x0000、但该段无法重复使用"。 如果我们要将所有位编程为0x0000、我们该怎么做?
谢谢
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.
团队好-我被告知 TMS320F280049C 的清除方法是"已编程的位不能重复使用。 如果需要清除、一个段/字中的所有位都可以编程为全部0x0000、但该段无法重复使用"。 如果我们要将所有位编程为0x0000、我们该怎么做?
谢谢
感谢您的答复。
为了回答您的问题、 可以 调用 driverlib 函数 MemCfg_initSections 并按原样运行。 运行之后、应轮询相应的 RAMINITDONE 寄存器以确保在继续执行程序的其余部分之前已完成初始化(有关 DxINITDONE、LSxINITDONE、GSxINITDONE 和 MSGxINITDONE 寄存器的更多详细信息、请参阅"系统控制和中断"一章中的 MEM_CFG_REGS 寄存器一节)。 除非您尝试自行重写该函数(在这种情况下、您可以在 C2000Ware 中引用 memcfg.c 文件)、否则没有其他额外步骤。
在运行时初始化存储器时、唯一需要采取的实际步骤是这些、但如果您需要显式示例、请告知我。
此致、
Omer Amir