Pregunta

Tengo un par de Freescale 68HCS08 MCU conectados en una red I2C, ejecutar diferentes programas. Cuando hago clic en "depuración", cheques CODEWARRIOR para una instancia en ejecución de hiwave.exe de carga y depurar el programa. Me gustaría depurar tanto simultáneamente, lo que significa que tiene dos instancias en ejecución.

¿Cuál es la mejor manera de hacer esto? ¿Necesito dos de PC? ¿Es mejor intentar y volver a cargar manualmente el MCU, utilizando el comando de generación en lugar de depuración en Codewarrior?

¿Fue útil?

Solución

Me puede ejecutar dos instancias de hiwave.exe manualmente, y luego usar el "Archivo" -> opción de menú "Carga de aplicaciones" para seleccionar el archivo .abs. Parece que se encuentra tanto en casos bien, incluida la visualización de código y puntos de ruptura, a pesar de que estoy usando simulación de chip completo en lugar de un depurador de hardware en el momento. Yo supongo que es donde la mayor parte de la diversión es, en asegurarse de que cada instancia utiliza el depurador correcta, especialmente si usted está utilizando dos de los dispositivos USB misma.

"Eso es demasiado fácil", puedo oírte decir. Bien, toma la opción 2:

Puedo hacer todas las cosas de mi CodeWarrior / Hiwave en "Windows XP Mode", un PC virtual se ejecuta en Windows 7, sobre todo porque el instalador de CodeWarrior no se ejecuta en arquitecturas de 64 bits (o no lo tuvo hace unos meses, para los que le grité a ellos en sus foros).

No estoy del todo seguro de los detalles técnicos de licencia (si tiene Windows 7 Pro, usted debe obtener al menos una licencia libre de utilizar el modo de Windows XP), pero tal vez podría hacer algo similar - por ejemplo, ejecutar un entorno de Virtual PC con uno de sus depuradores pasado a través del sistema virtual (Virtual PC de Windows y otros entornos de virtualización permiten pasar a través de dispositivos USB), y que su otro depurador todavía unido al sistema de 'anfitrión'. A continuación, podría tener CodeWarrior / Hiwave instalado en ambos los sistemas virtuales y de acogida, con un sistema de control A y el otro en tiempo divertido sistema de control B. USB todavía se aplica, ya que tendría que asegurarse de que la 'correcta' depurador USB era pasado a través de al sistema virtual.

Otros consejos

El depurador, HIWAVE.EXE no funcionará en el modo de Windows XP, ni máquinas virtuales tales como VMware Workstation, ni ninguna de las máquinas virtuales disponibles en Linux. Esto tiene que ver con la forma en que el controlador para el USB MULTILINK se ha architecured.

Hacer del trabajo v6.x Codewarrior en Windows 7 es fácil, por un parche en el instalador. No pudimos conseguir la vaina de depuración de trabajo para el hardware en vivo de depuración, debido al hecho de que el controlador USB se implementa con Jungo Windriver, y, según otros artículos, ninguna de las máquinas virtuales puede empujar a que a través de en el entorno virtual .

He desperdiciado meses tratando de resolver esto, al final nos resucitados licencias viejas XP y XP instalado. Sin embargo seguro decir que, esto, combinado con la falta de visión para permitir que las personas que ejecutan Linux para desarrollar para el silicio de Freescale, me obligó a tomar una decisión que ya no voy a utilizar sus productos.

Sin embargo, ejecutar varias instancias del depurador es posible. La máxima parece ser alrededor del 20

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top