MIchael schrieb:
> OpenOCD mit Eclipse verbinden damit ich aus
> Eclipse heraus den Code auf einen LM3SB92 compilieren kann.
Du meinst wohl: Brennen/laden? Mit Compilieren hat OpenOCD nichts zu
tun. Das macht GCC.
OpenOCD habe ich mit "exernal tools" eingebunden. Einen Eintrag, der auf
Knopfdruck den OpenOCD startet.
Und jetzt kannst Du unterschiedlich vorgehen:
a) Du machst da einen Eintrag, der OpenOCD mit einem Skript laufen
lässt, das den Code runterlädt, oder
b) ( so mache ich's) Du machst genau einen Eintrag, der ein Script
laufen lässt, welches OpenOCD dem Prozi verbindet. Und dannschreibst Du
ein Script für GDB, welches mit "monitor"-Befehlen den Code runterlädt.
Somit muss Eclipse OpenOCD nur auf genau diese minimale Weise
"ankicken", so dass es genau das macht, was auf jeden Fall nötig ist -
Verbinden.
Und dann spricht Eclipse mit OpenOCD nur noch über GDB. Sowohl zum
Debuggen (klar) als auch zum Runterladen.
Das Einbinden über "external tools" kannst Du Dir vorerst auch sparen.
Starte einfach OpenOCD, und gut ist. Eclipse muss den gar nicht kennen.
Denn OpenOCD hört einfach auf einem Port (4444 glaube ich), was GDB ihm
zu sagen hat. Also muss Eclipse nur eine GDB-Session starten (eine,
welche dann eben OpenOCD beauftragt, den Code runterzuladen) und die
ganze Verbindere erledigt der IP-Stack für Dich.
Ich würde das so machen: Händisch den Code runterladen, die Befehle, die
dazu nötig sind, aufschreiben, sie der Reihe nach in ein GDB-Script
schreiben, jeweils ein "monitor" davor setzen, und dann GDB mit diesem
Script starten (lassen - durch Eclipse).
Gruäss
Simon