JTAG: Programmieren geht, debuggen nicht.

Gast
Uwe Bonnes schrieb:
> ab einer gewissen Kabellänge...

Ist da das USB-Kabel auch entscheident?(Wahrscheinlich schon)

Sepp schrieb:
> Richtigen Debugger ausgewählt?

Ja JTAG ICE.


Bei der Vorgänger Version von AVRStudio 4 konnte man ein 
On-Chip-Debugging Fuse setzten. Wird das bei der Version automatisch 
gesetzt wenn JTAGEN gesetzt ist?
Gast
Thomas Eckmann schrieb:
> Manfred Schreier schrieb:
>> Bei der Vorgänger Version von AVRStudio 4 konnte man ein
>> On-Chip-Debugging Fuse setzten. Wird das bei der Version automatisch
>> gesetzt wenn JTAGEN gesetzt ist?
> Mit JTAGICE MKII braucht man sich nicht darum kümmern. Aber bei deinem?
> Setze es einfach. Schaden tut's nicht.
>
> mfg.

hab ich, nutz nix.

Hab ein ca 1m langes usb kabel denke es liegt an dem. Was denkt ihr?
Manfred Schreier schrieb:
> Hab ein ca 1m langes usb kabel denke es liegt an dem. Was denkt ihr?
Ein Meter ist ja fast das kürzeste, was es gibt.
USB-2,5"-HDs funktionieren damit auch. Aber mit 1,5m nicht mehr. Da ist 
es wohl ein Stromversorgungsproblem.
Vielleicht liegt es bei dem Debugger auch daran. Evtl. dickeres Kabel 
nehmen?
Zu kurz wird es wohl nicht sein.

Auf jeden Fall aber direkt am PC stöpseln. Ohne Hub.
mfg.
Gast
Die USB Verkabelung meldet sich mit Fehlern im USB Protokoll. Dann kommt 
gar keine JTAG Verbindung zustande. Die Verkabelung zwischen USB-Adapter 
und JTAG Device ist kritischer. Dort gibt es Klingeln, Uebersprechen und 
Wackelkontakte...
Moderator Persönliche Seite
Manfred Schreier schrieb:
> Ich kann meinen ATMEGA32
> programmieren aber nicht debuggen, woran kann das liegen.

JTAG-Taktfrequenz zu hoch.  Die muss kleiner als 1/4 der CPU-Frequenz
sein beim Debuggen (beim Programmieren darf sie beliebig hoch sein, da
JTAG dann den clock master spielt).  Da ein ATmega32 im
Auslieferungszustand mit 1 MHz CPU-Takt betrieben wird, muss man mit
weniger als 250 kHz JTAG-Takt debuggen, oder man setzt (per Fuse) die
CPU-Frequenz hoch.
Gast
Jörg Wunsch schrieb:
> JTAG-Taktfrequenz zu hoch.  Die muss kleiner als 1/4 der CPU-Frequenz
> sein beim Debuggen (beim Programmieren darf sie beliebig hoch sein, da
> JTAG dann den clock master spielt).  Da ein ATmega32 im
> Auslieferungszustand mit 1 MHz CPU-Takt betrieben wird, muss man mit
> weniger als 250 kHz JTAG-Takt debuggen, oder man setzt (per Fuse) die
> CPU-Frequenz hoch.

Hat sich sehr vielversprechend angehört.

Hab nun F_CPU auf 8MHz gesetzt und es funktioniert immernoch nicht :(
Moderator Persönliche Seite
Nun kannst du, wenn du Laune hast, noch gucken, ob AVaRICE mit dem
Teil zurecht kommt.  Aber auch da ist der Code für das JTAGICE mkI
schon lange nicht mehr angefasst worden.  Vielleicht bekommst du
ja zumindest bessere Fehlermeldungen; mit der Option -d kannst du
auch sehen, was da an Kommunikation mit dem ICE passiert.

Wenn das auch nicht geht, würde ich das alte Teil in die Ecke legen
und einen AVR Dragon benutzen.

Manfred Schreier schrieb:
> Und wie setze ich die JTAG Frequenz herrunter?

Bei AVaRICE mit der Option -B.

Bei AVR Studio hab' ich keine Ahnung.  No Gates, no Windows here.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.