Problema para actualizar micros HCS12

110 views
Skip to first unread message

Nicolas

unread,
Apr 28, 2025, 9:25:28 PMApr 28
to Embebidos32
Hola a todos. Tengo una placa con un micro Freescale MC9S12A128. El código fuente se perdió hace tiempo. Estoy intentando copiar la versión de firmware "4.3" de stock viejo pero sin uso, para actualizar placas en uso viejas, que tienen firmware "4.0".

Usando USBDM con el software Memory Dump (https://github.com/podonoghue/usbdm-eclipse-makefiles-build), he conseguido leer la región de EEPROM y toda la FLASH paginada. Luego hice la prueba de "Verify Flash" y dio OK.
Para probar, intenté programar ese mismo firmware en la misma placa de la que salió, pero falló con ""Device or region is not blank or failed erase"
Quizas el sofware falló en hacer el Mass Erase...
Alguna sugerencia?

Jorge Andersen

unread,
Apr 29, 2025, 8:50:10 PMApr 29
to embeb...@googlegroups.com
Hola, Nicolás. Sin saber mucho, me puse a buscar si por casualidad tenía una ventanita como para meterle luz UV, a la vieja escuela. https://www.alldatasheet.com/datasheet-pdf/download/184651/FREESCALE/MC9S12A128.html
La experiencia en microinformática me sugiere sobreescribir todo con ceros, o todo con unos, o intentar algo de mś bajo nivel. No miré el enlace de github, pero, ¿los permisos de escritura son suficientes? Otra cosa que se me ocurre es hacer un par de Mass Erases seguidos, intercalados con una desconexión total del integrado. Salvando las distancias, muchas veces luego de editar particionados o eliminar particiones he necesitado desmontar la unidad completamente e incluso reiniciar el sistema operativo para que las rutas y las UUIDs estén actualizadas.

--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/embebidos32/e81c652f-f48b-4dec-aa24-c960f087dbc1n%40googlegroups.com.


--
DJ Scihacker - CCN Medios-
     Whatsapp    Telegram

Jorge Andersen

unread,
Apr 29, 2025, 8:51:39 PMApr 29
to embeb...@googlegroups.com
Fe de erratas: olvidé mencionar que no tiene la ventanita. Abrazo.

Nicolas

unread,
Apr 30, 2025, 11:18:51 AMApr 30
to Embebidos32
verifiqué los registros FSEC, y FPROT y en teoría está desprotegida la flash. Pero tal vez el software no inicia correctamente el Mass Erase, o algo relacionado con el registro FPOPEN
Podría hacer cosas a bajo nivel, escribir los registros y manualmente llenar con 0s o 1s bloques de la memoria, aunque nunca hice algo así.

juanm...@gmail.com

unread,
Jun 19, 2025, 1:44:45 PMJun 19
to Embebidos32
Pudiste solucionarlo?
Una vez tuve que hacer lo mismo con el 9S12C64, usé este software para hacer el dump: www.noicedebugger.com
Saludos

Pablo bussetti

unread,
Jun 27, 2025, 11:46:28 PMJun 27
to embeb...@googlegroups.com

gç de dx  XD ff XD creed xxxcçcçç


Reply all
Reply to author
Forward
0 new messages