David, Your first image makes sense. When you changed the RAM from 0x0800_0000 to 0x00, you also moved the flash from 0x00 to 0x0800_0000. Therefore, the all FFFF_FFFF data makes sense. If you look at the console in the second image, it tells you that it re-mapped the RAM to 0x00 for CCS (which is right). Then, you swapped the device's memory so that RAM really is located at 0x00 (which is right). So far so good. HOWEVER, the next thing that shows in the Console is that there was a System Reset (which reverted the flash bacok to 0x00 -- this obviously undoes the last step you had taken). This is why the code load fails. If you did not generate the RESET yourself, then maybe some element of the system did so in the process. Could you try the procedule again? This time try generating a Debug->Reset->System Reset before you swap the memory in both the debugger and the device. Best regards, Kevin Lavery
↧