Bonjour à tous.
Après avoir passé plusieurs jours à tenter de bootloader un ATmega328P-PU, j'ai enfin réussi !
Je m'arrache aujourd'hui les cheveux pour le programmer et me suis dit que si quelqu'un pouvais me montrer ou j'ai fait une erreur débile... ce serai super
J'ai un arduinoMega2560, IDE 1.8.4, une alim externe 9V pour l'arduino.
Sur une breadboard, le 328P, mosi, miso, sck et rst qui vont sur les pins 17,18,19 et 1(Pullup 10K, 5V)
Un crystal 16MHz avec des capa 22pF vers la masse.
Des capa 0.1uF de part et d'autre des lignes d'alimentation.
La programmation du bootloader semble fonctionner :
Sur le sketch ArduinoISP je programme de façon "classique" (AVRISP MkII, mon port com, l'arduino2560)
et ensuite, je sélectionne Arduino as ISP, "Arduino pro ou pro mini" et graver le bootloader et ça "semble" bien se passer.
Ensuite je prend le premier le sketch (blink) et je téléverse.
et là c'est le drame :
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -
hardware C:\Users\Ludo\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program
Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Ludo\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files
(x86)\Arduino\libraries -libraries C:\Users\Ludo\Documents\Arduino\libraries -fqbn=arduino:avr:pro:cpu=16MHzatmega328 -vid-
pid=0X2341_0X0042 -ide-version=10804 -build-path C:\Users\Ludo\AppData\Local\Temp\arduino_build_210342 -warnings=none -build-cache
C:\Users\Ludo\AppData\Local\Temp\arduino_cache_764523 -prefs=build.warn_data_percentage=75 -
prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program
Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -
verbose C:\Program Files (x86)\Arduino\examples\01.Basics\Blink\Blink.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -
hardware C:\Users\Ludo\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program
Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Ludo\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files
(x86)\Arduino\libraries -libraries C:\Users\Ludo\Documents\Arduino\libraries -fqbn=arduino:avr:pro:cpu=16MHzatmega328 -vid-
pid=0X2341_0X0042 -ide-version=10804 -build-path C:\Users\Ludo\AppData\Local\Temp\arduino_build_210342 -warnings=none -build-cache
C:\Users\Ludo\AppData\Local\Temp\arduino_cache_764523 -prefs=build.warn_data_percentage=75 -
prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program
Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -
verbose C:\Program Files (x86)\Arduino\examples\01.Basics\Blink\Blink.ino
Using board 'pro' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -
ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -
DARDUINO=10804 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:
\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "C:\Users\Ludo\AppData\Local\Temp
\arduino_build_210342\sketch\Blink.ino.cpp" -o "nul"
Generating function prototypes...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -
ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -
DARDUINO=10804 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:
\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "C:\Users\Ludo\AppData\Local\Temp
\arduino_build_210342\sketch\Blink.ino.cpp" -o "C:\Users\Ludo\AppData\Local\Temp\arduino_build_210342\preproc
\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --
fields=KSTtzns --line-directives "C:\Users\Ludo\AppData\Local\Temp\arduino_build_210342\preproc\ctags_target_for_gcc_minus_e.cpp"
Compilation du croquis...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -
ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10804 -
DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files
(x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "C:\Users\Ludo\AppData\Local\Temp\arduino_build_210342\sketch
\Blink.ino.cpp" -o "C:\Users\Ludo\AppData\Local\Temp\arduino_build_210342\sketch\Blink.ino.cpp.o"
Compiling libraries...
Compiling core...
Using precompiled core
Linking everything together...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -
mmcu=atmega328p -o "C:\Users\Ludo\AppData\Local\Temp\arduino_build_210342/Blink.ino.elf" "C:\Users\Ludo\AppData\Local\Temp
\arduino_build_210342\sketch\Blink.ino.cpp.o" "C:\Users\Ludo\AppData\Local\Temp\arduino_build_210342/..\arduino_cache_764523\core
\core_arduino_avr_pro_cpu_16MHzatmega328_0c812875ac70eb4a9b385d8fb077f54c.a" "-LC:\Users\Ludo\AppData\Local\Temp
\arduino_build_210342" -lm
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --
no-change-warnings --change-section-lma .eeprom=0 "C:\Users\Ludo\AppData\Local\Temp\arduino_build_210342/Blink.ino.elf" "C:
\Users\Ludo\AppData\Local\Temp\arduino_build_210342/Blink.ino.eep"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-objcopy" -O ihex -R .eeprom "C:\Users\Ludo\AppData\Local\Temp
\arduino_build_210342/Blink.ino.elf" "C:\Users\Ludo\AppData\Local\Temp\arduino_build_210342/Blink.ino.hex"
Le croquis utilise 928 octets (3%) de l'espace de stockage de programmes. Le maximum est de 30720 octets.
Les variables globales utilisent 9 octets (0%) de mémoire dynamique, ce qui laisse 2039 octets pour les variables locales. Le
maximum est de 2048 octets.
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf
-v -patmega328p -carduino -PCOM12 -b57600 -D -Uflash:w:C:\Users\Ludo\AppData\Local\Temp\arduino_build_210342/Blink.ino.hex:i
avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
Using Port : COM12
Using Programmer : arduino
Overriding Baud Rate : 57600
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xe8
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xe8
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x1c
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x1c
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x1c
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x1c
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x1c
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x1c
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x1c
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x1c
avrdude done. Thank you.
Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#upload pour suggestions.
NB : J'ai essayé de programmer avec une board FTDI seule (RX TX DTR...) mais la réponse est similaire.
J'ai aussi essayé avec une capa de 100uF sur le reset de l'arduino en programmant blink.
En tant que newbee, ai-je fait une erreur grossière ?
Merci et bonne journée !