Hallo allerseits, ich habe seit ein paar Stunden das Problem, dass der Segger-GDB-Server mein IAR-Evalboard mit FM3 (Cortex M3) nicht mehr erkennt. Das lief die letzten Wochen eigtl. alles wie am Schnürchen, doch seit gestern Nacht geht das nicht mehr. Der GDB-Server meldet mir folgendes, wenn ich versuche ihn zu starten: --- Waiting for J-Link connection J-Link is connected Firmware: J-Link ARM-OB SAM7 compiled Jun 1 2012 09:33:42 Hardware: V2.10 S/N: 302115089 Checking target voltage... Listening on TCP/IP port 2331 Connecting to target...ERROR: Could not connect to target. Restoring target state and closing J-Link connection... --- ...das sind die aktuellen Reaktionen vom GDB. Vor ein paar Stunden ist noch ein anderer Error aufgetaucht, der ist nun aber irgendwie verschwunden? --- ERROR: Could not power up debug port: Control/Status register reads 00000003 --- Ich hab leider keinerlei Ahnung was das sein könnte. Hab schon gegooglet und das Problem ist auch schon bei anderen aufgetreten, aber leider habe ich nie wirklich in Erfahrung bringen können, wie man das beheben kann bzw. woher das rührt. Weiß jemand mehr darüber? Viele Grüße, Lukas
Bzw. gibt es irgendeine Möglichkeit, den Flashspeicher auf meinem Evalboard zu löschen? Alles was ich versuche schlägt fehl: Wenn ich bspw. über den Flash-Programmer von Fujitsu den Flash löschen möchte geht das auch nicht, weil mein Evalboard nicht erkannt wird. Gibt es nun also irgendeine Möglichkeit, dass das Board oder besser gesagt die CPU wieder erkannt werden könnte bzw. wie ich den Flash reseten kann? Viele Grüße, Lukas
Ich hatte auch mal ein aehnliches Problem. Es half dann kurz vor dem starten des GDB Servers einen Reset des uC's auszuloesen. Entweder ein Taster auf dem Eval Board oder eben den Reset Pin des uC's entsprechend behandeln.
Hallo Juergen! Vielen Dank für deine Hilfe! Es bringt mich tatsächlich einen Schritt weiter - so kann ich es hinbekommen, dass das Target zumindest wieder erkannt wird. Wenn ich nun aber ein "neues" Programm drüber flashen will, sagt mir der GDB-Server folgendes: ERROR: Can not read register 0 (R0) while CPU is running ERROR: Can not read register 1 (R1) while CPU is running ERROR: Can not read register 2 (R2) while CPU is running Gibt es eine Möglichkeit die CPU zu stoppen? Viele Grüße, Lukas
Das ist von Deiner Entwicklungsumgebung abhaengig Ich bin einer von den SM's die Open Source den Vorzug geben. Da gibt es immer einen Weg weiter zu machen. Du kannst versuchen einen Telnet auf Deinen GDB Server machen und dann einen reset halt
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.