Hi,
I'm sure this is a simple question to answer but I'm struggling to find a definitive answer...
I have a piece of Software that is loaded (and runs) from unsecured RAM. Now, if I wanted to run the CsmUnlock() function to "unlock" the device, can I do this from unsecured RAM? It's a little unclear to me at the moment whether I can Read (not Write or Run) from anywhere other than unsecured areas? I've tried running CsmUnlock() from unsecured RAM and it will function but I always get the CSMSCR SECURE bit set to 0 (unlocked), even when I supply an incorrect password. This suggests to me that CsmUnlock() isn't actually doing anything (probably as it's called from unsecured RAM).
Any pointers (no pun intended) to how the Secured-Unsecured system works?
Regards,
Mike.