Graver le bootloader...Dur dur !

J'ai un arduino uno, j'ai aussi un arduino NG avec Atmega 168 dont le bootloader est HS, des Atmel 328p vierges.

Je programme l'uno avec arduinoISP

Puis sur planche à pain je place mon atmel 328p, ses fils +, ses fils -, ses fils ISP, une 10k vers le 5v, son quartz et ses deux condos le tout relié aux bornes qui faut sur l'UNO
Board : uno,
le bon port com,
programmer : arduino as ISP et graver la séquence d'initialisation :

Running AVRDUDE...
avrdude_original: stk500_program_enable(): protocol error, expect=0x14, resp=0x50
avrdude_original: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

J'ai cherché, y a des sites qui modifient le board.txt et le avdude.conf...
Y en a qui mettent un condo sur la pin 1
d'autres font une différence entre 328P et 328

Comment on fait pour réussir ?

Ensuite j'ai tenté de mettre le 328P de ma uno sur ma NG : message -->pb de driver...
Pas possible ? faut vraiment y mettre un 168 ou un 8 ? Et ce sera la même manip pour graver le bootloader que celle qui réussira à le faire sur mon 328P vierge ?
avrdude_original: stk500_disable(): protocol error, expect=0x14, resp=0x51

J'ai graver des programmes sur mon atmel vierge avec un USBasp et graver avec un programmateur dans l'IDE arduino, ça marche mais j'ai l'impression que ça grave que le Hex sans le bootloader : Vrai ?

,

fr:
Puis sur planche à pain je place mon atmel 328p, ses fils +, ses fils -, ses fils ISP, une 10k vers le 5v, son quartz et ses deux condos le tout relié aux bornes qui faut sur l'UNO

Ne pas oublier une résistance de pull-up sur la borne 1 (RESET) de l'atmega ciblé (10k ou + entre la borne 1 et +5V).

J'ai également connu quelques déboires pour graver le bootloader, essentiellement avec la v1.00 de l'IDE. Essaye avec la version 0022, peut être que cela résoudras tes problèmes.
Une autre manip' à essayer si tu n'obtient toujours pas de résultats concluants est de mettre le sketch "Arduino as ISP" à l'aide de la version 0022 dans ta carte UNO, puis d'utiliser la v1.00 pour graver le bootloader.

Bref, Arrachage de cheveux en perspective mais souvent il manque seulement un petit détail oublié.

BananaFanatics:

fr:
Puis sur planche à pain je place mon atmel 328p, ses fils +, ses fils -, ses fils ISP, une 10k vers le 5v, son quartz et ses deux condos le tout relié aux bornes qui faut sur l'UNO

Ne pas oublier une résistance de pull-up sur la borne 1 (RESET) de l'atmega ciblé (10k ou + entre la borne 1 et +5V).

C'est fait !

Bonjour,

Pour moi, une chose qui manque de base avec si possible une image pour expliquer que pour l'exécution du chargement d'un script en mode "Arduino as ISP", on doit utiliser la commande du menu "Croquis", "Téléverser avec programmateur" ou au clavier les touches Ctrl+Maj+U. C'est un oubli important qui manque dans les tutoriels qui parle de l'Arduino sur planche d'expérimentation.

L'ami René
Réf. : Chargement du bootloader 8mhz puis un programme sur un Atmega 328p vierge avec un Arduino Uno sans composants additionnels et l'IDE 1.6.1