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&
Fuses für Laden mit Bootloader umgestellt?
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.
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.
bauer heinrich schrieb: > Fuses für Laden mit Bootloader umgestellt? Hab ich auch dran gedacht, prüfe die Fuses.
Zum Übertragen hast du außer TxD und RxD auch DTR verbunden?
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.
Einhart P. schrieb: > auch DTR verbunden stimmt, DTR muss auch verbunden sein. RX/TX alleine reicht nicht.
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
Wenn DTR nicht verbunden ist, kannst du alternativ den Reset Knopf drücken. Denn die ISP Schnittstelle ist während des Reset aktiv.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.