Forum: Mikrocontroller und Digitale Elektronik ATMEGA328 lässt sich nicht mit Arduino IDE programmieren


von T.M .. (max)



Lesenswert?

Hallo,

ich habe einen Atmega328 (smd) gemäß des Schaltplans im Anhang 
angeschlossen. Als Kondensatoren beim Quarz wurden allerdings 2x 47pF 
verbaut.

Ich habe auf einen neuen Chip mittels IDE einen Bootloader für Arduino 
Mini Pro 5V/16MHZ gebrannt. Das ging über ISP.
Wenn ich allerdings ein Programm auf den Chip mittels UART übertragen 
will funktioniert das nicht. Gleichzeitig funktioniert die serielle 
Ausgabe eines Testprogramms(übertragen per ISP) aber ohne Probleme.

Ich dachte es liegt am Bootloader dass das nicht geklappt hat und habe 
von einem Mini Pro Board den Chip entfernt und in die Schaltung im 
Anhang eingesetzt - mit dem gleichen Verhalten allerdings.

Liegt das vielleicht an der anderen Quarz-Variante?

Auf den Pro Mini Boards ist ja so ein kleiner smd Quarz(?) verbaut.

https://www.reichelt.de/Quarze/16-0000-HC49U-S/3/index.html?ACTION=3&GROUPID=3173&ARTICLE=32852&START=0&OFFSET=100&;

von bauer heinrich (Gast)


Lesenswert?

Fuses für Laden mit Bootloader umgestellt?

von Horst (Gast)


Lesenswert?

Warum der Widerstand parallel zum Quarz?
Wo hast Du den her, nach Datenblatt gehört da keiner hin und der Mega328 
will den auch nicht.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Horst schrieb:
> und der Mega328 will den auch nicht.
Er wird aber trotzdem funktionieren. Denn sonst ginge nicht,
was T.M .. schrieb:
>> Gleichzeitig funktioniert die serielle Ausgabe eines
>> Testprogramms(übertragen per ISP) aber ohne Probleme.

von 900ss (900ss)


Lesenswert?

bauer heinrich schrieb:
> Fuses für Laden mit Bootloader umgestellt?

Hab ich auch dran gedacht, prüfe die Fuses.

von Einhart P. (einhart)


Lesenswert?

Zum Übertragen hast du außer TxD und RxD auch DTR verbunden?

von Einer K. (Gast)


Lesenswert?

T.M .. schrieb:
> Auf den Pro Mini Boards ist ja so ein kleiner smd Quarz(?) verbaut.

Ist es nicht!
Auf den Pro Mini sind in der Regel Keramikresonatoren verbaut.

Lothar M. schrieb:
> Horst schrieb:
>> und der Mega328 will den auch nicht.
> Er wird aber trotzdem funktionieren. Denn sonst ginge nicht,
> was T.M .. schrieb:
>>> Gleichzeitig funktioniert die serielle Ausgabe eines
>>> Testprogramms(übertragen per ISP) aber ohne Probleme.
Schön währe es....

Die Serielle Ausgabe wird mit einer anderer Baudrate, als der Upload 
funktionieren.
Dann kann auch die Abweichung unterschiedlich sein.

T.M .. schrieb:
> Als Kondensatoren beim Quarz wurden allerdings 2x 47pF
> verbaut.
Warum?
Dann solltest du mal testen, ob der Oszillator wirklich mit 16MHz läuft.

von 900ss (900ss)


Lesenswert?

Einhart P. schrieb:
> auch DTR verbunden

stimmt, DTR muss auch verbunden sein. RX/TX alleine reicht nicht.

von 900ss (900ss)


Lesenswert?

T.M .. schrieb:
> ein Programm auf den Chip mittels UART übertragen
> will funktioniert das nicht

"Funktioniert nicht" ist keine Fehlermeldung :)

Funktioniert das Übertragen nicht oder läuft danach dein Programm nicht? 
Ich vermute, dass Flashen des Programmes funktioniert schon nicht. 
Bekommst du Fehlermeldungen beim Flashen mittels Bootlader?

: Bearbeitet durch User
von Stefan F. (Gast)


Lesenswert?

Wenn DTR nicht verbunden ist, kannst du alternativ den Reset Knopf 
drücken. Denn die ISP Schnittstelle ist während des Reset aktiv.

von Wolfgang (Gast)


Lesenswert?

T.M .. schrieb:
> Wenn ich allerdings ein Programm auf den Chip mittels UART übertragen
> will funktioniert das nicht.

Was heißt "funktioniert nicht"?

Wie sagst du bei deinem Aufbau dem µC, dass er in den Bootloader und 
dort in die Flash-Routine gehen soll?

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.