Atmega644p programmieren

Gast #1410073
Hi

Ich habe eine Schaltung aufgebaut mit einem Mega644p wo laut Schaltplan 
ursprünglich ein 644 geplant war. Soweit ich es kapiert habe, hat die p 
Variante kaum Unterschiede zu der nicht p. Ein zusätzlicher UART Port, 
längere Startzeiten und sonstiger KrimsKrams.

Allerdings habe ich nun Probleme, den AVR zu programmieren. PonyProg 
mein immer, er kann das Device nicht finden. Hab dann noch 
sicherheitshalber andere AVR Aufbauten zu programmiren versucht, diese 
gingen ohne Probleme.

Momentan hängt an der neuen Schaltung noch nichts, außer GND, VCC, der 
Quarz und die ISP Schnittstelle am Programmer. Ich bin zwar nicht 
sicher, ob der Quarz schwingt, während des Programmierens sollte dies 
aber egal sein, da er den Takt von SCK bezieht, oder?

Cartman
#1410131
jo, braucht nen eigenen Takt, min. 4x höher als der ISP-Takt.
Ich tippe aber eher auf ein anderes Problem: bei den "grösseren" AVRs 
hat Atmel ohne für mich ersichtlichen Grund MISO und MOSI weg von den 
entsprechenden SPI-Anschlüssen geroutet (TxD und RxD-Pins). SCLK ist 
allerdings geblieben. Ich glaube, beim 644 ist das so. Kontrollier 
deinen Aufbau mal in diese Richtung, Datenblatt konsultieren.
Gast #1410144
vielen Dank für den Link. Hat aber leider doch nichts gebracht. PonyProg 
schreibt immer noch Device missing...
Ich hab mir noch gedanken wegen dem Quarz gemacht, ob er nun schwingt 
oder nicht. Da ich kein Osziloskop hab, habe ich einfach mal die 
anliegenden Spannungen an XTAL1 und XTAL2 gemessen. Bei 1 war nichts 
messbar, bei 2 vielleicht 3mV, kann natürlich auch Messfahler sein. 
Deshalb nehme ich doch an, dass der AVR während des Programmiervorgangs 
nur auf CLK vom Programmer zugreift...
Gast #1410174
ja, jetzt wo du es sagst... hatte ich selber mal. Aber der Atmega ist 
heute neu von Reichelt eingetroffen und sollte doch nicht bereits 
verfused sein...
Gast #1410259
ok ich gehe davon aus, dass ich deshalb nichts an XTAL1 und2 messen 
kann, weil der interne Oszilator mit 1MHz aktiv ist wie er ja auch bei 
Auslieferungszustand sein sollten. Dann weiß ich wirklich nicht weiter 
wo der Fehler liegen könnt. AVCC hab ich mit 33KOhm an VCC 
angeschlossen, dort liegt nun eine Spannung von 4,2V an (5V an VCC). Das 
kann aber auch keine Ursache sein, weil AVCC nur Versorgungsspannung für 
Port A und A/D Wandler ist. AREF ist nicht angeschlossen. DIe Ports sind 
im Moment alle frei und trotzdem gibt der AVR keine Zeichen... hat 
jemand noch eine Idee?
Gast #1410268
ok never mind, Fehler (?) gefunden. am ISP ist auch noch über einen 
Spannungsteiler (300Ohm und 560Ohm-> Masse) eine SD KArte. Hab den nun 
mal getrennt und siehe da, der AVR lässt sich programmieren. Nehme mal 
an, dass das Programmiergerät eine zu schwache Leistung für den 
Spannungsteiler liefert...
Gast #1410285
Ich schreib es immer wieder, vor allem weil ich immer wieder mit Freude 
mit dem Gerät arbeite: Mit einem mkII von Atmel wäre das nicht passiert!

Selbst eine eingesteckte SD-Karte in eben einem solchen 
Spannungsteiler-5-Minuten-Pfusch-Sockel hat mir bis jetzt noch keinen 
Programmierfehler erzeugt, bei 2 MHz Programmier-Takt.
Nach dem Programmieren habe ich mir sogar mal den Spaß gemacht, den 
Atmega aus der Schaltung zu ziehen, auf der Steckplatine eine 
Quarz+ISP-Anschluss dranzubasteln und ihn auszulesen. Komplett 
fehlerfrei programmiert.

Antwort schreiben

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