Forum: Mikrocontroller und Digitale Elektronik MK2 und Atmega32L kann nicht programmieren


von Timo P (Gast)


Angehängte Dateien:

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?!?

von Gast (Gast)


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

von Gast (Gast)


Lesenswert?

Was meinst du mit MK2? AVR ISP Mk2 oder JTAG ICE Mk2?
Kannst du alles ausschließen was in der Fehlermeldung vorgeschlagen 
wird? Also auch dass die Taktrate der ISP Schnittstelle unter 1/4 F_CPU 
liegt?

Grüße

von Timo P (Gast)


Lesenswert?

usb isp mk2 meine ich.
Mein "pegel" ist gerade 0/00 ;)

die ISP-Frequenz habe ich heruntergeschraubt, also alle einzelnen 
zwischen 5kHz und 1/4 FOSC durchprobiert.

von neuling (Gast)


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!

von Chris (Gast)


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.

von timo P (Gast)


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.

von timo P (Gast)


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!

von Timo P (Gast)


Lesenswert?

Keiner hat eine RST-Beschaltung für mich?
Keiner, der einen MK2 mit einem megaxy-L nutzt?

:(

von Stefan B. (stefan) Benutzerseite


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?

von Timo P (Gast)


Lesenswert?

ich habe den original

außerdem dachte ich, das "not stronger" bedeutet: nicht größer als

also maximal 4k7 oder liege ich da falsch?!?

von Bensch (Gast)


Lesenswert?

> oder liege ich da falsch?!?

JA

von Michael G. (linuxgeek) Benutzerseite


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

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.