Forum: Mikrocontroller und Digitale Elektronik Problem mit JTAG und ATmega16


von Robert J. (hubertchen)


Angehängte Dateien:

Lesenswert?

Hallo Forum

Ich versuche mich gerade an den HIDKEYS von obdev.at. Dazu habe ich eine 
Schaltung auf einem Breadboard aufgebaut und das JTAG ICE MKII 
angeschlossen. Wenn ich das Programm auf den µC schleudere bleibt es 
auch drauf :) Wenn ich allerdings eine Debug-Session starte, klappert 
die rechte LED am JTAG ganz heftig, im Studio passiert dann aber nichts. 
Wenn ich dann die Debugsession pausiere, haben alle Register den Inhalt 
0xD1 und die Pointerregister 0xD1D1. Könnt ihr mir sagen was ich falsch 
mache? Ich habe leider mit selbst aufgebauten Schaltungen sehr wenig 
Erfahrung und ebensowenig Wissen, da ich auf diesem Gebiet plutiger(!) 
Anfänger bin.

Das JTAG funktioniert mit einem industriellen Board mit einem Atmega1281 
bestens.

Wäre toll wenn ihr mir helfen könntet

Edith is noch was eingefallen: ich kann über das JTAG interface im 
Studio auf alle Fuses, Betriebsspannung etc. zugreifen und ergalte auch 
eine (scheinbar) gültige Signatur und JTAG ID. Es scheint (mir) als sei 
die Kommunikation zwischen µC ind JTAG in ordnung, oder nicht?

von Timmo H. (masterfx)


Lesenswert?

Ist noch irgendwas anderes an den JTAG Pins dran?

von Robert J. (hubertchen)


Lesenswert?

Nein, es ist nur auf einem Breadboard ein Quarz (mit zwei C's), das USB 
Interface mit Pullup für lowspeed Device und JTAG über das squidcable 
angeschlossen. Ich denke, dass das Squidcable rictig angeschlossen ist, 
da ich ja eigentlich voll auf den AVR zugreifen kann.

Achso, wenn ich mit dem Studio den Speicher auslese, dann stehen da fast 
überall entweder FF (Programmspeicher) oder D1 (für alle anderen(sogar 
EEPROM, obwohl ich das nicht brauche).

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.