Go Down

Topic: [TUTO] Arduino sur un ATMega328 sans PicoPower (Read 2446 times) previous topic - next topic

yag48

Jan 30, 2014, 06:42 pm Last Edit: Feb 09, 2014, 10:24 pm by yag48 Reason: 1
Salut tout le monde, voilà que je fais mon premier tutoriel.
Comme vous le savez, il existe deux versions de l'ATMega328 : le 328 et le 328P. La version P intègre le PicoPower, une technologie qui permet de consommé moins d'énergie. Mais le problème, c'est que le bootloader de l'Arduino est conçu pour la version P, et pas la classique. Alors si comme moi, vous vous êtes tromper de version, vous ne pourrez pas installer le bootloader sur le 328. Mais il y a une astuce qui permet de contourner ce problème.

1. Trouvez le fichier
Pour contourner le problème, il faudra modifier le fichier de config d'avr-gcc. Pour cela, rendez-vous dans :
...\Arduino\hardware\tools\avr\etc



La, vous trouverez un fichier nommé avrdude.conf. Vous devez faire une sauvegarde de ce fichier ! Personnellement, j'ai fais deux dossier, un avec le fichier de base, un avec le fichier modifier.

2. Modifier le fichier

Après avoir fais une sauvegarde, ouvrez le fichier avec WorldPad (ou autre) et chercher la partie ATMega328P. Dans cette partie ce trouve les fichier de configuration du microcontrôleur. Alors vous devez remplacer la ligne
signature      = 0x1e 0x95 0x0F;



par
signature      = 0x1e 0x95 0x14;



et vous pouvez sauvegarder le fichier.

3. Installer le bootloader

Maintenant, vous pouvez installer le bootloader sur votre ATMega328 dans l'IDE Arduino.



4. Programmer l'ATMega328

Après avoir installer le bootloader, vous devez changer le fichier avrdude.conf modifier par l'original. Alors, votre ATMega328 sera détecter comme un ATMega328P.

Merci d'avoir lu mon premier tuto et bonne prog'  !

Loic_B

Eh ben, vu l'explication, ça a dû être une quête épique de trouver cette solution !

Si ça te botte, je te laisse la main sur mon site (en signature) pour que tu intègres ton tuto avec un schéma ou photo de montage. Comme ça je le traduis en anglais, et on aura cette astuce en deux langues. Kestendit ?
Wonderful and easy Arduino tutos here : ThePolyscope.com
And also science new and various tech topics !

yag48

Alors oui, j'ai du chercher au moins 2 heures dans les fin fond de google pour trouver ça !
Et pour le site, c'est une bonne idée, sachant que je l'ai mit sur mon blog (et c'est d'ailleurs le premier et seul article pour le moment :D) et qu'il rencontre pas beaucoup de visiteur. Niveau image, il faut que je fasse des screenshot des étapes. Donc je met les images sur le tuto et tu pourras le mettre sur ton site :)

Go Up