Frage

habe ich ein paar Freescale 68HCS08 MCUs in einem I2C-Netzwerk verbunden, laufen verschiedene Programme. Wenn ich auf „debug“ Codewarrior Kontrollen für eine laufende Instanz von hiwave.exe zu laden und das Programm debuggen. Ich möchte beide gleichzeitig debuggen, die mit Mitteln laufen zwei Instanzen.

Was ist der beste Weg, dies zu tun? Muss ich zwei PCs? Ist es besser, zu versuchen und manuell die MCUs neu zu laden, mit dem Build-Befehl anstelle von Debug in Codewarrior?

War es hilfreich?

Lösung

Ich kann zwei Instanzen von hiwave.exe manuell ausführen, und verwenden Sie dann die „Datei“ -> „Load Application“ Menüpunkt die .abs Datei auszuwählen. Es scheint, beide Instanzen fein ausgeführt werden, einschließlich der Code-Anzeige und Haltepunkte, obwohl ich im Moment voll-Chip-Simulation, anstatt einen Hardware-Debugger bin mit. Ich würde das ist erraten, wo die meisten der Spaß ist, dafür zu sorgen, dass jede Instanz den richtigen Debugger verwendet, vor allem wenn man zwei gleiche USB-Geräte verwenden.

„Das ist zu einfach“, ich höre Sie sagen. Gut, nehmen Option 2:

Ich mache alle meine Codewarrior / Hiwave Sachen in „Windows XP Mode“, ein Virtual PC unter Windows 7, vor allem, weil Codewarrior des Installateurs nicht auf 64-Bit-Architekturen läuft (oder es hat nicht vor ein paar Monaten, , für die ich sie in ihren Foren schrie).

Ich bin mir nicht ganz sicher, ob der Lizenz technischen (wenn Sie Windows 7 Pro, sollten Sie mindestens eine freie Lizenz erhalten Sie die Windows XP-Modus zu verwenden), aber vielleicht könnten Sie tun etwas ähnliches - z.B. führen Sie eine Virtual PC-Umgebung mit einem Ihrer Debugger durchlaufen auf das virtuelle System (Windows Virtual PC und andere Virtualisierungsumgebungen können Sie USB-Geräte durchlaufen), und lassen Sie Ihre anderen Debugger noch mit dem ‚Host‘ System angeschlossen sind. Sie könnten dann Codewarrior / Hiwave haben auf beiden installiert die virtuellen und Host-Systemen, mit einem System A Steuerung und die andere Steuerungssystem B. USB-Spaß-Zeit immer noch gilt, wie Sie sicher, dass das ‚richtige‘ USB Debugger machen müss war durchlaufen auf das virtuelle System.

Andere Tipps

Der Debugger, HIWAVE.EXE wird nicht funktionieren in jedem Windows XP-Modus, noch VMs wie VMWARE WORKSTATION, noch eine der VMs in Linux. Dies ist mit der Art und Weise des Treiber für die USB-zu tun hat MULTI architecured worden.

Herstellung Codewarrior v6.x Arbeit in Windows 7 ist einfach, durch das Installations Patchen. Wir waren nicht in der Lage, die Debug-Pod an die Arbeit zu debuggen Live-Hardware zu bekommen, aufgrund der Tatsache, dass der USB-Treiber mit Jungo Windriver implementiert ist, und, wie pro andere Artikel, weder der virtuellen Maschinen können, dass herüberstoßen in der virtuellen Umgebung .

Ich habe Monate verschwendet versuchen, dies zu lösen, am Ende wieder belebt wir alte Lizenzen XP und XP installiert. Jedoch sicher zu sagen, dass dies, kombiniert mit Freescale Mangel an Vision, damit Menschen mit Linux für das Silizium zu entwickeln, hat mich gezwungen, in eine Entscheidung, dass ich nicht mehr ihre Produkte verwenden.

ist jedoch mehrere Instanzen des Debuggers möglich. Die maximale scheint etwa 20

zu sein
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top