Forum: Compiler & IDEs VSC / Arduino Mega


von DigiDet (Gast)


Lesenswert?

Hallo Zusammen, ich bin noch ein ziemlicher Anfänger und Hobbybastler 
ohne einschlägige Ausbildung. Ich habe die Arduino IDE kennengelernt und 
das klappt auch ganz gut. Nun Habe ich mich von Visual Studio Code mit 
der Extension PlattformIO anfixen lassen und finde es schon besser. 
Klappt soweit...

Auf einen UNO kann ich auch uploaden.

Allerdings gelingt es mir nicht, ein Programm (Blink) auf einen Arduino 
Mega2560 Clone mit CH340 Baustein upzuloaden. Den Treiber habe ich 
installiert und mit der Arduino IDE klappt das auch problemlos.

VSC nimmt beim uploaden Kontakt mit dem Board auf, das kann ich ja auf 
dem Board beobachten, bleibt dann aber hängen:

avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x27
avrdude: stk500_recv(): programmer is not responding

Meine platformio.ini:
[env:megaatmega2560]
platform = atmelavr
board = megaatmega2560
framework = arduino

Kann/mag mir jemand da helfen?

Gruss
Detlev

von Εrnst B. (ernst)


Lesenswert?

Sowohl platformio als auch die arduino-ide verwenden "avrdude" für den 
upload. Insofern liegt es vmtl. an den Einstellungen/fehlenden Optionen 
in der platformio.ini, z.B. für die Baudrate.

Lass dir einfach mal in der arduino-IDE den kompletten avrdude-Aufruf 
zeigen, und schau nach was für optionen gesetzt sind. oder schau in 
deiner boards.txt nach, was dort für den Mega2560 eingestellt ist, und 
sich von den Einstellungen für einen "kleineren"/älteren Arduino 
unterscheidet.

von DigiDet (Gast)


Lesenswert?

Vielen Dank für deine Hinweise. Ich werde das prüfen und wahrscheinlich 
viel dazulernen.
Gruss
Detlev

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.