TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

该讨论已被锁定。
您不能再向该讨论中发布新回复。如果您有问题可以开始新讨论

TMS320F28377D: FLASH 能否存放变量

Part Number: TMS320F28377D

F2837X的flash能存放频繁变化的变量吗?

为什么我将 float型数组分配到flash中 内存里只显示NAN 并且内存的数值无法修改 而将常量 const float 型数组存入flash便可以正常显示

  • 已为您联系TI工程师,稍后给您回复

    • 编译器只会将常量内容分配给flash,因为它是非易失性存储器。在运行时,CPU 根本无法像写入 RAM 那样写入flash。已编程flash位置的任何更新都涉及擦除操作,然后是编程操作。flash API 库用于对闪存进行擦除和编程。

      如果您想频繁更改存储在flash中的变量,则需要为此分配几个扇区并将flash模拟为 EEPROM。并且您的 EEPROM 驱动程序应使用flash API 对flash进行擦除和编程以更新变量。