Forum: Mikrocontroller und Digitale Elektronik ATmega12816AU nicht erreichbar


von Micha W. (blackxiiv)


Lesenswert?

Grüße,

Ich hoffe jemand hat Erfahrung mit diesem AVR. Ich habe einen 
ATmega12816AU und erreiche ihn nicht mit meinem AVRISP MKII.
Als Datenblatt habe ich das ATmega128/L Datasheet - für das + 16 finde 
ich nichts.
Das Setup:
Alle GND auf Masse (Pin 22/53/63), VCC/AVCC/AREF (Pin 21/52/62/64) auf 
+5V, #RESET (Pin20) am Programmer mit 10kOhm an +5V. SCK/MOSI/MISO (Pin 
11/12/13) an den respektiven Pins des Programmers und auch schon 
MISO/MOSI getauscht. Mit dem #PEN (Pin 1) schon rumgespielt aber der ist 
ja nur für SPI-enable-at-poweron nicht ISP - also offen. Mit dem #SS 
(Pin 10) habe ich auch experimentiert. Die Versorgungsspannung ist 
oszilloskopiert und steht. Datenleitungen habe ich noch nicht 
angeschaut. Stützkondensatoren sind dran.
Externe Clock (10 MHz) habe ich auch schon ausprobiert.
Und ich habe mich durch das Datasheet geknödelt und nix gefunden.

Ich nutze Atmel Studio7 und finde schon in der Auswahl des ICs nicht 
meinen ATmega12816. Ich finde 128/1280/1281/1284/1288 und andere diverse 
128er.

Die Fehlermeldung ist wie schon oft gelesen "recieved 0xc0, expected 
0x00" - wenn ich das richtig deute geht der AVR nicht in den 
Programming/ISP-Modus. Ich bekomme also nichts valides oder einen Error 
vom IC. Ich habe auch schon mit dem #SS (Pin 10) gespielt - dann bekomme 
ich eine Meldung, die das IC als "Occupied" diagnostiziert. Ergibt auch 
Sinn, wenn ich Hardware-seitig den ISP-Port schon okkupiere.

Ich habe zum Test meinen ATmega168 and den AVRISPSP MKII verkabelt - 
läuft!

Nochmal kurz zu der Auswahl im Atmel Studio7 - da ich genau diesen Typ 
nicht auswählen kann:
Ich habe einfach die übrigen ATmega128***** probiert und hätte dann eine 
andere ID erwartet.
Ist dieser AVR gar nicht für den "Heimgebrauch" gedacht ist?
Ist dieser AVR aus längst vergangenen Zeiten?
Ist es möglich, dass dieser AVR nur durch JTAG/SPI anzusteuern ist (Ist 
ISP nicht ne Art JTAG bei AVR?)?

Würde mich über konstruktive Kritik freuen. Bilder zum Schaltungsaufbau 
gibts die Tage (:

gruß,
michi (:

von zitter_ned_aso (Gast)


Lesenswert?

Micha W. schrieb:
> Als Datenblatt habe ich das ATmega128/L Datasheet - für das + 16 finde
> ich nichts

Seite 368

von Micha W. (blackxiiv)


Lesenswert?

Danke für die Info!
Leider ändert das nichts an den Umwelt-Bedingungen :/
Grüüüßeee!! (:

von spess53 (Gast)


Lesenswert?

Hi

>SCK/MOSI/MISO (Pin
>11/12/13) an den respektiven Pins des Programmers und auch schon
>MISO/MOSI getauscht.

Der ATMega128 wird nicht über MISO/MOSI sondern über PDI/PDO an PIN2 und 
3 (PE0 ind PE1), sowie SCK an PIN11 programmiert.

MfG Spess

von Micha W. (blackxiiv)


Lesenswert?

Wird morgen gleich ausprobiert! danke (:

von TO micha (Gast)


Angehängte Dateien:

Lesenswert?

Moin,

Wie mein Lehrmeister schon immer sagte: "Das schwarze sind die 
Buchstaben." Und kaum macht man's richtig, schon funktioniert's.

Danke für die Hilfe und schönen Tach noch! (:

von ich_auch (Gast)


Lesenswert?

Moin,

ich stehe vor dem gleichen Problem, allerdings warte ich noch auf den 
Prozessor, kann deswegen noch nicht testen, allerdings würde ich die 
Platine gern richtig ätzen.
Hast Du jetzt einfach MOSI an PDI und MISO an PDO geklemmt? Und lässt Du 
PEN offen oder ziehst Du den auf VCC?

Gruß

von TO micha (Gast)


Lesenswert?

Moin,

Genau, #PEN offen weil der nen internen Pull-Up hat, PDI an MOSI und PDO 
an MISO vom Programmer.

Gruß (:

von ich_auch (Gast)


Lesenswert?

Danke!

von ich_auch (Gast)


Lesenswert?

Hi,

ich hab dann doch noch eine Frage. Im Datenblatt steht zu PEN folgendes:

PEN is a programming enable pin for the SPI Serial Programming mode, and 
is internally pulled high. By holding this pin low during a Power-on 
Reset, the device will enter the SPI Serial Pro-gramming mode. PEN has 
no function during normal operation.

Das liest sich für mich so, dass ich RESET vom Programmer mit PEN am 
Controller verbinden muss. Ich verstehe dich aber so, dass Du ganz 
normal RESET verwendest. Habe ich einen Denkfehler oder gibt es 
verschiedene Versionen vom ATMega 128?

Ich hab hier das Datenblatt vom 128/128L 
http://ww1.microchip.com/downloads/en/DeviceDoc/doc2467.pdf

von TO micha (Gast)


Lesenswert?

Hi,

verwechsle ISP (In-System Programming) nicht mit SPI (Serial Per. 
Interface).
Ich vermute mal, der #PEN ist vllt vorgesehen, wenn man einen Master und 
1+n Slave AVRs hat um sie dann durch den Master zu programmieren bzw mit 
ihnen zu kommunizieren?
Mit dem SPI bei Power-On habe ich mich noch nicht beschäftigen müssen.

gruß (:

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.