Domanda

Ho un paio di Freescale 68HCS08 MCU collegato in una rete I2C, l'esecuzione di programmi diversi. Quando scatto "di debug," controlli CodeWarrior per un'istanza in esecuzione di hiwave.exe a carico e testare il programma. Mi piacerebbe eseguire il debug di entrambi contemporaneamente, il che significa avere due istanze in esecuzione.

Qual è il modo migliore per farlo? Ho bisogno di due del PC? E 'meglio per cercare di ricaricare manualmente la MCU, utilizzando il comando build invece di Debug in CodeWarrior?

È stato utile?

Soluzione

posso eseguire due istanze di hiwave.exe manualmente, e quindi utilizzare il "File" -> "Carica Applicazione" voce di menu per selezionare il file .abs. Sembra funzionare entrambi i casi bene, compresa la visualizzazione codice e punti di interruzione, anche se sto usando la simulazione completa-chip, piuttosto che un debugger hardware al momento. Direi che è dove la maggior parte del divertimento è, nel fare in modo che ogni istanza utilizza il debugger corretto, soprattutto se si sta utilizzando due dei dispositivi dello stesso USB.

"Questo è troppo facile", ti sento dire. Belle, prendere l'opzione 2:

I fare tutta roba mia CodeWarrior / Hiwave in "Windows XP Mode", un PC virtuale in esecuzione sotto Windows 7, soprattutto perché installazione di CodeWarrior non funziona su architetture a 64 bit (o non lo ha fatto qualche mese fa, per il quale ho urlato a loro nel loro forum).

Non sono del tutto sicuro dei tecnicismi di licenza (se si dispone di Windows 7 Pro, si dovrebbe ottenere almeno una licenza gratuita per utilizzare la modalità Windows XP), ma forse si potrebbe fare qualcosa di simile - per esempio eseguire un ambiente di Virtual PC con uno dei tuoi debugger passato attraverso il sistema virtuale (Windows Virtual altri ambienti di virtualizzazione PC e consentono di passare attraverso dispositivi USB), e avere il vostro altro debugger ancora attaccato al sistema 'host'. Si potrebbe quindi avere CodeWarrior / Hiwave installato su entrambi i sistemi virtuali e di accoglienza, con un controllo del sistema A e l'altro sistema di controllo B. USB divertimento-tempo si applica ancora, come ci si deve assicurarsi che il 'corretto' debugger USB era passato attraverso il sistema virtuale.

Altri suggerimenti

Il debugger, HIWAVE.EXE non funziona in modalità Windows XP, nè macchine virtuali come ad esempio VMware Workstation, né alcuna delle macchine virtuali disponibili in Linux. Questo è a che fare con il modo in cui il driver per MULTILINK è stato architecured USB.

Fare CodeWarrior lavoro v6.x in Windows 7 è facile, dal patch il programma di installazione. Non siamo stati in grado di ottenere il baccello di debug al lavoro per eseguire il debug hardware dal vivo, a causa del fatto che il driver USB sia implementato con Jungo Windriver, e, come per altri articoli, nessuna delle macchine virtuali può spingere che in tutto nell'ambiente virtuale .

Ho sprecato mesi cercando di risolvere questo problema, alla fine ci siamo risorti licenze vecchi XP e installato XP. Tuttavia sicuro di dire che, questo, combinato con la mancanza di una visione per permettere alle persone con Linux a sviluppare per il silicio di Freescale, mi ha costretto in una decisione che non ho più userò i loro prodotti.

Tuttavia, l'esecuzione di più istanze del debugger è possibile. La massima sembra essere circa 20

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top