Autor Tema: PROTEUS: Problema con el uso de "Initial contents of EEPROM"  (Leído 7862 veces)

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

Desconectado xp8100

  • PIC12
  • **
  • Mensajes: 71
PROTEUS: Problema con el uso de "Initial contents of EEPROM"
« 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

Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
Re: PROTEUS: Problema con el uso de "Initial contents of EEPROM"
« Respuesta #1 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
« Última modificación: 13 de Agosto de 2010, 23:19:00 por jhozate »
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA

Desconectado xp8100

  • PIC12
  • **
  • Mensajes: 71
Re: PROTEUS: Problema con el uso de "Initial contents of EEPROM"
« Respuesta #2 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



Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: PROTEUS: Problema con el uso de "Initial contents of EEPROM"
« Respuesta #3 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
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado xp8100

  • PIC12
  • **
  • Mensajes: 71
Re: PROTEUS: Problema con el uso de "Initial contents of EEPROM"
« Respuesta #4 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

Desconectado fernicmarotta

  • PIC10
  • *
  • Mensajes: 5
Re: PROTEUS: Problema con el uso de "Initial contents of EEPROM"
« Respuesta #5 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)

Desconectado fernicmarotta

  • PIC10
  • *
  • Mensajes: 5
Re: PROTEUS: Problema con el uso de "Initial contents of EEPROM"
« Respuesta #6 en: 01 de Octubre de 2010, 16:19:56 »
la version de proteus es 7.7 SP"

Desconectado danfly

  • PIC10
  • *
  • Mensajes: 10
Re: PROTEUS: Problema con el uso de "Initial contents of EEPROM"
« Respuesta #7 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

Desconectado Belgitaes

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 215
Re: PROTEUS: Problema con el uso de "Initial contents of EEPROM"
« Respuesta #8 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
« Última modificación: 26 de Enero de 2012, 11:20:28 por Belgitaes »


 

anything