Part Number:TMS570LC4357Other Parts Discussed in Thread: HALCOGEN
对于TMS570LC4357芯片的片内flash bank7,我这里有两个问题,麻烦解答:
1、使用FEE模块擦写bank7空间与直接使用f021 api擦写bank7空间与的区别是什么?或者说使用FEE驱动有什么好处?
2、FEE模块中的block、sector、virtual Sector之间是什么关系?可不可以理解为,一个virtual sector可能由一个或多个sector组成,多个block在同一个virtual sector连续排布?
3、我想要使用bank7来存储数据,希望可以以按照字节进行数据修改,应该如何实现?
祝好
Cherry Zhou:
您好,您的问题我们升级到英文论坛看下,有答复尽快给您。
,
Cherry Zhou:
user5769726 说:1、使用FEE模块擦写bank7空间与直接使用f021 api擦写bank7空间与的区别是什么?或者说使用FEE驱动有什么好处?
TI FEE 驱动器使用闪存 API 库来执行程序/擦除操作。
许多应用需要在非易失性存储器中存储少量系统相关数据(例如、校准值、器件配置)、以便即使在系统上下电后也可以使用、修改或重复使用这些数据。 EEPROM 主要用于此目的。 EEPROM 能够多次擦除和写入存储器的各个字节,即使系统断电,编程位置也能长期保留数据。 TI FEE 驱动器的目的是提供一组软件函数,这些函数旨在将片上闪存存储器的扇区用作仿真 EEPROM。 应用程序透明地使用这些软件函数来写入、读取和修改数据。
user5769726 说:2、FEE模块中的block、sector、virtual Sector之间是什么关系?可不可以理解为,一个virtual sector可能由一个或多个sector组成,多个block在同一个virtual sector连续排布?
Block:一组数据,例如8bytes或10bytes。
sector:必须同时擦除的闪存存储器的连续区域。 TMS570LC4357数据闪存(bank7)包含16个扇区。
visual sector:虚拟扇区是用于对 EEPROM 仿真闪存组进行分区的基本组织单元。 虚拟扇区可以在一个闪存组中包含一个或多个连续的闪存扇区,例如bank7。 至少需要2个虚拟扇区来支持 TI FEE 驱动器。
user5769726 说:可不可以理解为,一个virtual sector可能由一个或多个sector组成,多个block在同一个virtual sector连续排布?
对的。
user5769726 说:3、我想要使用bank7来存储数据,希望可以以按照字节进行数据修改,应该如何实现?
您可以使用 FEE 驱动器来执行此操作。 请从HALCOGen 中的 FEE 示例着手: