How to realize a large number of single-byte RD and WR by D-Flash analog EEPROM on S32K3 platform

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

How to realize a large number of single-byte RD and WR by D-Flash analog EEPROM on S32K3 platform

ソリューションへジャンプ
1,108件の閲覧回数
Lica
Contributor II

1. I need to write 3000 bytes to FLASH, most of which need to be saved to FLASH one by one. Do I really need to add thousands of blocks in the figure below to achieve it?

Lica_0-1676448599267.png

 

2. Some materials say that part of D-FLASH is used for users to write BOOT, and part of it is used for EEP. This mixed use will easily cause problems. How should I allocate D-FLASH to avoid those problems?

 




1、请问我需要写入FLASH 3000个字节,大多都是需要一个一个字节的保存到FLASH的,难道真的需要在下图中添加上千个block实现吗?

Lica_0-1676448599267.png

2、有些资料上说 D-FLASH一部分用于用户写BOOT,一部分用EEP ,这样混用会容易出问题,我该怎么分配D-FLASH避免那些问题呢?

 

0 件の賞賛
返信
1 解決策
1,072件の閲覧回数
StephenDu
NXP Employee
NXP Employee

HI, Lica

1、请问我需要写入FLASH 3000个字节,大多都是需要一个一个字节的保存到FLASH的,难道真的需要在下图中添加上千个block实现吗?

如果你使用了FEE模块,那么是的,这是由AUTOSAR标准定义好的。通常情况下,如果你使用了整套解决方案,那么上层工具链会帮助你解决一些问题。但是你直接使用FEE配置,那么只能一个一个添加。如你所述,如果你有几千个数据需要添加,那么的确是一个非常费时间的事情。另外你的数据大部分都是一个字节这种,另外一个问题不能忽略,空间使用率会非常低。所以请评估好你的使用方案,比如你需要考虑这些数据的更新频率等等,然后考虑优化方案,可以结合需求考虑自己基于fls自定义一些策略。

2、有些资料上说 D-FLASH一部分用于用户写BOOT,一部分用EEP ,这样混用会容易出问题,我该怎么分配D-FLASH避免那些问题呢?

我想你说的资料应该是说的S32K1系列。S32K3没有片上EEP,EEP也只能软件模拟(或者请提供你说的哪个资料,我们在看看)。所以根据你实际需要来规划即可。

元の投稿で解決策を見る

0 件の賞賛
返信
2 返答(返信)
1,073件の閲覧回数
StephenDu
NXP Employee
NXP Employee

HI, Lica

1、请问我需要写入FLASH 3000个字节,大多都是需要一个一个字节的保存到FLASH的,难道真的需要在下图中添加上千个block实现吗?

如果你使用了FEE模块,那么是的,这是由AUTOSAR标准定义好的。通常情况下,如果你使用了整套解决方案,那么上层工具链会帮助你解决一些问题。但是你直接使用FEE配置,那么只能一个一个添加。如你所述,如果你有几千个数据需要添加,那么的确是一个非常费时间的事情。另外你的数据大部分都是一个字节这种,另外一个问题不能忽略,空间使用率会非常低。所以请评估好你的使用方案,比如你需要考虑这些数据的更新频率等等,然后考虑优化方案,可以结合需求考虑自己基于fls自定义一些策略。

2、有些资料上说 D-FLASH一部分用于用户写BOOT,一部分用EEP ,这样混用会容易出问题,我该怎么分配D-FLASH避免那些问题呢?

我想你说的资料应该是说的S32K1系列。S32K3没有片上EEP,EEP也只能软件模拟(或者请提供你说的哪个资料,我们在看看)。所以根据你实际需要来规划即可。

0 件の賞賛
返信
1,046件の閲覧回数
Lica
Contributor II
谢谢
0 件の賞賛
返信