Hallo µC-Freunde,
ich versuche mich gerade an einem ganz grundsätzlichen Aufbau einer
Schaltung mit einem ATmega32, einem AVR Dragon und einer LED. Ich stelle
hier ein sehr seltsames Verhalten fest und würde gerne wissen, ob das so
normal ist:
1. ich kann mittels JTAG den m32 programmieren. Das geht verdammt
schnell (zu schnell?), Verify sagt aber OK. Also gehe ich davon aus,
dass alles korrekt angeschlossen ist.
2. ich kann Fusebits setzen und löschen, auch das geht sehr schnell und
Verify sagt OK.
3. ich kann das OCDEN Fusebit setzen, allerdings wird dies an einem
bestimmten Punkt im Workflow coden->kompilieren->flashen->debuggen
irgendwo immer wieder gelöscht. Muss es deaktiviert sein, damit flashen
über JTAG funktioniert? Oder wer haut mir das jedes Mal wieder raus?
4. flüssiges Step-by-step-Debugging ist das so noch nicht. Das ist
seeehr langsam. Ein Schritt im Code dauert mehrere Sekunden, in denen
der AVR Dragon fleißig vor sich hin blinkt.
Kann mir das möglicherweise jemand erklären? Ich wäre sehr dankbar.
Viele Grüße,
Hendrik