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
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.
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