How would one access the non-volatile flash memory module...
How would one access the non-volatile flash memory module if they were not inside the virtual machine but rather executing nativley on the Cortex-m3 MCU. AFAIK this used to be a feature of RobotC so I am curious how you guys managed to implement it. I am new to the ARM instruction-set and to the Cortex-m3, so I am unsure how I could perform IO relavent tasks to the flash memory module. From what I've read, it might be mapped into our address-space but I wouldn't have the slightest clue where.
I am not looking for some insight on how I would go about designing a file-system (I already have a simple one in mind) but rather just some insight on how you managed to perform IO operations on the flash memory module.
(and hopefully this is possible from the user-codes privilege level.)