While working with large (800K+) images on a Cortex M4, I often find myself waiting a *long* time for the chip to erase and flash.
If a small piece of code is changed, it can cause everything to be shifted in the flash address space, and thus require a major erase & reflash, even with the SEGGER option to only reflash the sectors as needed.
Is there any ability to emulate a micro's entire RAM via the JLink? There would be a big runtime speed penalty, like flash with a lot of wait states, but it seems like it might be an option.
But it could potentially completely skip the flash step.
Surely this would also require the right set of remapping features from the silicon implementation, but the manual says that is some level of support for both flash and RAM remapping, and I am not familiar with the details of how much the debug port can intercept the regular internal buses.
If a small piece of code is changed, it can cause everything to be shifted in the flash address space, and thus require a major erase & reflash, even with the SEGGER option to only reflash the sectors as needed.
Is there any ability to emulate a micro's entire RAM via the JLink? There would be a big runtime speed penalty, like flash with a lot of wait states, but it seems like it might be an option.
But it could potentially completely skip the flash step.
Surely this would also require the right set of remapping features from the silicon implementation, but the manual says that is some level of support for both flash and RAM remapping, and I am not familiar with the details of how much the debug port can intercept the regular internal buses.