Programmierung von Atmega328 mit mySmartUSB light nicht möglich

OP #4221353
Lesenswert?

Hy Leute,

Ich möchte gerne einen Atmega328 mit dem mySmartUSB light programmieren. 
Dazu habe ich ein eigenes Programmierboard gelötet. Die Pinbelegung und 
Polarität habe ich bereits mehrmals kontrolliert und diese stimmt.
Ich kann bei Verwendung des myAVR Prog-Tools keinen Controller finden. 
Fuses auslesen und schreiben funktioniert daraufhin natürlich auch 
nicht.
Ich habe bis jetzt Atmega32 und Attiny44 programmiert und hatte keine 
Probleme.

Da ich keine Erfahrung mit Arduino-Boards habe:
Im Artikel des Online-Händlers ist angegeben, dass diese µC einen 
Arduino-Bootloader besitzen, kann dies ein Grund für die Fehlfunktion 
sein?


Vielen Dank im Voraus!

Mfg Thomas P.
Angehängte Dateien:
Gast #4221554
Lesenswert?

Jan H. schrieb:
> Der Chip ist aber vorprogrammiert als Ersatzteil (?) für einen Arduino,
> richtig?
> Dann ist er auf einen Quartz oder Keramikoszillator eingestellt. Also
> brauchst du einen solchen. Frequenz ist fast egal, sollte nur 4 mal
> höher sein als die des ISP und unter der Obergrenze des Atmegas

Das wird wahrscheinlich das Problem sein.

Thomas P. schrieb:
> Ich habe bis jetzt Atmega32 und Attiny44 programmiert und hatte keine
> Probleme.

Wenn du noch einen 'Attiny44' übrig hast, programmiere ihn mit einem 
einfachen Programm (z.B. LED Blinken), setze ihn auf 8 MHz internen Osz. 
und setze die CKout-Fuse (Erklärung im Datenblatt, verbunden mit PB3). 
PB3 des 44 mit Xtal 1 (PB6) des vorprogrammierten 328 verbinden, beide 
natürlich auf den gleichen Gnd und du hast einen ATtiny 44 Taktgenerator 
als Starthilfe für deinen 328.

Dann die Clockfuses des 328 mit dem Programmer auf internen Takt 
umstellen und den 44er entfernen, dann kannst du den 328 wieder mit 
interner Clock programmieren.

Bootloaderfuses auf dem 328 solltest du, wenn du keinen Bootloader 
benutzt, auch gleich ändern.
Moderator Persönliche Seite #4221934
Lesenswert?

Schließe an Deine ISP-Schaltung noch einen Quarz und 2x22pF Kerkos an 
und es wird funktionieren. Es liegt definitiv daran, dass bei Arduinos 
die Fuses auf Quarzbetrieb umgestellt werden - wie schon von meinen 
Vorrednern bereits festgestellt.

P.S.
guloshop.de: 328er kosten dort 1,95 EUR. Ich kann mir nicht vorstellen, 
dass Du die Arduino-Bootloader-328er billiger bekommen hast. Wenn doch, 
wo?

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