Forum: Mikrocontroller und Digitale Elektronik Evertool-light läßt gdb abstürzen


von Rick Dangerus (Gast)


Lesenswert?

Hallo Gemeinde!

Ich habe mir das evertool-light gebaut
(http://www.siwawi.arubi.uni-kl.de/avr_projects/evertool/#etlight)

Das Programmieren der Zielhardware funktioniert tadellos:
JTAG config starting.
Hardware Version: 0xc1
Software Version: 0x7f
Reported JTAG device ID: 0x9405
Configured for device ID: 0x9405 atmega169
JTAG config complete.
Erasing program memory.
Erase complete.
Preparing the target device for On Chip Debugging.

Disabling lock bits:
  LockBits -> 0xff

Enabling on-chip debugging:
  Extended Fuse byte -> 0xff
      High Fuse byte -> 0x18
       Low Fuse byte -> 0xe2
Downloading FLASH image to target..................

Download complete.
Waiting for connection on port 4242.


Wenn ich jedoch versuche mittels avarice (2.4) und avr-gdb (6.3)
versuche zu debuggen stürzt alles mit der Fehlermeldung: "Remote
failure reply: E01" ab.


Wenn ich avarice mit --debug aufrufe erhalte ich folgende Ausgaben:

Waiting for connection on port 4242.
Connection opened by host 127.0.0.1, port 4020.
GDB: <Hc-1>
->GDB:
GDB: <qC>
->GDB:
GDB: <qOffsets>
->GDB:
GDB: <?>
->GDB: S05
GDB: <Hg0>
->GDB:
GDB: <p22>
->GDB:
GDB: <g>

GDB: (Registers)Read 32 bytes from 0x800000
jtagRead
command[R, 1]: 52 20 1F 00 00 00 20 20
response: 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
07 07 07 07 07 07 07 07 07 07
07 07 00 46
->GDB: E01
gdb exited.

command[G, 1]: 47 20 20
response:

Kann jemand sachdienliche Hinweise geben, um doch debuggen zu können?
Ein Hardwareproblem schließe ich eigentlich aus, da ja das
Programmieren und Fuses setzen funktioniert.

Hat jemand sein evertool/evertool-light problemlos mit gdb und avrarice
am Laufen?

Grüße
Rick

von Rick Dangerus (Gast)


Lesenswert?

Hallo!

Problem gelöst: Durch eine Brücke auf der Platine wurde das
JTAG-Reset-Pin falsch angesteuert. Programmieren und Verify ging, aber
Debugging nicht.

Nach Entfernen der Brücke, geht auch das Debugging wunderbar.

Grüße
Rick

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
Noch kein Account? Hier anmelden.