Me pregunto si alguien ha probado a ejecutar un programa completo en un PIC32 sin memoria RAM. ¿Cómo se puede hacer eso? Tengo entendido que se puede utilizar la palabra clave ramfunc para mover ciertas funciones a la RAM, sin embargo, todavía requieren que la copia esté en Flash.
Lo que me gustaría hacer es tener un programa cargador en el PIC32 que pueda aceptar un archivo hexadecimal a través del puerto serie, etc. y en lugar de escribirlo en la memoria flash que se ejecute en la memoria ram directamente.
Idealmente esperaba que modificando el linker por defecto script se pudiera apuntar a un programa para que se ejecute desde la RAM alternativamente si alguien sabe como podríamos parchear un programa que estuviera enlazado para que se ejecute desde la flash para que se ejecute desde la RAM eso también podría funcionar
Gracias Mike
0 votos
No sé sobre las herramientas PIC, pero algunos otros IDEs (como CrossStudio para ARM) le permiten elegir muy fácilmente dónde colocar su código, ya sea en la flash o en la RAM, para fines de depuración.
0 votos
Es una gran idea.
0 votos
Mira allí - ya está hecho. Aquí está el ejemplo de trabajo con el código fuente. github.com/elect-gombe/nativeC-MachiKania hackaday.io/project/29198-native-c-pic32-color-video-on-tv