您好、
我´m TMS320F28069Mn´t 一个发生器的制动模块、我想将过压、过频和校准设定点值存储在闪存中、以便它们在重新启动后恢复到其默认值。 设定点具有出厂默认值、但用户可以修改、但每次重新启动后、它们会恢复出厂默认值。 我想知道是否有任何方法可以使用闪存 API、EEPROM 仿真或其他一些方法将用户定义的设定点存储在闪存中。
提前感谢您的帮助。
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.
您好、
我´m TMS320F28069Mn´t 一个发生器的制动模块、我想将过压、过频和校准设定点值存储在闪存中、以便它们在重新启动后恢复到其默认值。 设定点具有出厂默认值、但用户可以修改、但每次重新启动后、它们会恢复出厂默认值。 我想知道是否有任何方法可以使用闪存 API、EEPROM 仿真或其他一些方法将用户定义的设定点存储在闪存中。
提前感谢您的帮助。
Michael、
请访问 https://www.ti.com/lit/pdf/sprab69
谢谢、此致、
Vamsi
您好、Vamsi、
感谢您的回答。
我 已经查看了第2代 C2000微控制器的 EEPROM 仿真指南、并按照其中概述的步骤进行操作。 不过、我的印象是、此处的信息不适用于 F28069M。 我继续尝试了、但遇到了一些有关 End_for_Sector、RESET_BANK_POINTER 和 RESET_PAGE_POINTER 定义的问题。 我已将 EEPROM.h 头文件添加到工程中、但在我尝试编译时这些头文件仍然未定义。
问题可能出在 EEPROM.h 头文件中指针初始化的#ifdef 部分?
Vamsi、
我终于让它工作了。
我没有删除#ifdefs、而只是#定义了 F28069M 微控制器相应闪存地址的 end_for_sector、reset_BANK_Pointer 和 reset_page_pointer。 我尝试在 EEPROM.h 文件中添加 F2806x 器件的#ifdef、但编译器未能确认。
除此之外、我只需将#include´s 更改为正确的库和头文件。 到目前为止、它在没有悬挂装置的情况下工作。
再次感谢您的帮助。
此致、
Michael