TODOPIC

Simuladores, editores de PCB, etc => Simuladores de circuitos => Proteus ISIS => Mensaje iniciado por: xp8100 en 13 de Agosto de 2010, 19:02:41

Título: PROTEUS: Problema con el uso de "Initial contents of EEPROM"
Publicado por: xp8100 en 13 de Agosto de 2010, 19:02:41
Saludos.

Necesito simular un circuito en el que el PIC (en este caso es un 18F4550) debe tener cargado unos valores en las posiciones 0x00 y0x01. Para ello uso el parametro de propiedades del PIc en PROTEUS (Advanced Properties) identificado como Initial contents of EEPROM. En este valor se indica el nombre de un fichero *.BIN con la imagen binaria del contenido de la EEPROM.

He creado el fichero .BIN con los valores indicados, pero al revisar en modo debug el contenido de la EEPROM (PROTEUS) aparecen todo en 0xFF.

¿Alguien puede decirme que estoy haciendo mal?.

He probado con las versiones 7.6 SP4 y 7.7 SP2.

Gracias anticipadas.

Jc
Título: Re: PROTEUS: Problema con el uso de "Initial contents of EEPROM"
Publicado por: jhozate en 13 de Agosto de 2010, 23:15:17
mira que yo tambien vengo simulando un circuito y los valores por defecto son esos, pero lo que hago es que por programa le cargo los datos que necesito que inicien en la EEPROM, y si en modo debug en proteus vas al menu debug/reset persisten model data/ veras que toda la EEPROM queda con FF
Título: Re: PROTEUS: Problema con el uso de "Initial contents of EEPROM"
Publicado por: xp8100 en 14 de Agosto de 2010, 06:21:31
Saludos.

Al final yo también he recurrido a una rutina de servicio en la HouseKeeping para inicial los valores, pero hay que reconocer que es un auténtico fastidio cuando quieres pasar de simulado a real.

Pero bueno, parece que es lo que hay.

Jc


Título: Re: PROTEUS: Problema con el uso de "Initial contents of EEPROM"
Publicado por: BrunoF en 14 de Agosto de 2010, 08:22:50
Hola.

Probaste eliminando el modelo del PIC del esquema y poniendo otro identico pero nuevo? Con las 24LC hay que hacer eso para que reconozca un nuevo .bin
Título: Re: PROTEUS: Problema con el uso de "Initial contents of EEPROM"
Publicado por: xp8100 en 14 de Agosto de 2010, 09:43:17
No rula.

Pero me acabo de dar cuenta de lo siguiente cosa curiosa.

Si creas una rutina que carga tu EEPROM (o un programa dedicado solo a eso) y luego la parcheas, el valor que cargaste se queda asociado al .DSN y Chip/Ref independientemente del programa que corras en el, hasta que lo vuelvas a cambiar por software.

Finalmente he optado por crear un proyecto CCS separado EEPROM_LOADER.C para cargar la memoria del PIC.

Estoy rodando 7.7 SP2

Curioso.

No es la solución definitiva, pero por lo menos es algo operativa.

Voy a probar con una 24LC256.

Jc
Título: Re: PROTEUS: Problema con el uso de "Initial contents of EEPROM"
Publicado por: fernicmarotta en 01 de Octubre de 2010, 16:03:59
hola mira tenia el mismo problema pero lo solucione de esta manera:
-cargas los archivos ya sea .hex .bin en el pic o memoria a la cual le quieras cargar los datos
-luego vas (con la simulacion STOP) a Debug-->Reset Persisten Model Data, das ok y listo
por lo menos asi carga los datos en la eeprom(en mi caso 25lc020A)
Título: Re: PROTEUS: Problema con el uso de "Initial contents of EEPROM"
Publicado por: fernicmarotta en 01 de Octubre de 2010, 16:19:56
la version de proteus es 7.7 SP"
Título: Re: PROTEUS: Problema con el uso de "Initial contents of EEPROM"
Publicado por: danfly en 25 de Enero de 2012, 23:22:40
Mi pregunta es como creaste el archivo .bin?? necesito crearlo a partir de números hexadecimales o decimales pero no de ascii.... o diganme como escribir en ascii el 0 que seria el caracter nulo \0 sin que lo entienda como \ + 0 u.u
Título: Re: PROTEUS: Problema con el uso de "Initial contents of EEPROM"
Publicado por: Belgitaes en 26 de Enero de 2012, 11:17:00
Intel HEX to BINARY File Converter Utility

http://www.keil.com/download/docs/7.asp

Te Cojes El Archivo .Hex Y Lo Arrastra Encima Del Ejecutor hex2bin
Automaticamente Se Te Abrira Una ventana MsDos
Y Te Convertira Un Archivo.Hex En Archivo .Bin