尊敬的社区:
我们在我们的 RM44L920项目中实施了 FEE 驱动程序1.19.4版(FEE 版本3.0.2)并按如下方式对其进行配置:
我们需要使用两个 EEPROM、对于每个 EEP、我们只有一个块(块大小97和128)。 第一个 EEP 应使用16个虚拟扇区中的14个。 第二个 EEP 只应使用最后2个虚拟扇区。 每个虚拟扇区都映射到一个闪存扇区。
问题1:为什么必须为虚拟扇区5选择闪存存储体1?
FEE 驱动器似乎不使用14个、而只是两个 EEPROM 使用2个虚拟扇区。 在调试时、我单步执行以下代码序列、这些代码序列有几个地方:
if(0U == u8EEPIndex) { u16Index=0U; u16Index1= (uint16)(TI_FEE_NUMBER_OF_VIRTUAL_SECTORS - TI_FEE_NUMBER_OF_VIRTUAL_SECTORS_EEP1); } else { u16Index = TI_FEE_NUMBER_OF_VIRTUAL_SECTORS_EEP1; u16Index1 = TI_FEE_NUMBER_OF_VIRTUAL_SECTORS; } while(u16Index < u16Index1) { /* do stuff */ }
问题2:如何配置 FEE 驱动器以获得所需的行为?