Hi, ich hab da mal ein sehr merkwürdiges Problem:
Ich hab mir ein Arduinokompatibles Board gebaut und kann mit der Arduino IDE problemlos Sketches hochladen ( soweit gut ).
Allerdings schreibe ich meinen Code schon etwas länger lieber in Eclipse und lade ihn dann manuell hoch.
Das hat bisher (Arduino Mega 1280 als pre-development-base) geklappt "wie's Brezelbacken". Mit dem neuen Board allerdings nicht mehr.
Auf dem Board ist ein Atmega2560, alle Einstellungen habe ich angepasst.
Um dem Problem Herr zu werden habe ich die Arduino IDE über die Konsole gestartet und mir das Logfile vom Upload ( im Verbose Modus )
angesehen, das sieht aus wie folgt:
Binary sketch size: 7400 bytes (of a 258048 byte maximum)
/home/kolja/arduino-0021/hardware/tools/avrdude -C/home/kolja/arduino-0021/hardware/tools/avrdude.conf -v -v -v -v -patmega2560 -cstk500v2 -P/dev/ttyUSB0 -b115200 -D -Uflash:w:/tmp/build3194618250555562284.tmp/toolbox.cpp.hex:i
avrdude: Version 5.4-arduino, compiled on Oct 22 2007 at 13:15:12
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
System wide configuration file is "/home/kolja/arduino-0021/hardware/tools/avrdude.conf"
User configuration file is "/home/kolja/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/ttyUSB0
Using Programmer : stk500v2
Overriding Baud Rate : 115200
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv: . [1b]
avrdude: Recv: . [01]
avrdude: Recv: . [00]
avrdude: Recv: . [0b]
avrdude: Recv: . [0e]
avrdude: Recv: . [01]
avrdude: Recv: . [00]
avrdude: Recv: . [08]
avrdude: Recv: A [41]
avrdude: Recv: V [56]
avrdude: Recv: R [52]
avrdude: Recv: I [49]
avrdude: Recv: S [53]
avrdude: Recv: P [50]
avrdude: Recv: _ [5f]
avrdude: Recv: 2 [32]
avrdude: Recv: t [74]
avrdude: stk500v2_getsync(): found AVRISP programmer
AVR Part : ATMEGA2560
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PA0
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
.. gekürzt. Also dachte ich mir, ich kann ja mal direkt den avrdude aus der IDE aufrufen und habe folgendes gemacht:
/home/kolja/arduino-0021/hardware/tools/avrdude -C/home/kolja/arduino-0021/hardware/tools/avrdude.conf -v -v -v -v -patmega2560 -cstk500v2 -P/dev/ttyUSB0 -b115200 -D -Uflash:w:/tmp/build3194618250555562284.tmp/toolbox.cpp.hex:i
avrdude: Version 5.4-arduino, compiled on Oct 22 2007 at 13:15:12
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
System wide configuration file is "/home/kolja/arduino-0021/hardware/tools/avrdude.conf"
User configuration file is "/home/kolja/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/ttyUSB0
Using Programmer : stk500v2
Overriding Baud Rate : 115200
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv: ~ [7e]
avrdude: Recv: 3 [33]
avrdude: Recv: . [06]
avrdude: Recv: < [3c]
avrdude: Recv: ` [60]
avrdude: Recv: ? [3f]
avrdude: Recv: ` [60]
avrdude: Recv: ? [3f]
avrdude: Recv: . [fe]
avrdude: Recv: . [98]
avrdude: Recv: . [1e]
avrdude: Recv: 0 [30]
avrdude: Recv: 3 [33]
avrdude: Recv: ` [60]
avrdude: Recv: . [98]
avrdude: Recv: . [06]
avrdude: Recv: . [f3]
avrdude: Recv: f [66]
avrdude: Recv: . [c0]
avrdude: Recv: . [06]
avrdude: Recv: . [f3]
avrdude: Recv: f [66]
avrdude: Recv: . [c3]
avrdude: Recv: . [86]
avrdude: Recv: ~ [7e]
avrdude: Recv: . [cc]
avrdude: Recv: . [f0]
avrdude: Recv: . [98]
avrdude: Recv: . [1e]
avrdude: Recv: 0 [30]
avrdude: Recv: 3 [33]
avrdude: Recv: ` [60]
avrdude: Recv: . [fe]
avrdude: Recv: . [98]
avrdude: Recv: . [fe]
avrdude: Recv: . [98]
... auch gekürtzt ...
Ich habe das ganze Mehrfach wiederholt mit immer dem gleichen Ergebnis. Mein Oszi verrät mir das bei "meinem" Aufruf von AVRdude
KEIN Reset ausgeführt wird. Kann mir das jemand erklären? Macht die IDE noch irgendwas außer dem starten von AVRdude ?
Vielen Dank für eure Hilfe,
Gruß JKW