TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: PicKetero en 25 de Agosto de 2004, 20:30:00

Título: Como simular la EEPROM en el mplab ??
Publicado por: PicKetero en 25 de Agosto de 2004, 20:30:00
    Hola a todos !!!
    Miren........ hasta ahora nunca había utilizado la memoria EEPROM del 16F84A, y me he encontrado con problemas en simular mi programa, el cual lo único que hace es leer una posición de memoria determinada y mostrarlo por el puerto B. Lo que me gustaría saber es de que modo puedo asignarle algún valor a esta posicion de memoria para comprobar que mi programa anda ok ?


 Desde ya muchas gracias por su ayuda !!!!
Título: RE: Como simular la EEPROM en el mplab ??
Publicado por: PicKetero en 25 de Agosto de 2004, 20:49:00
     Disculpen !!!!
     Miren, justo encontré una documentación que me aclaró que era esto !!!     ....... Ya lo entendí !!!!   disculpen mi anciedad !!!


     Pero despues de esto me pregunté si yo desde mi código puedo asignarle algun valor a una pocisión determinada de manera que al grabar el PIC ya me quede con algún valor ?

     Desde ya muchas gracias !!
Título: RE: Como simular la EEPROM en el mplab ??
Publicado por: Golden_Eagle en 25 de Agosto de 2004, 21:14:00
con poner esto en tu .asm alcanza.

ORG     0x2100
DATA    0xFF  <----- "FF" seria tu byte....
DATA    0xFF  <----- "FF" seria tu byte....
DATA    0xFF  <----- "FF" seria tu byte....
DATA    0xFF  <----- "FF" seria tu byte....
......

podes llenar esta info directamente desde el icprog, antes de quemar el pic, sin necesidad de q este en el .hex
Título: RE: Como simular la EEPROM en el mplab ??
Publicado por: PicKetero en 25 de Agosto de 2004, 21:37:00
     Gracias Aguila Dorada !!!
 
     Simplemente quería preguntarte donde conseguiste esta información ?
     Porqué     org 0x2100   ? ......... esta ubicación (0x2100) se da en todos los PIC  ?  
     Porqué se utiliza como variable la palabra "Data"   ?
   
     Desde ya muchas gracias Golden Eagle !!!
Título: RE: Como simular la EEPROM en el mplab ??
Publicado por: Golden_Eagle en 26 de Agosto de 2004, 11:21:00
no estoy seguro de q sea en todos los pics. al menos es asi en el 16f84 y el 16f627, q son los q he probado...

si usas el icprog, podes ver a partir de que direccion podes usar la eeprom en cada pic...

y creo q la palabra "data" no es una variable, sino mas bien una una instuccion q le indica al ensamblador q datos porner en las respectivas direcciones del micro.
Título: RE: Como simular la EEPROM en el mplab ??
Publicado por: PicKetero en 26 de Agosto de 2004, 20:42:00
   Desde ya muchas gracias !!!!!!!!!!!!!

   Si, lo comprobé con el ICProg y andá ok !!!!
   
    Te agradezco mucho por tu ayuda, me vino al pelo !!!!
Título: RE: Como simular la EEPROM en el mplab ??
Publicado por: migsantiago en 27 de Agosto de 2004, 18:34:00
También hay otra forma de incluir los datos de la eeprom en mplab.

Para esto hay que usar la directiva "de" en MPLAB de la siguiente forma:

org 2100 ;declaro datos eeprom
de "Santiago"
de "prueba "
de "lcd"

Así MPLAB al generar el código HEX escribe en la dirección 2100 (correspondiente a 00 de la eeprom) la información que uno le dé, obviamente en ASCII.

Si simulas el programa desde MPLAB, al momento de correrlo, la información se carga en la eeprom.