JTagen & Yaap

Gast #91743
Lesenswert?
• ▲
▼
Hallo ersteinmal,

ich beginne gerade mit dem Atmega32 zu programmieren und habe eine
kleine Frage. Leider habe ich für meine erste Testschaltung den Port c
gewählt was mich viel nerven gekostet hat. Mittlerweile weiß ich das
ich die JTagen fuse setzen muss um diese Ports zu nutzen. Doch nun zu
meinem Problem. Bei yaap erscheint wenn ich die Fuse Bits auslese
JTagen gar nicht. Es steht nicht zur Auswahl. Alle anderen Fusebits
kann ich lesen und schreiben nur JTagen nicht (und ich würde so gerne
meine LEDs leuchten sehen :) )
Da ich den einfachen SPI von Jesper benutze kann ich unglücklicherweise
auch nicht auf einen anderen Programmer ausweichen. Hat irgendjemand
eine Idee woran das liegen könnte? Vielen dank im Voraus.
Gruß an alle David
Gast
Lesenswert?
• ▲
▼
Spart vielleicht Stress mit dem Programmieradapter und der -software:
Man kann auch bei Programmstart das JTAG-interface per Software
ausschalten und die Txx-Pins danach als "normale" I/O-Pins nutzen.
Datenblatt ATmega32 Stand 12/03 Seite 226. "Boundary-scan Related
Register in I/O Memory" - "MCU Control and Status Register – MCUCSR"
- "Bit 7 - JTD". Auf die "timed sequence" achten.
HTH, Martin
Gast
Lesenswert?
• ▲
▼
Ersteinmal vielen dank für eure schnellen antworte. Das mit avrdude hat
fast geklappt. Connecten war nach recht kurzer zeit möglich, doch
leider finde ich kein tutorial für avrdude das beschreibt wie man fuse
bits liest und schreibt. habe schon gegoogelt aber irgendwie war das
bis jetzt noch nicht sehr informativ!
David
Gast
Lesenswert?
• ▲
▼
Hi

mit
avrdude -patmega16 -cstk200 -U lfuse:r:-:i
ließt du die lfuse im Intel-Hex-Format auf stdin. Wie dieses eine Byte
dann zu interpretieren ist mußt du aus dem Datenblatt entnehmen.

mit
avrdude -patmega16 -cstk200 -U lfuse:w:0x2f:m
schreibst du 0x2f in die das lfuse Byte.

Ist halt command-line und lange nicht so komfortabel (oder komfortabler
, wie mans sieht) wie das AVRStudio oder PonyProg funktioniert aber
auch.

Matthias
Gast
Lesenswert?
• ▲
▼
Also nochmal vielen dank für die Antwort. Ich habe es jetzt hinbekommen
das Fuse bit zu setzen. War nur ein wenig verwirrend das avrdude die
bits nochmal umdreht. Also vielen dank nochmal für die schnelle hilfe
MfG David

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 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.