背景:我们使用S32K312主控芯片做了整车控制器,D-data falsh区域大小为128KB,我们自己前期使用的FLS_DATA_ARRAY_0_BLOCK_2_S014和FLS_DATA_ARRAY_0_BLOCK_2_S015总共2*8KB总工16KB作为数据flash模拟EEPROM的存储区域,后续根据公司要求,需要再增加两个扇区16KB作为新增存储区域,我这边FLS_DATA_ARRAY_0_BLOCK_2_S000和FLS_DATA_ARRAY_0_BLOCK_2_S001作为新增的两个扇区,配置完之后,更新源代码,程序里面再调用读写函数进行操作的时候,原来的扇区和新增的扇区都输入可以写入,执行了数据保存后,重新上电后无法正确读出原来扇区及新增后扇区的数据。麻烦社区相关人员可以提供支持,如需更详细的描述,我这边及时补充及提供,非常感谢。
你好@米化、
遗憾的是,在 S32DS IDE 中只能找到默认的 FEE 示例。
你好@米化、
我们只有默认 RTD 示例。
您使用的是哪种 RTD 修订版?
你好@米化、
能否使用 FeeBlockAlwaysAvailable = 1 进行测试。
这样可以确保在RESET后立即访问费用区块。
你也可以将 FeeImmediateData 设置为 1,这样可以降低 RESET 期间数据丢失的风险。
请参阅 RTD 驱动程序安装目录下的 FEE 用户手册。
此致,
丹尼尔