[opensuse-es] Ayuda con conversión de archivos mcs a hex
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://www.keil.com/ulink2/ 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? -- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/ -- 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
El dom, 09-09-2012 a las 23:00 -0300, 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?
-- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/
Si yo no recuerdo mal ese formato es originario de intel, las lineas empiezan con los dos puntos. El formato tipico de motorola es el S, las lineas empiezan con una "S". Ahora no tengo a mano ningun conversor, pero te lo busco. ¿Lo podras executar en WINDOWS? -- 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
El día 10 de septiembre de 2012 05:52, lluis martinez
El dom, 09-09-2012 a las 23:00 -0300, 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?
-- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/
Si yo no recuerdo mal ese formato es originario de intel, las lineas empiezan con los dos puntos. El formato tipico de motorola es el S, las lineas empiezan con una "S". Ahora no tengo a mano ningun conversor, pero te lo busco.
¿Lo podras executar en WINDOWS?
Lo había ejecutado previamente, pero no recordaba el mensaje exacto. En teoría, ambos formatos, origen y destino, son de intel, el origen mcs-86, y el destino hex tambien de intel. Los utilitarios de Xilinx, pueden volcar directamente a través de JTAG, los archivos mcs a la Flash, ya sea del microcontrolador, o externa, como este caso. Por otro lado, de esa misma firma hay un utilitario que mencioné antes, llamado promgen, que parece bastante prometedor, pero no encontré la forma de poder descargarlo solo, sin tener que bajar la suite completa, que además tiene las versiones también para Linux: http://www.xilinx.com/support/download/index.htm Bueno, me jugué por Linux, empecé la descarga en el trabajo, espero que el proxy no me la corte, son 6,5 GB, y con el pendrive de 8 GB me llo puedo llevar. Es interesante ver, como en este campo, muchas companías le dan tanta o mas importancia a Linux, que a windows. Algunas de ellas, tienen el desarrollo principal hecho en Linux, y la versión windows, la corren con el emulador Cygwin: http://macraigor.com/swproducts.htm Pero lamentablemente, solo funcionan con sus interfaces. Para los primero 4 microcontroladores que programé (1 familia PIC16F, y 3 Atmel AVR), usé una interfaz serie, con los pines soldados directamente en la placa donde debían funcionar, y no tueb ningun problema, usando un programador universal llamado Ponyprog, del cual tambien hay versiones Linux. Pero esta vez, cometí el error de comprar una interfaz propietaria. La alternativa de armar una interfaz JTAG, por puerto paralelo, no me sirve, porque el mobo de mi pc ya no lo trae, y por puerto serie, tien los pines en el mobo, pero ese tipo de interfaz, no implementa todos los terminales de la interfaz JTAG. Gracias, Juan -- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/ -- 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
El lun, 10-09-2012 a las 08:45 -0300, Juan Erbes escribió:
El día 10 de septiembre de 2012 05:52, lluis martinez
escribió: El dom, 09-09-2012 a las 23:00 -0300, 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?
-- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/
Si yo no recuerdo mal ese formato es originario de intel, las lineas empiezan con los dos puntos. El formato tipico de motorola es el S, las lineas empiezan con una "S". Ahora no tengo a mano ningun conversor, pero te lo busco.
¿Lo podras executar en WINDOWS?
Lo había ejecutado previamente, pero no recordaba el mensaje exacto.
En teoría, ambos formatos, origen y destino, son de intel, el origen mcs-86, y el destino hex tambien de intel.
Los utilitarios de Xilinx, pueden volcar directamente a través de JTAG, los archivos mcs a la Flash, ya sea del microcontrolador, o externa, como este caso. Por otro lado, de esa misma firma hay un utilitario que mencioné antes, llamado promgen, que parece bastante prometedor, pero no encontré la forma de poder descargarlo solo, sin tener que bajar la suite completa, que además tiene las versiones también para Linux: http://www.xilinx.com/support/download/index.htm
Bueno, me jugué por Linux, empecé la descarga en el trabajo, espero que el proxy no me la corte, son 6,5 GB, y con el pendrive de 8 GB me llo puedo llevar. Es interesante ver, como en este campo, muchas companías le dan tanta o mas importancia a Linux, que a windows. Algunas de ellas, tienen el desarrollo principal hecho en Linux, y la versión windows, la corren con el emulador Cygwin: http://macraigor.com/swproducts.htm
Pero lamentablemente, solo funcionan con sus interfaces.
Para los primero 4 microcontroladores que programé (1 familia PIC16F, y 3 Atmel AVR), usé una interfaz serie, con los pines soldados directamente en la placa donde debían funcionar, y no tueb ningun problema, usando un programador universal llamado Ponyprog, del cual tambien hay versiones Linux. Pero esta vez, cometí el error de comprar una interfaz propietaria. La alternativa de armar una interfaz JTAG, por puerto paralelo, no me sirve, porque el mobo de mi pc ya no lo trae, y por puerto serie, tien los pines en el mobo, pero ese tipo de interfaz, no implementa todos los terminales de la interfaz JTAG.
Gracias, Juan
El hex es un archivo a lo bruto, contiene directamente la info, sin cabeceras ni checksums, no creo que el inventor sea Intel, mas bien procede de los principios de los ordenadores, y es que antes de existir los micros e incluido Intel ya existía vida digital. Supongo que debió empezar a usarlos IBM. -- 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
El día 10 de septiembre de 2012 09:51, lluis martinez
El lun, 10-09-2012 a las 08:45 -0300, Juan Erbes escribió:
El día 10 de septiembre de 2012 05:52, lluis martinez
escribió: El dom, 09-09-2012 a las 23:00 -0300, 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?
-- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/
Si yo no recuerdo mal ese formato es originario de intel, las lineas empiezan con los dos puntos. El formato tipico de motorola es el S, las lineas empiezan con una "S". Ahora no tengo a mano ningun conversor, pero te lo busco.
¿Lo podras executar en WINDOWS?
Lo había ejecutado previamente, pero no recordaba el mensaje exacto.
En teoría, ambos formatos, origen y destino, son de intel, el origen mcs-86, y el destino hex tambien de intel.
Los utilitarios de Xilinx, pueden volcar directamente a través de JTAG, los archivos mcs a la Flash, ya sea del microcontrolador, o externa, como este caso. Por otro lado, de esa misma firma hay un utilitario que mencioné antes, llamado promgen, que parece bastante prometedor, pero no encontré la forma de poder descargarlo solo, sin tener que bajar la suite completa, que además tiene las versiones también para Linux: http://www.xilinx.com/support/download/index.htm
Bueno, me jugué por Linux, empecé la descarga en el trabajo, espero que el proxy no me la corte, son 6,5 GB, y con el pendrive de 8 GB me llo puedo llevar. Es interesante ver, como en este campo, muchas companías le dan tanta o mas importancia a Linux, que a windows. Algunas de ellas, tienen el desarrollo principal hecho en Linux, y la versión windows, la corren con el emulador Cygwin: http://macraigor.com/swproducts.htm
Pero lamentablemente, solo funcionan con sus interfaces.
Para los primero 4 microcontroladores que programé (1 familia PIC16F, y 3 Atmel AVR), usé una interfaz serie, con los pines soldados directamente en la placa donde debían funcionar, y no tueb ningun problema, usando un programador universal llamado Ponyprog, del cual tambien hay versiones Linux. Pero esta vez, cometí el error de comprar una interfaz propietaria. La alternativa de armar una interfaz JTAG, por puerto paralelo, no me sirve, porque el mobo de mi pc ya no lo trae, y por puerto serie, tien los pines en el mobo, pero ese tipo de interfaz, no implementa todos los terminales de la interfaz JTAG.
Gracias, Juan
El hex es un archivo a lo bruto, contiene directamente la info, sin cabeceras ni checksums, no creo que el inventor sea Intel, mas bien procede de los principios de los ordenadores, y es que antes de existir los micros e incluido Intel ya existía vida digital.
Supongo que debió empezar a usarlos IBM.
No se quien lo habrá inventado, pero existe esa versión en los conversores de formato: http://srecord.sourceforge.net/srecord-1.60.pdf −Intel An Intel hex format file will be written. (See srec_intel(5) for a description of this file format.) The default is to emit “i32hex” 32-bit linear addressing; if you want “i16hex” 20-bit extended segment addressing use the −address-length=3 option, if you want “i8hex” 16-bit addressing use the −address-length=2 option. Mas info: http://www.fpga-faq.com/archives/33100.html#33108 Salu2 -- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/ -- 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
El día 10 de septiembre de 2012 09:51, lluis martinez
El lun, 10-09-2012 a las 08:45 -0300, Juan Erbes escribió:
El día 10 de septiembre de 2012 05:52, lluis martinez
escribió: El dom, 09-09-2012 a las 23:00 -0300, 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?
-- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/
Si yo no recuerdo mal ese formato es originario de intel, las lineas empiezan con los dos puntos. El formato tipico de motorola es el S, las lineas empiezan con una "S". Ahora no tengo a mano ningun conversor, pero te lo busco.
¿Lo podras executar en WINDOWS?
Lo había ejecutado previamente, pero no recordaba el mensaje exacto.
En teoría, ambos formatos, origen y destino, son de intel, el origen mcs-86, y el destino hex tambien de intel.
Los utilitarios de Xilinx, pueden volcar directamente a través de JTAG, los archivos mcs a la Flash, ya sea del microcontrolador, o externa, como este caso. Por otro lado, de esa misma firma hay un utilitario que mencioné antes, llamado promgen, que parece bastante prometedor, pero no encontré la forma de poder descargarlo solo, sin tener que bajar la suite completa, que además tiene las versiones también para Linux: http://www.xilinx.com/support/download/index.htm
Bueno, me jugué por Linux, empecé la descarga en el trabajo, espero que el proxy no me la corte, son 6,5 GB, y con el pendrive de 8 GB me llo puedo llevar. Es interesante ver, como en este campo, muchas companías le dan tanta o mas importancia a Linux, que a windows. Algunas de ellas, tienen el desarrollo principal hecho en Linux, y la versión windows, la corren con el emulador Cygwin: http://macraigor.com/swproducts.htm
Pero lamentablemente, solo funcionan con sus interfaces.
Para los primero 4 microcontroladores que programé (1 familia PIC16F, y 3 Atmel AVR), usé una interfaz serie, con los pines soldados directamente en la placa donde debían funcionar, y no tueb ningun problema, usando un programador universal llamado Ponyprog, del cual tambien hay versiones Linux. Pero esta vez, cometí el error de comprar una interfaz propietaria. La alternativa de armar una interfaz JTAG, por puerto paralelo, no me sirve, porque el mobo de mi pc ya no lo trae, y por puerto serie, tien los pines en el mobo, pero ese tipo de interfaz, no implementa todos los terminales de la interfaz JTAG.
Gracias, Juan
El hex es un archivo a lo bruto, contiene directamente la info, sin cabeceras ni checksums, no creo que el inventor sea Intel, mas bien procede de los principios de los ordenadores, y es que antes de existir los micros e incluido Intel ya existía vida digital.
Supongo que debió empezar a usarlos IBM.
Encontré una info adicional, del desarrollo del firmware, pero del modelo anterior del microcontrolador, el MLC3890, y el que tengo es el MLC3895: http://read.pudn.com/downloads100/sourcecode/unix_linux/network/410748/MP3P3... De este link, se pueden ver algunos detalles de cada uno de los archivos fuentes o headers: http://en.pudn.com/downloads100/sourcecode/unix_linux/network/detail410748_e... Ej: http://read.pudn.com/downloads100/sourcecode/unix_linux/network/410748/MP3P3... En coreano: http://www.dssz.com/302016.html Salu2 -- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/ -- 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
El día 10 de septiembre de 2012 09:51, lluis martinez
El lun, 10-09-2012 a las 08:45 -0300, Juan Erbes escribió:
El día 10 de septiembre de 2012 05:52, lluis martinez
escribió: El dom, 09-09-2012 a las 23:00 -0300, 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?
-- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/
Si yo no recuerdo mal ese formato es originario de intel, las lineas empiezan con los dos puntos. El formato tipico de motorola es el S, las lineas empiezan con una "S". Ahora no tengo a mano ningun conversor, pero te lo busco.
¿Lo podras executar en WINDOWS?
Lo había ejecutado previamente, pero no recordaba el mensaje exacto.
En teoría, ambos formatos, origen y destino, son de intel, el origen mcs-86, y el destino hex tambien de intel.
Los utilitarios de Xilinx, pueden volcar directamente a través de JTAG, los archivos mcs a la Flash, ya sea del microcontrolador, o externa, como este caso. Por otro lado, de esa misma firma hay un utilitario que mencioné antes, llamado promgen, que parece bastante prometedor, pero no encontré la forma de poder descargarlo solo, sin tener que bajar la suite completa, que además tiene las versiones también para Linux: http://www.xilinx.com/support/download/index.htm
Bueno, me jugué por Linux, empecé la descarga en el trabajo, espero que el proxy no me la corte, son 6,5 GB, y con el pendrive de 8 GB me llo puedo llevar. Es interesante ver, como en este campo, muchas companías le dan tanta o mas importancia a Linux, que a windows. Algunas de ellas, tienen el desarrollo principal hecho en Linux, y la versión windows, la corren con el emulador Cygwin: http://macraigor.com/swproducts.htm
Pero lamentablemente, solo funcionan con sus interfaces.
Para los primero 4 microcontroladores que programé (1 familia PIC16F, y 3 Atmel AVR), usé una interfaz serie, con los pines soldados directamente en la placa donde debían funcionar, y no tueb ningun problema, usando un programador universal llamado Ponyprog, del cual tambien hay versiones Linux. Pero esta vez, cometí el error de comprar una interfaz propietaria. La alternativa de armar una interfaz JTAG, por puerto paralelo, no me sirve, porque el mobo de mi pc ya no lo trae, y por puerto serie, tien los pines en el mobo, pero ese tipo de interfaz, no implementa todos los terminales de la interfaz JTAG.
Gracias, Juan
El hex es un archivo a lo bruto, contiene directamente la info, sin cabeceras ni checksums, no creo que el inventor sea Intel, mas bien procede de los principios de los ordenadores, y es que antes de existir los micros e incluido Intel ya existía vida digital.
Supongo que debió empezar a usarlos IBM.
Despues de mucho penar, y tener que instalar en el home la aplicación, ya que en /opt, que está ebn la partición raiz, no entraban los 19 GB que instala la aplicación. Realmente, muy completa, y además hecha para linbux de 32 o 64 bits, y al fin, despues de tanto lidiar, encontré el bendito promgen, lo copié al home para ejecutarlo, y no hacía nada. Tenía que invocarlo desde la carpeta donde está instalado: /Xilinx/14.2/ISE_DS/ISE/bin/lin64> ./promgen -p hex -r cz501.mcs -o CZ501.hex Release 14.2 - Promgen P.28xd (lin64) Copyright (c) 1995-2012 Xilinx, Inc. All rights reserved. ERROR:Bitstream:46 - File "cz501.mcs" is not a valid PROM file. This file may be corrupted and should be recreated. Please consult the "PromGen" Section of the Command Line Tools User Guide for the appropriate command line options to create a promfile or the "Using the PROM File Formatter" Section of the PROM File Formatter Reference/User Guide. Tal como dice el error, no es un archivo PROM, ya que ese archivo, cuando el microcontrolador funciona como corresponde, se carga por USB, como actualización de firmware Encontre algunas referencias: http://www.xilinx.com/support/answers/41633.htm http://www.xilinx.com/support/answers/31206.htm Salu2 -- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/ -- 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
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
El día 10 de septiembre de 2012 15:49, General Asie
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 -- 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
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
El día 12 de septiembre de 2012 03:50, lluis martinez
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.
Gracias! Ya casi estoy tocando fondo con esto!.Solo me queda ver la forma de recostruir el archivo. Aqui va la primera porcion del archivo: t@5 T xV4@ ‡ !õ Ì4îî ÿMLC3895Tïï4e‡4MLC3895TT ð í¡ÏªUP4 á á á á á á á á á á á á á á$Ÿå$ Ÿå å Ÿå? ã Áä ã ÁåŸå Áåÿ/áüOÀ 7 h ‡ † á á á ᨠŸå„ ã€> ã ä0SâüÿÿÊ áß ÀãÛ€ãð!á„Пå×€ãð!áxПåÑ€ãð!ápПåÒ€ãð!áhПåÓ€ãð!á`Пå*.ë\Ÿå\ Ÿå å å åT Ÿå åP Ÿå åL Ÿå åH Ÿåà áÿ/á@Ÿå ‘åýÿÿêþÿÿê áþÿÿêwwwwè„ Ø„ „ è„ è„ ¸ ´),(ü,l+ð ‡ @-é @ á Tã ëdŸå ‘ånÒå\1ŸåoàÒåÀÓçÀÌáÀÃçÓç Qã @ÁŸåpÒå 0ÜåÃá Ìå¸FÂá ë@½è ꀽè@-é @ á Tã :* 〽èð ë Ÿå‘ç Qã ó ë ãöÿÿê Qã î ë ãñÿÿê¸&Ñá Rã è ëP ãëÿÿê À ã¸ÆÁáj Ñå7 ã 7 Âãj Áå ãk Áå êkÀÁåj Ñå ã |ÀŸåp Ñå 0Üå ‚á Ìån Ñå`0ŸåoÑå0òçƒá ÂåÌ ëÛ ë êÉ ë ãÌÿÿê@-é½ ë8Ÿå @‘å ë ွè@-é @ áµ ëŸå @å@½è¹ êx|p|[|ŒÕˆ| ã 0Ñå Sã 0Ñä0Àä ‚âÿ â 0Ñå Sãøÿÿ ã Àå áð áø@-ép á ` áP ᘠë @ á Vã á› ë ã Åå ãø€½è Wã á“ ë ã Åå ãöÿÿê Öå Pã Pã Pã Pã á„ ë ã Åå ãçÿÿê†â áÈÿÿë ` á áz ë ã Åå áÝÿÿê ã Ðå Rã €ââÿâ Ðå Rãùÿÿ áð áø@-ép á ` áP á] ë @ á Vã á` ë ã Ååø€½è Wã áY ë ã Åå÷ÿÿê Öå Pã Pã Pã Pã áK ë ã Ååéÿÿê áÏÿÿë Pã š áB ë ã Ååàÿÿê á †â‡ÿÿë á: ë ã ÅåØÿÿêp@-éÐMâ @ ã$hŸå P á á á% ë Pã –ç Pã Pã L €â ’èà€€åå„€åˆ å Qá šˆ€å „âÿ@ â TãçÿÿšÐâp€½è8@-é´GŸå P ãPÄå ãøþÿë ë P„å ëÈ ãóþÿë ë ”å„å ãÄå8@½è êðA-élWŸå Õå Pã d ãåþÿë Õå Pãúÿÿ •åH‡Ÿå˜€à B á ` ãî ë •å…å p•å `…åñ ë Tã á áŒ"ëd `â á@ á Pã º ÅåÑÕá Pá Ú Åå ê `Åå`Åå ê `Åå`Åå Õå Pã ¿ÿÿë •å˜€à B á`Ååg ëšÿÿëÈ ã¶þÿë×ÿÿêà-åÐMâ0 ã ã ã â €è€ÆŸå@; ã0Câè0 ã ãlŸå| Œâ5 ëÐâðä@-éHFŸå² ë ”åâ „å¶ ëH ëøÿÿêà-åÐMâ0 ã ã ã â €èÆŸå@; ã0Câè0 ã ãŸå| Œâ ëÐâðä Qã ã ÀäAâ á! á Qãùÿÿð á@-éÌ5ŸåX ã áðÿÿë á á, ƒâ ã?à ã @ ã @Àå €åàÀå @Àå, €â, ‚ââ@Áã@ÏQâÿÀ\"ôÿÿ: @Àå@€åàÀå @ÀåPŸå0€å€½èà-å\5Ÿå‰ ã@â áÒÿÿëh ã$ŸåÏÿÿë á ᬠƒâ ã?À ã à ãX €åŒÀÀåàÀå¬ €â¬ ‚ââÿâ Qãöÿÿ:Xà€åŒÀÀåàÀåØŸå0à€å(0€åðäÈ4Ÿå ã ÃåÜŸå ã Áä €âÿ â Pãúÿÿ: Ãå Ãå, ƒå$ ƒåð ጟå ã4 å Áå Áå Áå Áå å å å å Áåð á@-éÍ ëïÿÿëßÿÿë¿ÿÿë¡ÿÿë¼ ëƒÿÿëgÿÿë@½èÅ ê,Ÿå Ñå Pã Ñåÿ Pã * €â Áåð á8@-é DŸå Ôå Pã' , ëTŸå …å Ôå Pã @â Äå Ôå á Pã Ñå Pã ÑåØ3Ÿå ÓçÈ#Ÿå Òç Ó瀂àÿ â Áå Ñå Pá €#Ÿå ’ç, åt å ‚ât €å ‘å €â åÕ ë •å8@½è ê8€½è@-éHCŸå Ôå Pã ï ëÔåÿ Qã *âÄå@½èð ꀽè@-éå ë @ áŸå Ñå Pã Ñå Pã Ñå3Ÿå Óç #Ÿå Òç Ó瀂àÿ â Áå Ñå Pá ¸"Ÿå ’ç, åt å ‚ât €å ‘å €â å€ ï á@½èÌ ê@-é„BŸå Ôå Pã ¾ ëÔå Qã AâÿâÄå Qã Ôå Qã º ë@½èÈÿÿê@½è¶ ê@½è´ ê@½è² ꀽèŸå Ñå Salu2 -- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/ =��u��y��jV���+��"�f�u맙��j7������zϮ�˛���m�)z{.��+���j��zw�zZ�yثy�"�w�r����&jw^�y��ƣy�)z{.������^�ˬz��
El 12/09/2012 16:28, Juan Erbes escribió:
El día 12 de septiembre de 2012 03:50, lluis martinez
escribió: 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.
Gracias!
Ya casi estoy tocando fondo con esto!.Solo me queda ver la forma de recostruir el archivo. Aqui va la primera porcion del archivo:
t@5 T xV4@ ‡ !õ Ì4îî ÿMLC3895Tïï4e‡4MLC3895TT ð í¡ÏªUP4 á á á á á á á á á á á á á á$Ÿå$ Ÿå å Ÿå? ã Áä ã ÁåŸå Áåÿ/áüOÀ 7 h ‡ † á á á ᨠŸå„ ã€> ã ä0SâüÿÿÊ áß ÀãÛ€ãð!á„Пå×€ãð!áxПåÑ€ãð!ápПåÒ€ãð!áhПåÓ€ãð!á`Пå*.ë\Ÿå\ Ÿå å å åT Ÿå åP Ÿå åL Ÿå åH Ÿåà áÿ/á@Ÿå ‘åýÿÿêþÿÿê áþÿÿêwwwwè„ Ø„ „ è„ è„ ¸ ´),(ü,l+ð ‡ @-é @ á Tã
ëdŸå ‘ånÒå\1ŸåoàÒåÀÓçÀÌáÀÃçÓç Qã @ÁŸåpÒå 0ÜåÃá Ìå¸FÂá ë@½è ꀽè@-é @ á Tã :* 〽èð ë Ÿå‘ç Qã ó ë ãöÿÿê Qã î ë ãñÿÿê¸&Ñá Rã è ëP ãëÿÿê À ã¸ÆÁáj Ñå7 ã 7 Âãj Áå ãk Áå êkÀÁåj Ñå ã |ÀŸåp Ñå 0Üå ‚á Ìån Ñå`0ŸåoÑå0òçƒá ÂåÌ ëÛ ë êÉ ë ãÌÿÿê@-é½ ë8Ÿå @‘å ë ွè@-é @ áµ ëŸå @å@½è¹ êx|p|[|ŒÕˆ| ã 0Ñå Sã 0Ñä0Àä ‚âÿ â 0Ñå Sãøÿÿ ã Àå áð áø@-ép á ` áP ᘠë @ á Vã á› ë ã Åå ãø€½è Wã á“ ë ã Åå ãöÿÿê Öå Pã Pã Pã Pã á„ ë ã Åå ãçÿÿê†â áÈÿÿë ` á áz ë ã Åå áÝÿÿê ã Ðå Rã €ââÿâ Ðå Rãùÿÿ áð áø@-ép á ` áP á] ë @ á Vã á` ë ã Ååø€½è Wã áY ë ã Åå÷ÿÿê Öå Pã
Pã Pã Pã áK ë ã Ååéÿÿê áÏÿÿë Pã š áB ë ã Ååàÿÿê á †â‡ÿÿë á: ë ã ÅåØÿÿêp@-éÐMâ @ ã$hŸå P á á á% ë Pã –ç Pã Pã L €â ’èà€€åå„€åˆ å Qá šˆ€å „âÿ@ â TãçÿÿšÐâp€½è8@-é´GŸå P ãPÄå ãøþÿë ë P„å ëÈ ãóþÿë ë ”å„å ãÄå8@½è êðA-élWŸå Õå Pã d ãåþÿë Õå Pãúÿÿ •åH‡Ÿå˜€à B á ` ãî ë •å…å p•å `…åñ ë Tã á áŒ"ëd `â á@ á Pã º ÅåÑÕá Pá Ú Åå ê `Åå`Åå ê `Åå`Åå Õå Pã ¿ÿÿë •å˜€à B á`Ååg ëšÿÿëÈ ã¶þÿë×ÿÿêà-åÐMâ0 ã ã ã â €è€ÆŸå@; ã0Câè0 ã ãlŸå| Œâ5 ëÐâðä@-éHFŸå² ë ”åâ „å¶ ëH ëøÿÿêà-åÐMâ0 ã ã ã â €èÆŸå@; ã0Câè0 ã ãŸå| Œâ ëÐâðä Qã ã ÀäAâ á! á Qãùÿÿð á@-éÌ5ŸåX ã áðÿÿë á á, ƒâ ã?à ã @ ã @Àå €åàÀå @Àå, €â, ‚ââ@Áã@ÏQâÿÀ\"ôÿÿ: @Àå@€åàÀå @ÀåPŸå0€å€½èà-å\5Ÿå‰ ã@â áÒÿÿëh ã$ŸåÏÿÿë á ᬠƒâ ã?À ã à ãX €åŒÀÀåàÀå¬ €â¬ ‚ââÿâ Qãöÿÿ:Xà€åŒÀÀåàÀåØŸå0à€å(0€åðäÈ4Ÿå ã ÃåÜŸå ã Áä €âÿ â Pãúÿÿ: Ãå Ãå, ƒå$ ƒåð ጟå ã4 å Áå Áå Áå Áå å å å å Áåð á@-éÍ ëïÿÿëßÿÿë¿ÿÿë¡ÿÿë¼ ëƒÿÿëgÿÿë@½èÅ ê,Ÿå Ñå Pã Ñåÿ Pã * €â Áåð á8@-é DŸå Ôå Pã' , ëTŸå …å Ôå Pã @â Äå Ôå á Pã Ñå Pã ÑåØ3Ÿå ÓçÈ#Ÿå Òç Ó瀂àÿ â Áå Ñå Pá €#Ÿå ’ç, åt å ‚ât €å ‘å €â åÕ ë •å8@½è ê8€½è@-éHCŸå Ôå Pã ï ëÔåÿ Qã *âÄå@½èð ꀽè@-éå ë @ áŸå Ñå Pã Ñå Pã Ñå3Ÿå Óç #Ÿå Òç Ó瀂àÿ â Áå Ñå Pá ¸"Ÿå ’ç, åt å ‚ât €å ‘å €â å€ ï á@½èÌ ê@-é„BŸå Ôå Pã ¾ ëÔå Qã AâÿâÄå Qã Ôå Qã º ë@½èÈÿÿê@½è¶ ê@½è´ ê@½è² ꀽèŸå Ñå
Salu2
Esto no hace pinta de haber bajado bien , en principio tendria que ser un archivo Ascii como este por ejemplo, esto es una linea del archivo: :0D00000048656C6C6F2C20576F726C640AA1 Mas explicaciones de como funcionan estos archivos aqui: http://linux.die.net/man/5/srec_intel La web del fabricante del chip parece que puede ser esa: http://www.mcslogic.com/english/product01.asp Aunque en la web del fabricante no aparece. Parece que es un producto especial para LG... esto dicen en una web?????? Tambien en otra web dicen que es de Philips.. y aparece un esquema de bloques donde esta ese chip....???????? http://dc340.4shared.com/doc/wU2sKUyF/preview.html Pregunta: ¿De donde has bajado el archivo *.mcs? ¿De que marca es el estereo de la camioneta? Saludos Joan -- 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
El día 12 de septiembre de 2012 16:52, General Asie
El 12/09/2012 16:28, Juan Erbes escribió:
El día 12 de septiembre de 2012 03:50, lluis martinez
escribió: 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.
Gracias!
Ya casi estoy tocando fondo con esto!.Solo me queda ver la forma de recostruir el archivo. Aqui va la primera porcion del archivo:
t@5 T xV4 @ ‡ !õ Ì4îî ÿMLC3895Tïï4 e‡4 MLC3895TT ð í ¡ÏªUP4 á á á á á á á á á á á á á á$ Ÿå$ Ÿå å Ÿå? ã Áä ã Áå Ÿå Áå ÿ/áüOÀ 7 h ‡ † á á á ᨠŸå„ ã€> ã ä 0SâüÿÿÊ áß ÀãÛ €ã ð!á„Пå× €ã ð!áxПåÑ €ã ð!ápПåÒ €ã ð!áhПåÓ €ã ð!á`Пå*. ë\ Ÿå\ Ÿå å å åT Ÿå åP Ÿå åL Ÿå åH Ÿå à á ÿ/á@ Ÿå ‘åýÿÿêþÿÿê áþÿÿêwwwwè „ Ø „ „ è „ è „ ¸ ´) ,( ü, l+ ð ‡ @-é @ á Tã ëd Ÿå ‘ån Òå\1ŸåoàÒå ÀÓç ÀÌá ÀÃç Óç Qã @ÁŸåp Òå 0Üå Ãá Ìå¸FÂá ë @½è ê €½è @-é @ á Tã :* ã €½èð ë Ÿå ‘ç Qã ó ë ãöÿÿê Qã î ë ãñÿÿê¸&Ñá Rã è ëP ãëÿÿê À ã¸ÆÁáj Ñå7 ã 7 Âãj Áå ãk Áå êkÀÁåj Ñå ã |ÀŸåp Ñå 0Üå ‚á Ìån Ñå`0Ÿåo Ñå 0òç ƒá ÂåÌ ëÛ ë êÉ ë ãÌÿÿê @-é½ ë8 Ÿå @‘å ë á €½è @-é @ áµ ë Ÿå @ å @½è¹ êx| p| [| ŒÕ ˆ| ã 0Ñå Sã 0Ñä 0Àä ‚âÿ â 0Ñå Sãøÿÿ ã Àå á ð áø@-é p á ` á P ᘠë @ á Vã á› ë ã Åå ãø€½è Wã á“ ë ã Åå ãöÿÿê Öå Pã Pã Pã Pã á„ ë ã Åå ãçÿÿê †â áÈÿÿë ` á áz ë ã Åå áÝÿÿê ã Ðå Rã €â âÿ â Ðå Rãùÿÿ á ð áø@-é p á ` á P á] ë @ á Vã á` ë ã Ååø€½è Wã áY ë ã Åå÷ÿÿê Öå Pã
Pã Pã Pã áK ë ã Ååéÿÿê áÏÿÿë Pã š áB ë ã Ååàÿÿê á †â‡ÿÿë á: ë ã ÅåØÿÿêp@-é ÐMâ @ ã$hŸå P á á á% ë Pã –ç Pã Pã L €â ’è à€ €å å„ €åˆ å Qá šˆ €å „âÿ@ â Tãçÿÿš Ð âp€½è8@-é´GŸå P ã PÄå ãøþÿë ë P„å ëÈ ãóþÿë ë ”å „å ã Äå8@½è êðA-élWŸå Õå Pã d ãåþÿë Õå Pãúÿÿ •åH‡Ÿå˜ €à B á ` ãî ë •å …å p•å `…åñ ë Tã á áŒ" ëd `â á@ á Pã º ÅåÑ Õá Pá Ú Åå ê `Åå `Åå ê `Åå `Åå Õå Pã ¿ÿÿë •å˜ €à B á `Ååg ëšÿÿëÈ ã¶þÿë×ÿÿê à-å ÐMâ 0 ã ã ã â €è€ÆŸå@; ã 0Câ è 0 ã ãl Ÿå| Œâ5 ë Ð â ð ä @-éHFŸå² ë ”å â „å¶ ëH ëøÿÿê à-å ÐMâ 0 ã ã ã â €è ÆŸå@; ã 0Câ è 0 ã ã Ÿå| Œâ ë Ð â ð ä Qã ã Àä Aâ á! á Qãùÿÿ ð á @-éÌ5ŸåX ã áðÿÿë á á, ƒâ ã?à ã @ ã @Àå €å àÀå @Àå, €â, ‚â â@ Áã@ÏQâÿÀ\"ôÿÿ: @Àå @€å àÀå @ÀåP Ÿå 0€å €½è à-å\5Ÿå‰ ã@ â áÒÿÿëh ã$ ŸåÏÿÿë á ᬠƒâ ã?À ã à ãX €åŒÀÀå àÀå¬ €â¬ ‚â âÿ â Qãöÿÿ:Xà€åŒÀÀå àÀåØ Ÿå0à€å(0€å ð äÈ4Ÿå ã ÃåÜ Ÿå ã Áä €âÿ â Pãúÿÿ: Ãå Ãå, ƒå$ ƒå ð ጠŸå ã4 å Áå Áå Áå Áå å å å å Áå ð á @-éÍ ëïÿÿëßÿÿë¿ÿÿë¡ÿÿë¼ ëƒÿÿëgÿÿë @½èÅ ê, Ÿå Ñå Pã Ñåÿ Pã * €â Áå ð á8@-é DŸå Ôå Pã' , ë TŸå …å Ôå Pã @â Äå Ôå á Pã Ñå Pã ÑåØ3Ÿå ÓçÈ#Ÿå Òç Óç€ ‚àÿ â Áå Ñå Pá €#Ÿå ’ç, åt å ‚ât €å ‘å €â åÕ ë •å8@½è ê8€½è @-éHCŸå Ôå Pã ï ë Ôåÿ Qã * â Äå @½èð ê €½è @-éå ë @ á Ÿå Ñå Pã Ñå Pã Ñå 3Ÿå Óç #Ÿå Òç Óç€ ‚àÿ â Áå Ñå Pá ¸"Ÿå ’ç, åt å ‚ât €å ‘å €â å€ ï á @½èÌ ê @-é„BŸå Ôå Pã ¾ ë Ôå Qã Aâÿ â Äå Qã Ôå Qã º ë @½èÈÿÿê @½è¶ ê @½è´ ê @½è² ê €½è Ÿå Ñå
Salu2
Esto no hace pinta de haber bajado bien , en principio tendria que ser un archivo Ascii como este por ejemplo, esto es una linea del archivo:
:0D00000048656C6C6F2C20576F726C640AA1
Mas explicaciones de como funcionan estos archivos aqui:
http://linux.die.net/man/5/srec_intel
La web del fabricante del chip parece que puede ser esa: http://www.mcslogic.com/english/product01.asp
Aunque en la web del fabricante no aparece. Parece que es un producto especial para LG... esto dicen en una web??????
Tambien en otra web dicen que es de Philips.. y aparece un esquema de bloques donde esta ese chip....???????? http://dc340.4shared.com/doc/wU2sKUyF/preview.html
Pregunta: ¿De donde has bajado el archivo *.mcs? ¿De que marca es el estereo de la camioneta?
Hola! La marca del stereo es Clarion. A pesar de ser Clarion, en los esquemáticos, dice en el rotulo de los planos MCSLOGIC, y segun estos planos, el microcontrolador es el BX8805: http://clubimgfile.paran.com/dig/bbs/2010/1008/1286526793_DS_BX8805_V1.02.pd... Pero en el firmware, dice MLC3895, que es equivalente al BX8805, y en la pagina de MCSLOGIC, no aparece el MLC3895, sino su predesesor, el MLC3890: http://www.mcslogic.com/3890.asp (ya postee información sobre los fuentes del firmware para este MCU) El firmware lo descargué de la pagina de Clarion Canada, aunque tambien está en la de España tambien y otras mas. En la placa donde está el BX8805, dice JVC, por lo que encontré en la red, JVC, es la que mas usa ese microcontrolador, le sigue Toshiba y Philips. Una de las claves, es que ese firmware está hecho para que lo instale el propio microcontrolador, con un programa precargado para tal fin. En fabrica, aparentemente, la forma de programarlo, es mediante 8 contactos para una memoria Flash serie (en el esquemático dice "Reserved"), con la que aparentemente arrancan el MCU, y luego cargan el firmware a través de los contactos USB de uno de los conectores de la placa, ya que los puntos de testeo JTAG, no traen ningun terminal soldado, ni tampoco tienen el aspecto de ser usados. Quizas tendría que probar a cargar algun firmware compatible de JVC, y luego cargar por USB el firmware correcto. Salu2 -- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/
No te contactaste con clarion? El firmware lo desarrollaron ellos de seguro para ese micro. -- El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-rompe... Linux User #495070 http://domonetic.com/blog -- 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
El día 13 de septiembre de 2012 12:20, Maxi
No te contactaste con clarion? El firmware lo desarrollaron ellos de seguro para ese micro.
Como dije antes: "A pesar de ser Clarion, en los esquemáticos, dice en el rotulo de los planos MCSLOGIC, " Contacté La representación Clarion de acá, la de USA y la de Mexico. La primera vez que contacté a los representantes locales de service, me dijeron que no atendían equipos "aftermarket" (que no vienen en coches 0 km de fabrica). Contacté Clarion USA, y me decían "que no me podían enviar el firmware ya que es un problema dificil de solucionar", y que les envie el stereo, que me lo reparaban por una tarifa plana de 125 dolares, lo mismo que vale nuevo en ebay, y no tengo que gastar 2 veces gastos de envio, y tener que lidiar con la aduana. Además, quiero vender mi camioneta, por lo que no pienso en comprar un stereo nueva, para despues venderla. Luego contacté Clarion Mexico, y a traves de ellos, logré que me presten atención en la representación Clarion local, y me pasen el manual de servicio, donde no dice para nada como cargar el firmware en un equipo "muerto", y los del service, no tiene idea de como cargar el firmware de otra forma que no sea ´por USB, cosa que funciona mientras que el equipo enciende, y no halla sufrido el problema de "autoborrado del firmware". Salu2 -- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/ -- 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
El jue, 13-09-2012 a las 13:53 -0300, Juan Erbes escribió:
El día 13 de septiembre de 2012 12:20, Maxi
escribió: No te contactaste con clarion? El firmware lo desarrollaron ellos de seguro para ese micro.
Como dije antes:
"A pesar de ser Clarion, en los esquemáticos, dice en el rotulo de los planos MCSLOGIC, "
Contacté La representación Clarion de acá, la de USA y la de Mexico.
La primera vez que contacté a los representantes locales de service, me dijeron que no atendían equipos "aftermarket" (que no vienen en coches 0 km de fabrica).
Contacté Clarion USA, y me decían "que no me podían enviar el firmware ya que es un problema dificil de solucionar", y que les envie el stereo, que me lo reparaban por una tarifa plana de 125 dolares, lo mismo que vale nuevo en ebay, y no tengo que gastar 2 veces gastos de envio, y tener que lidiar con la aduana. Además, quiero vender mi camioneta, por lo que no pienso en comprar un stereo nueva, para despues venderla.
Luego contacté Clarion Mexico, y a traves de ellos, logré que me presten atención en la representación Clarion local, y me pasen el manual de servicio, donde no dice para nada como cargar el firmware en un equipo "muerto", y los del service, no tiene idea de como cargar el firmware de otra forma que no sea ´por USB, cosa que funciona mientras que el equipo enciende, y no halla sufrido el problema de "autoborrado del firmware".
Salu2
-- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/
El archivo, como te ha dicho Juan Pitarch, no es un archivo mcs, en ese archivo hay mezclados una cabecera y parte binaria, si no te importa mandamelo en privado que le dare una mirada a ver si deduzco algo. -- 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
participants (4)
-
General Asie
-
Juan Erbes
-
lluis martinez
-
Maxi