MP5741p Flash Memory Map

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

MP5741p Flash Memory Map

1,153 次查看
ahmedsoubky
Contributor II

Hello, 

 

I have question regarding the MPC5741P microcontroller flash memory layout. 

 

In the RM ( MPC5744P Reference Manual, Rev. 6, 06/2016 ):

 177990_177990.PNGUnbenannt.PNG

 

Only the block marked with 1 is reserved on the MP5741P which means according to the table that it has more than 1M of flash memory. 

What is the exact setup of flash memory blocks on MP5741P microcontroller ? 

Thanks in advance, 

Best Regards,

Ahmed

标签 (1)
标记 (3)
0 项奖励
8 回复数

853 次查看
ahmedsoubky
Contributor II

Lukas, any updates ? 

0 项奖励

853 次查看
lukaszadrapa
NXP TechSupport
NXP TechSupport

Hi Ahmed,

I just talked with apps engineer for this device. He confirmed that there's a typo in the table. It will be corrected in next revisions of the reference manual. You can use the flash up to 0x0107_FFFF. Sorry for inconvenience.

Regards,

Lukas

0 项奖励

853 次查看
lukaszadrapa
NXP TechSupport
NXP TechSupport

Hi,

the foot note wording is a little bit confusing. It should be something like "this and all further blocks reserved on MPC5741P", not just "Reserved on MPC5741P".

So, you can use all the flash up to 0x010B_FFFF on MPC5741P.

Regards,

Lukas

0 项奖励

853 次查看
ahmedsoubky
Contributor II

Hi,

Up to 0x010F_FFFF is 4x256KB blocks which is 1MB. 

Up to 0x10B_FFFF is 3x256KB blocks which is 768KB. 

Did you mean we can use up to 0x010F_FFFF or 0x010B_FFFF or in other words can we use the 256 KB flash
memory block 3 (boot location 7) or not on MPC5741P ? 

Appreciate your support, 

Regards,
Ahmad

0 项奖励

853 次查看
lukaszadrapa
NXP TechSupport
NXP TechSupport

There's also data flash, small blocks and medium blocks which gives 256kB in total. Then add three 256KB large blocks and you will get 1MB. So, my previous answer is correct - use the flash up to 0x010B_FFFF.

Lukas

0 项奖励

853 次查看
ahmedsoubky
Contributor II

Thank you very much.

0 项奖励

853 次查看
ahmedsoubky
Contributor II

Hi Again, 

I am sorry I was confused. 

If we sum up the data, small, medium, and large blocks up to 0x010B_FFFF it will be 1280KB. 

If we sum do the same up to 0x0107_FFFF it will be exactly 1024KB. 

So, can we use the block from 0x0108_0000 to 0x010BFFFF or not ? 

Thanks,

Regards,
Ahmed

0 项奖励

853 次查看
lukaszadrapa
NXP TechSupport
NXP TechSupport

Aah, ok, my mistake. I was sure that the other blocks gives 256KB but there's 512KB. Let me check this with apps engineer. I will let you know the result later.

Lukas

0 项奖励