ATmega 644 läuft nicht an?

Gast #1680193
Lesenswert?
• ▲
▼
Hi,

ich brauch mal einen Tip... ich habe von dieser Schaltung schon 10 
aufgebaut und alle funktionieren außer die eine nun nicht. :-(

Der ATMEL läst sich programmieren (JTAG Mode) und die Spannungen am IC 
stimmen auch alle. Was klemmt ist das es den Anschein macht als ob die 
CPU nicht anläuft.

Quarz schwingt, RESET PIN ist auf H Pegel.
Fuse Bit's stimmen auch alle, sonst gibt es eine Fehlermeldung durch das 
Programm im Chip... gut das läuft ja nicht an sodass ich das nochmal von 
Hand kontrolliert habe. Hmm Fuses lassen sich setzen... Keine 
Beanstandung im AVR Studio.

Hardwaremäßig sieht auch alles sehr gut aus, ich sehe da keine Lötbrücke 
oder der gleichen.

Was kann das noch sein? Für jeden Tip sehr dankbar...
Gruß AVRli
Gast #1680280
Lesenswert?
• ▲
▼
Hi,

na ich habe eine Schaltung genau so geflasht wie die andere. Die eine 
läuft die andere nicht. :-(

Beide aber der gleiche Aufbau, Bauteile sind richtig eingelötet und es 
sollte beim starten eine LED blinken. Auch Ausgaben auf dem UART 
erfolgen. Macht die alles nicht.

Was nun auch auffällt, mit dem JTAG kann ich keine Pause machen. Da 
regiert er nicht.

Ich dachte das die RESET Leitung eben dauer L hat und er dann eben 
programmieren kann aber dem ist nicht so... H Pegel und beim 
Programmieren geht die auf L.

Die Fuse Bits haben dieselben Werte... also im Prinzip alle gleich nur 
startet die eine Schaltung nicht.

Ich möchte mal noch anmerken das ich nicht den ersten Chip programmiere, 
habe bisher auch immer die Fehler gefunden die man so machen kann doch 
hierbei lege ich mir echt die Karten. :-(

Schaltung läuft mit 3,3V Brown Out Erkennung steht auf 2,7V Was kann man 
noch falsch machen?

Danke und Gruß AVRli...
Gast #1681858
Lesenswert?
• ▲
▼
Hi ich nochmal,

also nun wird's echt eng. Ich habe alles nochmal nachgelötet, Alle 
Leiterbahnen nochmal durchgebimmelt und auch nochmal einen Sichttest 
gemacht. Ich finde da nicht's mehr. :-( :-( :-(

Was mich auch etwas stutzg macht ist wenn ich das Programm mit dem JTAG 
und AVR Studio reinschreibe sieht es echt so aus also ob er das macht 
doch normalerweise stoppt er ja bei Adresse 0 und dann muß man das 
Programm im JTAG Mode starten damit es los geht. Das passiert nicht...

Die andere Platine macht es genau so wie es sein soll. Was mich nur 
wundert ist das man die Device ID auslesen kann und auch die Fuses 
entsprechend lesen und setzen kann...

Ob die CPU doch nen Schuß hat?

Gruß AVRli...
#1681938
Lesenswert?
• ▲
▼
Ich habe eben auf die harte Tour gelernt, dass ein AVR im 
Programmiermodus über JTAG kein Clock braucht. Ich hatte merkwürdige 
Fehlermeldungen.

Ich habe dann den ISP-Anschluss nachgerüstet - und siehe da, nix ging. 
Takt gemessen am Oszillator - 16 MHZ. Takt gemessen am AVR - nix. 
Oszillator nachgelötet - lief. Der war ein SMD-Typ 7x5mm, und das Pad 
für den Clock war nicht richtig gelötet. Da die Pads alle unten sind, 
sieht man das so schlecht.

fchk

Antwort schreiben

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