TODOPIC

Simuladores, editores de PCB, etc => Simuladores de circuitos => Proteus ISIS => Mensaje iniciado por: Fer_TACA en 14 de Octubre de 2021, 11:14:49

Título: Funcionamiento de la EEPROM en simulación
Publicado por: Fer_TACA en 14 de Octubre de 2021, 11:14:49
Hola a todos tengo una consulta a ver si pueden aclararmela.

Resulta que tengo un proyecto que lee y escribe en la EEPROM. La consulta sería:
Si durante la simulación y ejecución del programa se guarda un valor en la EEPROM y se para la simulación ( se deja de simular no pausar) al volverá ejecutar la simulación, ¿ Los valores guardados en la EEPROM se recuperan?

Otra cuestión es ¿Se pueden forzar a colocar unos determinados valores en alguna posición de memoria, editando los mismos al realizar un doble clic sobre la posición en cuestión?

Muchas gracias por anticipado por las respuestas

F.

Título: Re:Funcionamiento de la EEPROM en simulación
Publicado por: Eduardo2 en 14 de Octubre de 2021, 12:23:05
Los valores se mantienen entre simulaciones.  Incluso cerrando el Proteus (previo salvado del proyecto) te los mantiene.

Si en propiedades avanzadas del micro especificás el nombre de un archivo:
Ej:   Advanced Properties->Initial contents of EEPROM = ..\eeprom.bin

Y clickeás  Debug->Reset Persistent Model Data  ,  cuando inicies la simulación te va a cargar en la eeprom el contenido del archivo,  caso contrario mantendrá los valores de la última ejecución.
El archivo con el contenido inicial no tienen ningún formato, es la imagen pura, por lo que necesitás un editor que contemple hexadecimal (como el UltraEdit)

Saludos.
Título: Re:Funcionamiento de la EEPROM en simulación
Publicado por: Fer_TACA en 14 de Octubre de 2021, 12:29:38
Gracias por la respuesta.

Pues entonces debo tener un problema con mi Proteus.
Al parar la simulación y volver a poner en marcha, la primera posición siempre me marca 00; y la segunda y tercera posiciones, aunque les grabe cualquier valor siempre se inicializan con 00 y 00.

De todas forma voy a revisar lo que indicas de las propiedades por ver si se está cargando inicialmente alguno de esos valores, pero lo que no entendería es porque después de grabar algo siempre se inicializan con: 20--00--00 respectivamente. Eso resto siempre están en FF.

F.
Título: Re:Funcionamiento de la EEPROM en simulación
Publicado por: Fer_TACA en 14 de Octubre de 2021, 12:32:31
En algún momento de la simulación se puede forzar una posición de la memoria con un valor determinado para hacer comprobaciones?

F.
Título: Re:Funcionamiento de la EEPROM en simulación
Publicado por: Eduardo2 en 14 de Octubre de 2021, 12:58:30
Al menos con la versión 8.8 en adelante es así, No he probado con otras.

Citar
En algún momento de la simulación se puede forzar una posición de la memoria con un valor determinado para hacer comprobaciones?
Si tiene no la he visto :)
Título: Re:Funcionamiento de la EEPROM en simulación
Publicado por: Fer_TACA en 14 de Octubre de 2021, 13:08:09
Gracias,
Voy a volver a comprobar todo

Me extraña que no mantenga los valores salvo que sea un bug.

F.