Hallo,
ich habe etwas Kampf mit dem Bootloader eines Arduino Mega2560 R3. Ich
möchte den Arduino aus dem Atmel Studio mit avrdude programmieren.
Eingerichtet ist soweit alles, aber der Bootloader Antwortet nicht .
Bzw. ich bekomme die folgende Meldung:
1 | avrdude.exe: stk500_recv(): programmer is not responding
|
2 | avrdude.exe: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
|
Den Treiber für das Ardiunoboard habe ich mir aus der IDE
herausgefischt. Das Board meldet sich an meinem Rechner mit dem
virtuellen com3 an.
Die Kommandozeilenparameter für avrdude V6.1 sehen so aus:
1 | -e -P com3 -c arduino -p m2560 -e -U flash:w:"$(ProjectDir)Debug\$(ItemFileName).hex":a
|
Der Arduino scheint schon ein Programm zu enthalten. Die PWM LED blinkt.
Wenn ich als programmer „–c arduino“ wähle, geht das board in den Reset
und es werden Daten hingesendet. (Die PWM-Led geht aus und die RX LED
blinkt) Der Bootloader Antwortet allerdings nicht.
Mit den Baudraten –b 19200, -b 57600. –b115200 habe ich auch schon
probiert. Wenn ich als programmer auf –c stk500v1 wechsle, wird kein
Resetimpuls erzeugt.
Erst dachte ich, dass kein Bootloader geflasht ist, aber dann würde wohl
die pwm led nach dem reset nicht aus bleiben bis keine RX Pakete mehr
kommen.
Hat noch jemand einen Tip?