主题中讨论的其他器件:C2000WARE
您好!
我使用的是 F28388D 控制器、使用以下路径中的闪存 API 库
C:\ti\C2000Ware_3_03_00_00_Software\libraries\flash_api\f2838x\C28x\lib\F2838x_C28x_Flashapi.lib
我想在运行时更新位于扇区 FLASH13的某些存储器区域。
FLASH13:origin = 0x0BE000、length = 0x001FF0 /*片上闪存*/
// FLASH13_RSVD:origin = 0x0BFFF0,length = 0x000010 //根据勘误咨询“Memory:Prepetching Beyond valid Memory”(内存:有效内存之外的预取)来保留代码,不要将其用于代码*/
我在这个扇区中使用10个字节在运行时使用闪存 API 库进行更新。
在写入前、我们需要按照示例代码'flashapi_ex1_programming '执行擦除。
该扇区为2000字节、但最后几个内存被称为不使用。 这在运行时擦除是否有任何问题,而且我运行的调度程序为500微秒,可以在这段时间内完成此擦除和写入。
目前、我有一个10ms 的外部看门狗、所以当频率被设定为200MHz 时、我必须在10ms 内完成擦除并写入这个扇区。
谢谢、
Nagesh