C55FMC High blocks unusable

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

C55FMC High blocks unusable

781 Views
mattbarbour
Contributor I

I am unable to read, write or erase any data in the high space blocks. I am using the iSystems WinIDEA debugger which is unable to display any data within the address range of the high blocks, this includes after I perform a flash mass erase through the debugger. I have used the Standard Software Driver v1.1.0 for the MPC5777c. I am able to read and write to low, mid, and 256k blocks without a problem.

I have attached some sample code and drivers that I am having this problem with. 

To recreate:

Start a new S32DS project for the MPC5777C

Set the library for all cores to NewLib

Copy in the attached files and compile

Original Attachment has been moved to: include.zip

Original Attachment has been moved to: src.zip

Tags (2)
0 Kudos
1 Reply

521 Views
petervlna
NXP TechSupport
NXP TechSupport

Hello,

This is really not an issue.

Two dedicated blocks of system flash memory are used by the CSE for secure key and firmware storage.

pastedImage_1.png

These blocks are not accessible by other masters from system and therefore are called secure flash. The command processing is done by a 32-bit CSE core with attached ROM and RAM running at system frequency of SoC.

After system boot, the core comes out of reset and executes reset code from the module ROM.

Peter