Forum: Compiler & IDEs Avarice ? Wer hat Erfahrung ?


von RudiRatlos (Gast)


Lesenswert?

Hallo,

da das coff-Format kein C++ unterstützt, und deshalb kein Debuggen mit
dem AVR-Studio möglich ist, versuche ich gerade
Mittels avr-cpp, avarice und gdb mit Insight Front End zu meinem Ziel
zu kommen.
Ich arbeite mit einem ATmega128, STK500/501 und dem JTAG ICE.
Wie bringe ich denn alles zum Laufen?
Leider bin ich nur auf spärliche Doku zu diesem Thema gestoßen.

Ich hab´s mal mit:

avarice --verify --file test1.elf --jtag com1 :4242
AVaRICE version 2.0.20030825cvs, Sep 12 2003 12:56:48

JTAG config starting.
Hardware Version: 0xc0
Software Version: 0x78
Reported JTAG device ID: 0x9702
Configured for device ID: 0x9702 atmega128
LockBits -> 0xff

Reading Fuse Bytes:
  Extended Fuse byte -> 0xff
      High Fuse byte -> 0x19
       Low Fuse byte -> 0xff
JTAG config complete.

Verifying FLASH
Error verifying target addr 0006. Expect [0x63] Got [0xc7]
Error verifying target addr 0007. Expect [0x00] Got [0x05]
...
Error verifying target addr 00de. Expect [0x89] Got [0x81]
Error verifying target addr 00df. Expect [0x83] Got [0xe0]

Verification failed!


versucht, bin aber nicht sonderlich weit gekommen.
Was kann ich machen, wo gibt es Doku?

Danke für Hilfe!!!

von Stefan (Gast)


Lesenswert?

Hallo Rudi,

welches Betriebssystem hast Du? Mit WIN98 scheint es Probleme zu geben
(bzw. es funktioniert nicht in Verbindung mit Insight).
Mit Win XP soll es gehen.

Avarice ist noch Beta, bei der Entwicklung tut sich gerade noch
einiges, kann sein, dass Deine Probleme damit demnächst weniger werden
;-)

Stefan

von RudiRatlos (Gast)


Lesenswert?

Servus Stefan,

ich arbeite unter WIN2K.
Hast Du eine Ahnung, warum das FLASH Verifying fehlgeschlagen hat?

Ansonsten, schönes WE,
Rudi.

von Joerg Wunsch (Gast)


Lesenswert?

Verkabelungsprobleme?  JTAG-Strippe zu lang?

AVaRICE will standardmäßig den höchsten möglichen JTAG-Takt benutzen.
Weiß nicht, ob man das irgendwo einstellen kann, daß er langsamer
arbeitet.

von Stefan (Gast)


Lesenswert?

Nein, das Verify habe ich bisher noch nicht ausprobiert. Werde ich mal
machen, wenn ich demnächst wieder dazu komme.

Stefan

von Bertolt Mildner (Gast)


Lesenswert?

Mit der Option --verify wird IMHO nur überprüft ob das Flash dem
angegebenen File entpricht.

von RudiRatlos (Gast)


Lesenswert?

O.K. es läuft.

Fehler: avarice --verify --file test1.elf --jtag com1 :4242

besser: avarice --verify --file test1.bin --jtag com1 :4242

Ich dachte er braucht *.elf.

Thanx all.
Have a sunny Day.

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.