Saludos amigos, tengo una duda de como puedo inicializar la EEPROM con valores determinados para que luego estos se carguen a mi RAM. Me explico en la familia PIC16F se colocaba la dirección ORG 0x2100 y se definian los datos a grabar en la EEPROM y estos se graban de forma secuencial (uno tras otro). Este mismo procedimiento aplico al PIC18F pero con la siguiente dirección ORG 0xF00000 pero la data no se guarda secuencialmente... estuve revisando unos manuales del MPLAB donde mencionan de crear OBJETOS para poder realizar esto, sinceramente no doy con el asunto.
Pongo un pequeño fragmento de la forma que programo la EEPROM:
Codigo:
;###########################################################################
; DEFINICION DE EEPROM
;###########################################################################
ORG 0XF00000
DE 0X12,0X34,0X56,0X78
DE 0X9F,0XE1,0X08
DE 0X00,0x01
DE 0XFF,0XFF,0XFF
DE 0XFF,0XFF,0XFF
Al verificar lo programado en la EEPROM aparece lo siguiente:
0X12,0X34,0X56,0X78
0X9F,0XE1,0X08,
0x000X00,0x01
0XFF,0XFF,0XFF,
0x000XFF,0XFF,0XFF,,
0x00como podrán observar lo que está en negrita es lo que se agrega sin que yo se lo indique.
Gracias por la ayuda que me puedan ofrecer, por cierto programo en ASM.