Hallo alle zusammen, ich scheitere gerade an einer eigenartigen Macke die ich nicht verstehe. Die Arduino IDE nutzt doch avrdude. Will ich einen sketch hochladen funktioniert das mit mit der Arduino IDE wunderbar. Versuche ich das gleiche nur mit avrdude, kommt das heraus: avrdude: Version 6.0.1, compiled on Oct 21 2013 at 14:25:10 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch System wide configuration file is "/usr/share/arduino/hardware/tools/avrdude.conf" User configuration file is "/home/odroid/.avrduderc" User configuration file does not exist or is not a regular file, skipping Using Port : /dev/ttyACM99 Using Programmer : arduino Overriding Baud Rate : 115200 avrdude: Send: 0 [30] [20] avrdude: Send: 0 [30] [20] avrdude: Send: 0 [30] [20] avrdude: Recv: . [00] avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00 avrdude: Send: 0 [30] [20] avrdude: Recv: . [00] avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00 avrdude: Send: 0 [30] [20] avrdude: Recv: . [00] avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00 avrdude: Send: 0 [30] [20] avrdude: Recv: . [00] avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00 avrdude: Send: 0 [30] [20] avrdude: Recv: . [00] avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00 avrdude: Send: 0 [30] [20] avrdude: Recv: . [00] avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00 avrdude: Send: 0 [30] [20] avrdude: Recv: . [00] avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00 avrdude: Send: 0 [30] [20] avrdude: Recv: . [00] avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00 avrdude: Send: 0 [30] [20] avrdude: Recv: . [00] avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00 avrdude: Send: 0 [30] [20] avrdude: Recv: . [00] avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00 und das war es dann. Der bootloader des atmega antwortet falsch. mit der Arduino IDE sieht die antwort so aus: Using Port : /dev/ttyACM99 Using Programmer : arduino Overriding Baud Rate : 115200 avrdude: Send: 0 [30] [20] avrdude: Send: 0 [30] [20] avrdude: Send: 0 [30] [20] avrdude: Recv: . [14] avrdude: Recv: . [10] und der Sketch wird ohne Probleme hochgeladen. Selbst wenn ich den Aufruf von avrdude aus dem log der Arduino IDE nehme endet es immer am gleichen Punkt. Trifft die IDE noch weitere Vorkehrungen um den Sketch zu übertragen? Ich verwende als Hardware einen Ordoid U3 mit IO-Shield. Aufgerufen wird avrdude von mir mit: avrdude -C/usr/share/arduino/hardware/tools/avrdude.conf -v -v -v -v -patmega328p -carduino -P/dev/ttyACM99 -b115200 -D -Uflash:w:/tmp/build2069818584670499081.tmp/server.cpp.hex:i Hat wer ne Idee waran das liegt?
Die Arduino IDE bringt einen eigenen avrdude mit, der sich vielleicht anders verhält als der, den Du über Deinen PATH aufrufst.
Drück mal die Reset-Taste des Controllers. dann hast du (glaube ich) 500ms zeit, avrdude zu starten. Das macht die Arduino IDE per Software. Helfersyndrom schrieb: > Die Arduino IDE bringt einen eigenen avrdude mit, der sich vielleicht > anders verhält als der, den Du über Deinen PATH aufrufst. Nein.
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.