MK2 und Atmega32L kann nicht programmieren

Gast #1420294
Lesenswert?

Hallo!

Vorweg: MK2 unterstützt meine Pegel!

Ich habe ein Board von Atmega32 5V 20MHz auf Atmega32L 3V3 5MHz 
umgebaut.
Aufgefallen war mir dabei dass der Reset-Pullup 10k und damit höher als 
die geforderten 4,7 waren.

Problem: Beim Programmieren blinkt der MK2 kurz orange. Ausgabe in 
AStudio4 ist die Standardfehlermeldung... siehe Anhang

Anmerkung:
CKDIV gibts nicht(ich kann bei unter main bei device nur Atmega32 wählen 
CLKPR habe ich nicht genutzt

evtl. brauche ich eine andere Version von WINAVR/Astudio, damit ich als 
Device einen ATmega32L wählen kann?!?
Angehängte Dateien:
Gast #1420313
Lesenswert?

Wie hoch ist den dein Pegel? ;-) Proost.

Ne jetzt mal im Ernst. Mit welcher Frequenz programmierst du? Hast du 
die evtl. noch für den 20MHz eingestellt?

Mach sie aber nicht zu niedrig.


Gr Michitronik
Gast #1444465
Lesenswert?

Gibts noch Ideen? Der MK2 läuft, habe ich getestet. Der Controller läuft 
auch noch. Aber ich bekomme keine Verbindung mit dem MK2 hin.

Weder Programmieren, noch Read-Signature gehen :( Im übrigen kann ich im 
AVR Studio 4.0 keinen ATMEGA32L wählen, sondern nur den großen Bruder, 
der mit 5V läuft :(

Bitte um weitere Hilfe!
Gast #1444656
Lesenswert?

Der ATMega32 ist der gleiche Chip wie der ATMega32L. Er wurde bei der 
Produktion lediglich für andere Spannungsbereiche selektiert. Daher ist 
es auch nicht notwendig, die L-Typen explizit auszuwählen.

Wie hast Du deinen AVR ISP mk2 denn getestet?

Wie sieht die Schaltung aus, in der Du den ATMega32 nicht programmieren 
kannst? Hast Du schonmal versucht den ATMega32 einfach auszutauschen? 
Mit anderen Worten: Liegt das Problem evtl. an einem defekten Controller 
oder an der Schaltung?

Ohne mehr Informationen zum Aufbau kann man dir wohl nicht wirklich 
weiterhelfen.
Gast #1445357
Lesenswert?

Ich habe mir ein Entwicklungsboard genommen(Eblocks matrixmultimedia) 
und ihn auf den mega32L portiert. d.h. ich habe einen kleineren quarz 
genommen und den spannungsregler gegen einen 3v3 getauscht.
der mk2 ist an einem anderen Board getestet. Gerade baue ich ein neues 
eigenes board auf, um den ..L-controller zu testen.
Gast #1446553
Lesenswert?

Wie habt ihr denn die Resetbeschaltung realisiert?

Ich habe einen 3k3 Pullup und keinen Kondensator. Ich denke das Problem 
ist, dass die RST-Beschaltung für 3V3 anders sein muss, als für 5V, 
womit es super funktioniert. Ich weiß keinen Rat mehr!
Persönliche Seite #1472037
Lesenswert?

timo P schrieb:

> Wie habt ihr denn die Resetbeschaltung realisiert?
>
> Ich habe einen 3k3 Pullup und keinen Kondensator. Ich denke das Problem
                 ###

Zu klein. Atmel schreibt "not stronger than 4K7", d.h. der Pull-Up muss 
größergleich 4K7 sein. Oft gesehen sind 10K.

> ist, dass die RST-Beschaltung für 3V3 anders sein muss, als für 5V,
> womit es super funktioniert. Ich weiß keinen Rat mehr!

>> usb isp mk2

Nur zur Gewissheit: Du hast keinen originalen AVR ISP MKII von Atmel, 
sondern irgendwas anderes ("usb isp mk2")? Wenn das so ist, gibt es 
einen Link o.ä wo man mehr zu dem Ding erfahren kann?
Persönliche Seite #1472673
Lesenswert?

timo P schrieb:
> Ich habe mir ein Entwicklungsboard genommen(Eblocks matrixmultimedia)
> und ihn auf den mega32L portiert. d.h. ich habe einen kleineren quarz
> genommen und den spannungsregler gegen einen 3v3 getauscht.

Und Du bist Dir sicher, dass das so funktionieren kann? D.h. dass es 
keine weiteren Komponenten auf dem Board gibt, die mind. 5V benoetigen 
oder Bauteile, die auf die Spannung dimensioniert sind?

Kann es sein dass beim Mega32 der BOD aktiv ist bei einer Spannung, die 
ihn bei 3V3 in RESET zwingt?

Michael

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren