El lun, 10-09-2012 a las 22:05 -0300, Juan Erbes escribió:
El día 10 de septiembre de 2012 15:49, General Asie
escribió: 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
Gracias, pero no me sirve, ya que el archivo de origen es mcs.
Me bajé el Vivado Design Suite and ISE Design Suite para Linux: http://www.xilinx.com/support/download/index.htm
Espero que tenga el promgen o algun utilitario similar, y que como producto propietario, me permita usar lo poco que necesito, a traves de la "Free or Evaluation Product Licenses - After completing the installation of ISE Design Suite, the Xilinx License Configuration Manager (XCLM) will start automatically and guide you through the licensing process. "
Mañana lo instalo, y veo que pasa.
Saludos, Juan
Me parece que estamos armando un lio de formatos y sufijos Un intelHextobin debería de servirte para obtener a partir de un archivo mcs un archivo bin. mcs debería ser el formato típico de Intel http://www.filesuffix.com/extension/mcs.html Imprime por favor algunas lineas del archivo mcs. Todo eso que te has bajado de Xilinx esta muy bien para aprender VHDL y para hacer aplicaciones en FPGA, pero si solo es para programar un chip, es muy enfarragoso y te sobra casi todo. -- Saludos Lluis -- 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