主题中讨论的其他器件:C2000WARE
您好!
´ve、我一直在尝试使用 F28069微控制器将此处详述的 EEPROM 仿真实现到制动模块中。 实际上、我希望在闪存中保存一些用户定义的参数、以便不必在每个开/关周期后设置这些参数。
经过一些修改后、我设法使 EEPROM 仿真正常工作、同时添加我自己的函数来替换 EEPROM_Write()和 EEPROM_Read()、因为它们并不完全满足我的需求。 事情是程序在调试模式下工作正常、但每当我将其加载到制动模块并从闪存运行时、它会突然停止向我为 EEPROM 仿真定义的闪存扇区写入任何内容。 我 怀疑、由于程序本身从闪存运行、它会干扰闪存 API 函数。 此外、还有几个来自 ADC、CPU 计时器和 ePWM 的中断变得模糊;因此、我还担心这些相同的中断会阻止闪存编程。
在闪存 API 将数据编程到闪存扇区中时、是否有任何方法可以在短时间内停止所有中断和/或闪存操作? 这听起来是否有任何修复方法、或者我是否应该专注于在我的设计中实现实际的 EEPROM?
非常感谢您提供的任何帮助。
谢谢、
Michael