Minimum amount of memory bytes which can be Written/Erased for Emulated EEPROM

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

Minimum amount of memory bytes which can be Written/Erased for Emulated EEPROM

1,084件の閲覧回数
pranavpathak
Contributor III

Dear All,

 

Can you please tell me, how can I decide, what is the minimum size of a memory that I can write or erase without disturbing the data in other memory locations ?

 

I have worked on Emulated EEPROM for MPC5744P. For this development I had made use of AUTOSAR stack, hence I did not come across this query. But now when I think of it, how can we determine that we can write these many bytes in Emulated EEPROM. eeprom eeprom_emulation flash memory mpc574xp eeprom; memory map

ラベル(1)
1 返信

809件の閲覧回数
lukaszadrapa
NXP TechSupport
NXP TechSupport

Hi,

the smallest amount of memory we can erase is a block. See the Table 5-4 on page 166 in RM:

http://www.nxp.com/files/32bit/doc/ref_manual/MPC5744PRM.pdf

The size varies from 16KB to 256KB.

The smallest amount of memory we can program is one double-word (64 bits). That's because the ECC is handled on 64bit boundary. Read the chapter "32.4.1.2 Program" in RM for more details.

Read-while-write is supported between partitions. Once one partition is being modified (erase or program operation is executed), we can access other partitions.

If you use EEPROM Emulation drivers (http://www.nxp.com/files/run_time_software/device_driver/MPC5xxx_EEE_DRIVER.exe) then, as you know, you can select fixed or variable length record scheme and you can select the size of records in bytes as needed and the drivers manage everything internally.

Regards,

Lukas