Hallo Forum, ich habe wieder mal ein Problem. Ich habe das LPC2106 Board und einen JTAG-Adapter aus dem Shop hier. Ich benutze den IAR. Mein Problem ist das ich wenn ich ein Programm erstellt (compiliert und gelinkt) habe, ich es nicht in den LPC2106 reinbekomme. Die Projekt-Optionen für den Debugger habe ich auf Macragiator/Wiggler gestellt. Aber beim Download findet er nichts bzw. meldet einen Fehler. Auch J-Link meldet Fehler. Was mache ich falsch ? Ich habe schon im Forum gesucht und gesehen das das arbeiten mit JTAG auf nem IAR nicht so ohne weiteres geht (oder hab ich da was falsch verstanden ?!) Wäre nett wenn mir jemand helfen könnte, da ich mal langsam mit dem Dingen was machen möchte. Gruß Rene
Das Problem liegt nicht am LPC2106, sondern an der unsäglichen JTAG-Unterstützung namens OCD Remote/OCD Commander von Macraigor. Die ist unter den ernstzunehmenden Windowsversionen praktisch unbenutzbar; selbst wenn man die langsamste Geschwindigkeitsstufe einstellt, funktioniert es oft nur nach mehreren Anläufen. Diese Verhalten tritt übrigens auch mit einem Original-"Wiggler" von Macraigor höchstselbst auf. An der Hardware ("Wiggler" bzw. Nachbau) und auch am Betriebssystem liegt es jedoch nicht, wie Rowley Crossworks beweist, das auch unter ernstgemeinten Windows-Versionen vorzüglich und schnell über einen "Wiggler" (auch dem Nachbau aus dem Shop hier!) debuggen und programmieren kann. Es könnte einen Versuch wert sein, die Kombination IAR/Macraigor-Software auf einem PC mit einer der Hobby-Bastel-Pfusch-Windows-Versionen (95, 98 & Me) laufen zu lassen, Berichten zufolge soll da die Macraigor-Software etwas besser funktionieren. Die Programmierer bei Macraigor sind wohl nicht die fittesten, was die Ansteuerung von Druckerports im "bit-banging"-Modus angeht. In Verbindung mit IAR erscheint ein USB-JTAG-Adapter die bessere Lösung, nur kostet so ein Teil leider einiges an Geld, was einen Hobbyetat bereits überfordern dürfte (~300 EUR).
Hallo Rufus, erstmal danke für die niederschmetternden Infos. Also müsste ich dann praktischerweise auf Rowleys Crossworks umsteigen ? Wie sieht es eigentlich mit Eclipse und dem GNUARM unter Windows aus. Lässt sich der LPC darunter vernünftig flashen und debuggen ? Gruß Rene
Hallo Rene, das Hauptproblem ist einfach der Debugger. Das hat nichts mit Eclipse zu tun. Wenn jemand hier einen guten JTAG Debugger finden kann der Wiggler kompatibel ist soll er es doch hier bitte reinschreiben ;-) Grüße, Patrick
Natürlich musst Du nicht auf Crossworks umsteigen - in Anbetracht der Tatsache, daß das mal locker doppelt so viel kostet wie ein anständiger USB-JTAG-Adapter ... sollte man sich das auch überlegen. Ich habe selbst keine Erfahrungen im Umgang mit Eclipse/GNUARM unter Windows (oder sonstwas), da ich glücklicherweise eine CWARM-Lizenz besitze, aber hier im Forum wurde schon vom einen oder anderen darüber berichtet, daß das funktionieren soll, ebenso in der LPC2000-Gruppe bei Yahoo. Soweit ich das verstanden habe (und ich schließe wie sonst auch nicht aus, daß ich mich dabei irre), setzt auch die Eclipse/GNUARM-Variante auf OCDRemote auf. Allerdings kann man dabei wohl auch Alt-PC-Recycling betreiben; OCDRemote muss nicht auf dem Rechner laufen, auf dem Eclipse/GDB läuft, sondern ließe sich auf einem alten Möhrchen mit Win98 und einer Batchdatei im Autostart installieren, die übers Netzwerk angebunden ist. Sowas wurde hier auch schon mal berichtet. Dabei fällt mir folgendes ein: Macraigor hat irgendwann mal OCDRemote/OCD Commander dahingehend geändert, daß das Vorhandensein einer Brücke im Parallelportstecker des "Wigglers" überprüft wird (Pin 8 und Pin 15), ohne die wird die Funktion verweigert. Der Olimex-"Wiggler", der hier im Shop verkauft wird, hat diese Brücke mittlerweile auch, aber ältere Ausführungen haben die nicht - Du solltest da mal nachsehen. Desweiteren solltest Du versuchen, die "JTAG Speed" des OCD Remote auf den langsamstmöglichen Wert zu stellen, oder versuchen, den oben angdeuteten Weg des Alt-PC-Recylings zu gehen und ein Windows98 auf 'ner alten Möhre laufen zu lassen. Viel Erfolg!
Hallo Rufus, Hallo Patrick, erstmal danke für die klärenden Infos. Da ich selbst finanziell nicht so stark bin arbeite ich eh nur mit "Sicherheitskopien". Von daher sollte es nicht das Problem sein auf Rowleys Crossworks umzusteigen. Mit geht es im speziellen um die Debugfähigkeit auf die ich nicht verzichten möchte, da ich einiges vorhabe mit dem LPC (hauptsächlich Audio-Projekte, wahrscheinlich in Verbindung mit einem FPGA). Die Umgebung ist mir dabei zweitrangig (hauptsache Windows). Jedenfalls danke. Ist also noch nicht alle Hoffnung dahin einen gescheiten Einstieg in die ARM-Welt zu finden :-) (vor allem mit der Hardware aus dem Shop hier) Gruß Rene, der sich an die nächsten Fragen an das Forum heranmacht .. *gg
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.