El 10/09/2012 4:00, Juan Erbes escribió:
Se me ha desprogramado el firmware del stereo de mi camioneta, y quedó muerto.
La unica forma de reprogramarlo, es a través de los terminales JTAG de la placa del microcontrolador principal, que es un doble nucleo BX8055 o LM3895 equivalente. El nucleo que interactúa directamente con el software de control, es de la familia ARM7TDMI.
Tomando una postura "comoda", me compré una interfaz USB-JTAG, pero me llevé el fiasco de que solamente funciona con el software del fabricante.
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka12723.htm...
Pero por lo que pude ver, y despues de renegar un par de semanas, solamente permite volcar archivos hex o bin, pero no en el formato que viene el firmware, formato mcs. Según algunas fuentes, ese formato de archivo, es de intel:
http://ece.wpi.edu/courses/ee4801/suppnotes/hex/hexfile.html
http://www.xilinx.com/support/answers/476.htm
Pero según un conversor de codigo abierto, llamado sreccord, es de Motorola:
srec_info AUDIO_v2x_V101_CZ501_MXIC_110125_00_375K.mcs Format: Motorola S-Record srec_info: AUDIO_v2x_V101_CZ501_MXIC_110125_00_375K.mcs: 1: warning: ignoring garbage lines srec_info: AUDIO_v2x_V101_CZ501_MXIC_110125_00_375K.mcs: 109: hexadecimal digit expected
http://srecord.sourceforge.net/
Al tratar de convertir el archivo con la aplicación de la misma familia, da error:
srec_cat AUDIO_v2x_V101_CZ501_MXIC_110125_00_375K.mcs -o cz501.hex -intel srec_cat: AUDIO_v2x_V101_CZ501_MXIC_110125_00_375K.mcs: 1: warning: ignoring garbage lines srec_cat: AUDIO_v2x_V101_CZ501_MXIC_110125_00_375K.mcs: 109: hexadecimal digit expected
Probé con otro conversor de codigo cerrado, llamado hex6x, de Texas Instruments (solamente el ejecutable), pero me pide una variable t.out, que probablemente se refiere a un archivo creado con la aplicación principal: wine hex6x.exe AUDIO_v2x_V101_CZ501_MXIC_110125_00_375K.mcs -o -i cz501.hex "AUDIO_v2x_V101_CZ501_MXIC_110125_00_375K.mcs", line 1: FATAL ERROR: cannot open input file 't.out': No such file or directory (aborting)
De la aplicaciones que aparentemente funcionan, hay una llamada promgen, pero para obtener ese utilitario solo, debo resgistrarme y bajar el entorno completo de programación, que está en el orden de los gigabytes: http://www.xilinx.com/support/answers/476.htm
Alguien me puede dar una mano con esto? Mira si te sirve este enlace: http://www.keil.com/download/docs/7.asp Es el tipico intelHEX to bin Saludos Joan Pitarch
-- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org