bonjour,
merci pour vos reponse
j'utilise ubuntu 10-10 ou xubuntu 4
j'ai telecharge 2 fois Arduino-usbserial-mega.hex (en cas d'erreur)
j'ai essayé sans debug 1
Effectivement j'ai la version dfu-programmer 0.5.1 la 0.5.4 n'est pas disponible dans mes depots (un autre peut etre)
j'ai charger la 0.5.4 a http://sourceforge.net/projects/dfu-programmer/files/dfu-programmer/0.5.4/
apres ./configure make me fait une erreur j'instale libusb-dev pour avoir usb.h et autre erreur (voir ci dessous)
On me dit que le format des variables n'est pas bon (je vaispas reecrire le code!!!)
peut etre il faudrait essayer avec window ou une autre version linux ou un autre depot (le mien : serveur national canada)
Mon robot me regarde tristement...
Laurent
root@roland:/home/roland/Bureau/arduino/dfu-programmer-0.5.4# make
make all-recursive
make[1]: entrant dans le répertoire « /home/roland/Bureau/arduino/dfu-programmer-0.5.4 »
Making all in src
make[2]: entrant dans le répertoire « /home/roland/Bureau/arduino/dfu-programmer-0.5.4/src »
gcc -DHAVE_CONFIG_H -I. -I.. -Wall -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c
mv -f .deps/main.Tpo .deps/main.Po
gcc -DHAVE_CONFIG_H -I. -I.. -Wall -g -O2 -MT arguments.o -MD -MP -MF .deps/arguments.Tpo -c -o arguments.o arguments.c
mv -f .deps/arguments.Tpo .deps/arguments.Po
gcc -DHAVE_CONFIG_H -I. -I.. -Wall -g -O2 -MT atmel.o -MD -MP -MF .deps/atmel.Tpo -c -o atmel.o atmel.c
mv -f .deps/atmel.Tpo .deps/atmel.Po
gcc -DHAVE_CONFIG_H -I. -I.. -Wall -g -O2 -MT commands.o -MD -MP -MF .deps/commands.Tpo -c -o commands.o commands.c
commands.c: In function 'execute_flash_eeprom':
commands.c:73: warning: format '%lu' expects type 'long unsigned int', but argument 3 has type 'size_t'
commands.c: In function 'execute_flash_user_page':
commands.c:157: warning: format '%lu' expects type 'long unsigned int', but argument 3 has type 'size_t'
commands.c: In function 'execute_dump_normal':
commands.c:524: warning: format '%lu' expects type 'long unsigned int', but argument 3 has type 'size_t'
commands.c:535: warning: format '%lu' expects type 'long unsigned int', but argument 3 has type 'size_t'
commands.c: In function 'execute_dump_eeprom':
commands.c:571: warning: format '%lu' expects type 'long unsigned int', but argument 3 has type 'size_t'
commands.c:582: warning: format '%lu' expects type 'long unsigned int', but argument 3 has type 'size_t'
commands.c: In function 'execute_dump_user_page':
commands.c:611: warning: format '%lu' expects type 'long unsigned int', but argument 3 has type 'size_t'
commands.c:622: warning: format '%lu' expects type 'long unsigned int', but argument 3 has type 'size_t'
mv -f .deps/commands.Tpo .deps/commands.Po
gcc -DHAVE_CONFIG_H -I. -I.. -Wall -g -O2 -MT dfu.o -MD -MP -MF .deps/dfu.Tpo -c -o dfu.o dfu.c
mv -f .deps/dfu.Tpo .deps/dfu.Po
gcc -DHAVE_CONFIG_H -I. -I.. -Wall -g -O2 -MT intel_hex.o -MD -MP -MF .deps/intel_hex.Tpo -c -o intel_hex.o intel_hex.c
mv -f .deps/intel_hex.Tpo .deps/intel_hex.Po
gcc -DHAVE_CONFIG_H -I. -I.. -Wall -g -O2 -MT util.o -MD -MP -MF .deps/util.Tpo -c -o util.o util.c
mv -f .deps/util.Tpo .deps/util.Po
gcc -Wall -g -O2 -o dfu-programmer main.o arguments.o atmel.o commands.o dfu.o intel_hex.o util.o
main.o: In function `main':
/home/roland/Bureau/arduino/dfu-programmer-0.5.4/src/main.c:62: undefined reference to `usb_init'
/home/roland/Bureau/arduino/dfu-programmer-0.5.4/src/main.c:110: undefined reference to `usb_release_interface'
/home/roland/Bureau/arduino/dfu-programmer-0.5.4/src/main.c:123: undefined reference to `usb_close'
/home/roland/Bureau/arduino/dfu-programmer-0.5.4/src/main.c:81: undefined reference to `usb_set_debug'
dfu.o: In function `dfu_transfer_out':
/home/roland/Bureau/arduino/dfu-programmer-0.5.4/src/dfu.c:845: undefined reference to `usb_control_msg'
/home/roland/Bureau/arduino/dfu-programmer-0.5.4/src/dfu.c:845: undefined reference to `usb_control_msg'
/home/roland/Bureau/arduino/dfu-programmer-0.5.4/src/dfu.c:845: undefined reference to `usb_control_msg'
/home/roland/Bureau/arduino/dfu-programmer-0.5.4/src/dfu.c:845: undefined reference to `usb_control_msg'
dfu.o: In function `dfu_transfer_in':
/home/roland/Bureau/arduino/dfu-programmer-0.5.4/src/dfu.c:872: undefined reference to `usb_control_msg'
dfu.o:/home/roland/Bureau/arduino/dfu-programmer-0.5.4/src/dfu.c:872: more undefined references to `usb_control_msg' follow
dfu.o: In function `dfu_device_init':
/home/roland/Bureau/arduino/dfu-programmer-0.5.4/src/dfu.c:475: undefined reference to `usb_find_busses'
/home/roland/Bureau/arduino/dfu-programmer-0.5.4/src/dfu.c:476: undefined reference to `usb_find_devices'
/home/roland/Bureau/arduino/dfu-programmer-0.5.4/src/dfu.c:479: undefined reference to `usb_get_busses'
/home/roland/Bureau/arduino/dfu-programmer-0.5.4/src/dfu.c:492: undefined reference to `usb_open'
/home/roland/Bureau/arduino/dfu-programmer-0.5.4/src/dfu.c:494: undefined reference to `usb_set_configuration'
/home/roland/Bureau/arduino/dfu-programmer-0.5.4/src/dfu.c:495: undefined reference to `usb_claim_interface'
/home/roland/Bureau/arduino/dfu-programmer-0.5.4/src/dfu.c:506: undefined reference to `usb_release_interface'
/home/roland/Bureau/arduino/dfu-programmer-0.5.4/src/dfu.c:507: undefined reference to `usb_close'
dfu.o: In function `dfu_make_idle':
/home/roland/Bureau/arduino/dfu-programmer-0.5.4/src/dfu.c:816: undefined reference to `usb_reset'
dfu.o: In function `dfu_device_init':
/home/roland/Bureau/arduino/dfu-programmer-0.5.4/src/dfu.c:516: undefined reference to `usb_close'
dfu.o: In function `dfu_transfer_in':
/home/roland/Bureau/arduino/dfu-programmer-0.5.4/src/dfu.c:872: undefined reference to `usb_control_msg'
collect2: ld returned 1 exit status
make[2]: *** [dfu-programmer] Erreur 1
make[2]: quittant le répertoire « /home/roland/Bureau/arduino/dfu-programmer-0.5.4/src »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /home/roland/Bureau/arduino/dfu-programmer-0.5.4 »
make: *** [all] Erreur 2