Autor Tema: Como simular la EEPROM en el mplab ??  (Leído 2688 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado PicKetero

  • PIC12
  • **
  • Mensajes: 80
Como simular la EEPROM en el mplab ??
« 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 !!!!

Desconectado PicKetero

  • PIC12
  • **
  • Mensajes: 80
RE: Como simular la EEPROM en el mplab ??
« Respuesta #1 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 !!

Desconectado Golden_Eagle

  • PIC16
  • ***
  • Mensajes: 135
RE: Como simular la EEPROM en el mplab ??
« Respuesta #2 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

Desconectado PicKetero

  • PIC12
  • **
  • Mensajes: 80
RE: Como simular la EEPROM en el mplab ??
« Respuesta #3 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 !!!

Desconectado Golden_Eagle

  • PIC16
  • ***
  • Mensajes: 135
RE: Como simular la EEPROM en el mplab ??
« Respuesta #4 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.

Desconectado PicKetero

  • PIC12
  • **
  • Mensajes: 80
RE: Como simular la EEPROM en el mplab ??
« Respuesta #5 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 !!!!

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
RE: Como simular la EEPROM en el mplab ??
« Respuesta #6 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.


 

anything