Forum: Mikrocontroller und Digitale Elektronik USB zu UART Adapter an Arduino


von Frank R. (Gast)


Lesenswert?

Hallo erstmal,

ich bin wieder mal am verzweifeln. Ich bin gerade dabei das Arduino auf 
einem Steckbrett aufzubauen, was auch alles wunderbar funktioniert hat. 
(Nach dieser Anleitung: http://www.arduino.cc/en/Main/Standalone)

Als Highlight wollte ich jetzt noch den USB zu UART Adapter anbringen. 
Da ich schon einen besitze 
(http://www.conrad.de/ce/de/product/197326/Conrad-Mini-USB-zu-UART-Konverter) 
wollte ich mir nicht noch den kaufen, der in der Anleitung beschrieben 
wird.

Also habe ich schön den TransmitPin vom  Konverter(TX4) an den Receive 
Pin vom Atmega328 (Pin2) drangehängt. Den Receive Pin vom Konverter 
(TX3) habe ich auch an Pin3 vom Atmega angeschlossen. Zuletzt dann noch 
die Kontakte X2 und X1 vom  Konverter kurzgeschlossen.

Wenn ich das Programm jetzt aber laden will, funktioniert es aber leider 
nicht und es kommt die Fehlermeldung:
avrdude: stk500_getsync(): not in sync: resp=0x00

Das bedeutet, dass der Arduino nicht antwortet, also irgendwas faul ist. 
Jetzt meine Frage: Kann ich den Konverter überhaupt verwenden und wenn 
ja, woran könnten die Fehlerursachen liegen?

Liebe Grüße, Frank

von Karl H. (kbuchegg)


Lesenswert?

Frank R. schrieb:

> ich bin wieder mal am verzweifeln. Ich bin gerade dabei das Arduino auf
> einem Steckbrett aufzubauen, was auch alles wunderbar funktioniert hat.
> (Nach dieser Anleitung: http://www.arduino.cc/en/Main/Standalone)

ketzterische Frage:

Ist auf dem Mega ein Bootloader drauf?


> Wenn ich das Programm jetzt aber laden will, funktioniert es aber leider
> nicht und es kommt die Fehlermeldung:
> avrdude: stk500_getsync(): not in sync: resp=0x00

Erst mal muss auf dem Mega ein Bootloader drauf sein. Einfach so den 
Mega über eine Seriall/USB Bridge an den PC hängen und dann klappt das 
schon irgendwie - das spielts nicht

(Der Standard Arduino Bootloader benutzt ein STK500v1 Protokoll)

von Cyblord -. (cyblord)


Lesenswert?

Ich möchte zu Protokoll geben das ich hier, bezugnehmend auf die beiden 
entgleisten Arduino-Threads, absichtlich nichts dazu sage. Gar nichts.

gruß cyblord

von Thomas P. (topla)


Lesenswert?

Frank R. schrieb:
> (Nach dieser Anleitung: http://www.arduino.cc/en/Main/Standalone)

In der von Dir selbst verlinkten Anleitung ist doch bestens beschrieben, 
wie man vorgehen muss, wenn der AVR fabrikneu ist und nicht aus einem 
Arduino entnommen wurde. Dir fehlt noch der Schritt mit der 
Programmierung des Bootloaders.

Thomas

von Frank R. (Gast)


Lesenswert?

Also, ich hatte den Atmega328 vom Arduino genommnen. Das heißt 
Bootloarder ist schon drauf und der Chip hat davor natürlich auch auf 
dem Arduino funktioniert.

Kurze Nebenfrage: Wieso ist dieser Thread entgleist?

von Karl (Gast)


Lesenswert?

Der Arduino hat einen Software reset wenn du denn Bootloader. Sellsbst 
wenn du den Bootloader installiert hast kannst du mit der Arduino IDE 
nicht flashen, weil dein USB-UART Adapter keine DTR-Leitung die den 
Reset ausführen kann.

von Karl (Gast)


Lesenswert?


von Lötlackl *. (pappnase) Benutzerseite


Lesenswert?

Frank R. schrieb:
> Kurze Nebenfrage: Wieso ist dieser Thread entgleist?

siehe selbst Beitrag "Was ist Arduino?"
und möglicherweise noch den da 
Beitrag "Arduino als Einstieg?"
der ist aber verhältnismäßig harmlos

von Jürgen S. (jurs)


Lesenswert?

Karl schrieb:
> Der Arduino hat einen Software reset wenn du denn Bootloader. Sellsbst
> wenn du den Bootloader installiert hast kannst du mit der Arduino IDE
> nicht flashen, weil dein USB-UART Adapter keine DTR-Leitung die den
> Reset ausführen kann.

Bravo, das ist genau die richtige Diagnose des Problems!

Das Arduino-Uno Board ist ein Board "mit Auto-Reset" und Frank hat 
seinen USB-Seriell Adapter ohne die notwendigen Bauteile für den 
Auto-Reset angeschlossen, er hat nur einen "Arduino ohne Auto-Reset" 
nachgebaut.

Aber er hat ja einen Reset-Taster eingebaut auf seinem Steckbrett.

Jetzt würde es also ausreichen, ihm kurz zu erklären, wie er das 
Programm über den Adapter und mit Hilfe des Reset-Tasters hochlädt.

So geht es:
1. Reset-Taster drücken und gedrückt halten
2. Upload des Sketches starten
3. Sobald angezeigt wird, dass der Upload startet, ganz schnell den 
Reset-Taster loslassen.

Dann sollte der Sketch völlig problemlos in die Schaltung geladen werden 
können. Viel Erfolg!

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.