Atmega32 - Prob. mit ISP und externer Clock

Gast #444568
Lesenswert?
• ▲
▼
Hi

ich bastele an dem experimentellen RFID-Reader von Elektor rum. Dort ist 
ein 13.56 MHz Quarz über ein 74HC00 an CLK1 eines AVR (org. ATmega16, 
bei mir ATmega32) angeschlossen.

Ich versuche jetzt ein selbstgeschriebenes C-Programm über ISP in den 
ATmega32 zu flashen. Als Hardware verwende ich ein ST500v2-kompatibeles 
Myevertool und als Software AVR Studio in der 4.x Version mit dem 
GCC-Plugin und WinAVR.

Komischerweise funktioniert das Flashen nur, wenn ich vorher über die 
Fuses den internen Oszillator (1 MHz, 2 MHz, 4 MHZ, 8 Mhz egal) 
auswähle.

Wenn ich auf die externe Clock (13.56 MHz) umstelle, funktioniert das 
ISP Schreiben nicht. Als "Tip" bei der Fehlermeldung gibt AVR Studio an, 
die ISP Frequenz auf max. 1/4 des Taktes zu setzen. Als ISP Frequenz ist 
in AVR Studio 14,paarzerquetschte KHz eingestellt, meiner Ansicht nach 
ein passend geringer Wert.

Dass der Quarz den Atmega32 über CLK1 mit 13.56 MHz bedient, wurde per 
Oszilloskop überprüft. Das Auslesen des programmierten Flashs und das 
Laufenlassen des selbstgeschriebenen Programms funktioniert sowohl mit 
internem Oszillator als auch mit externer Clock.

Hat jemand irgendeinen Tip, was ich noch untersuchen kann oder woran das 
liegt. Wenn Daten fehlen, bitte Bescheid sagen. Danke.
#444613
Lesenswert?
• ▲
▼
hmmmm,

wie stellst du deine Fuses auf den int Osc um?

Denn wenn du, wie du schreibst auf 8MHz umschaltest würde es ja wieder 
funktionieren... nur, die Fuses sind ja auch nur Register, das Flashen 
geht ja über das selbe Interface?!? Oder irre ich da jetzt grad 
gewalltig...

Gruß Micha,
Gast #445191
Lesenswert?
• ▲
▼
Problem entdeckt und behoben. Ich hatte GND am Atmega32 schlecht 
verlötet und durch die schlechte Lötstelle einen Spannungsoffset am µC. 
Beim Durchmessen hatte ich bisher GND vom Oszi an dem bequemen 
Massepunkt angeschlossen und so ist das Problem erst jetzt 
aufgefallen...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.