Autor Tema: simulador deEPROM en proteus ....  (Leído 4444 veces)

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

Desconectado wqtrp

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 170
simulador deEPROM en proteus ....
« en: 26 de Marzo de 2005, 08:54:00 »
alguien sabe si puedo simular el uso de la eprom en proteus...

esto es q al iniciar la ejecucion de un programa levante de un archivo los datos de la eprom y al terminar (o grabar la eprom) lo escriba nuevamente en el archivo para utilizarlos luego nuevamente ...???
espero se haya entendido...
vi algo al editar el componente (el pic F452) pero no se muy bien como usarlo o q formato debe tener...

Gracias

Desconectado Lager.

  • Moderadores
  • PIC18
  • *****
  • Mensajes: 477
RE: simulador deEPROM en proteus ....
« Respuesta #1 en: 26 de Marzo de 2005, 10:39:00 »
Que onda wqtrb,
No lo e probado, pero pienso que debes cargar el archivo BIN a leer en la eprom.. al seleccionar el componente con el cursor de edicion  hay una opcion "initial contents of memory" la cual te permite poner un archivo imagen de la data...... si solo vas a escribir en ella. haste con el bloq de notas un archivo vacio y renombralo como .BIN y usalo.....

Salu2 pana

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
RE: simulador deEPROM en proteus ....
« Respuesta #2 en: 26 de Marzo de 2005, 11:53:00 »
Yo he probado sólo con la lectura de datos desde la EEPROM interna del PIC y también desde una EEPROM externa (24LC65).

Si estás usando la EEPROM interna te recomiendo lo siguiente para la lectura en lenguaje ensamblador...

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 estás usando una EEPROM externa, pues hazle como dice Lager, ve a algún programa como ICProg y guarda un archivo BIN con el tipo de EEPROM externa que vayas a usar, grábale pura información en blanco.

Ya en Proteus dale click derecho a la EEPROM a emular y cárgale el BIN que acabas de inventar.

Espero que Proteus modifique el archivo BIN al terminar de correr tu programa, si no, no sé como leer los datos modificados. loco

Desconectado Lager.

  • Moderadores
  • PIC18
  • *****
  • Mensajes: 477
RE: simulador deEPROM en proteus ....
« Respuesta #3 en: 26 de Marzo de 2005, 12:28:00 »
Que onda pana Migsantiago,
De hecho esto que comente funciona para el HDD ATA del Proteus el cual tambien permite que uno carge una imagen (BIN) .. al fin y al cabo son lo mismo MEMORIAS.. una mas grande que otra eso si!, jajajajajaja  pero me leia y escribia lo que guardaba en el bin....  No olviden que el hex tiene que ser representado en el archivo bin como ascii.... si quieres generar un BIN para una memoria podrias usar tambien la app Generador Todopic que genera BIN"s para imagenes a color para ser leidas por GCLCD GRACIAS A LAS INCREIBLES RUTINAS QUE HISO EL PANA J1M !!! (Toda la informacion sobre GCLCD"S esta llevada y elaborada cuidadosamente por el pana J1M en este link : http://miarroba.com/foros/ver.php?foroid=46840&temaid=3422493   )

La app la puedes bajar de cualquiera de estos magnificos sitios:
http://www.todopic.com.ar/proton/g_t_p.rar
http://www.pacalaconcurso.com
http://j1m.foroscatv.us/gclcd_v0.5.zip
http://webs.ono.com/cucaracha

SAlu2 panas Sonrisa


 

anything