Bueno, he encontrado una gran funcion!!
Se trata de poder usar la RAM para el codigo, en principio no tiene ninguna ventaja, excepto en la de debugear, aparte de poder cambiar el codigo sin tener que reiniciar el programa (modificando la RAM) la ejecucion del debugger son 5s, ya no tengo que esperar a que se grabe la flash, el propio programador sube el codigo a la ram y lo ejecuta. En realidad usar la ram o flash para la ejecucion del codigo es identico, excepto que la flash se utiliza en la addr 0x0 mientras que la ram empieza en 0x40000000.
Creo recordar que en los pic32 tambien se podia hacer algo parecido, pero desconozco si se puede ejecutar el codigo completo en la ram solo cambiando el proyecto de FLASH a RAM.