Hola, tengo unas dudas con el manejo de la RAM en los PIC18.
Por lo que tengo entendido lo mejor es declarar las variables en la zona baja del "Access Bank" (<60h) y olvidarse del BSR, pero, ¿como se gestionaría el caso de que se tuviera que usar otro banco por exceso de variables?
Estoy usando un Bootloader por USB bastante grande y nose si se me llenara el "Access Bank" con todas las variables, me gustaría conocer exactamente en que lugar de la RAM esta guardada cada variable para saber el banco y configurar el BSR en consecuencia antes de cada operación, ¿es posible conocer esto a la hora de compilar el programa en MPLAB IDE?, encuentro la memoria de programa y la EEPROM pero no la RAM.
Yo programo normalmente en PBP y las interrupciones en ensamblador. En las instrucciones en ensamblador tenemos el bit "a" que nos permite decidir si usar el "Access Bank" o el registro BSR para elegir banco, ¿las instrucciones en PBP que bit "a" usan por defecto?¿se puede cambiar?
Un saludo.