Bootloader - Compilation -> error 2


bonsoir
pour faire une sonde autonome, j'ai besoin de baisser la fréquence d'horloge 4mhz voir moins si je peu pour baisser le vcc env 3v (pile bouton cr2032 ou 2 piles 1.5v).
pour faire ceci, je dois regraver un bootloader cette fréquence. le problème est, que de base fourni avec ide, on ne peut choisir que du 8mhz interne. je me suis donc dis que si je recompile le bootloader avec les bonnes valeurs, je devrais pouvoir l'utiliser 4mhz en interne.

direction le dossier "hardware\arduino\bootloaders\atmega".   //  "atmega" car c'est le path dans le fichier board.txt
il y un "makefile" (je n'ai jamais compilé de ma vie avec un makefile. l'époque ou je faisais de l'assembleur, je me faisais des .bat qui allaient bien).
dans le dossier "hardware\arduino\bootloaders\optiboot", il y un omake.bat. je regarde dedans et ça donne le chemin du make. je copie donc ce fichier dans le dossier précédent.
avec une "commande system" (cmd) je vais dans le bon dossier puis tape "omake atmega328".

ca me retourne :
quote
make: nothing done `atmega328'.
je suppose que c'est parce que le fichier "atmegaboot_168_atmega328.hex" existe. je le renomme pour la le perdre, puis je relance la commande. et la , c'est de drame.

quote
d:\electronique\arduino logiciels\arduino-1.0.5-r2\hardware\arduino\bootloaders\
atmega>..\..\..\tools\avr\utils\bin\make os=windows env=arduino atmega328
avr-gcc -g -wall -o2 -mmcu=atmega328p -df_cpu=16000000l   '-dmax_time_count=f_cp
u>>4' '-dnum_led_flashes=1' -dbaud_rate=57600   -c -o atmegaboot_168.o atmegaboo
t_168.c
process_begin: createprocess(null, avr-gcc -g -wall -o2 -mmcu=atmega328p -df_cpu
=16000000l -dmax_time_count=f_cpu>>4 -dnum_led_flashes=1 -dbaud_rate=57600 -c -o
 atmegaboot_168.o atmegaboot_168.c, ...) failed.
make (e=2): le fichier spécifié est introuvable.
make: *** [atmegaboot_168.o] error 2
error 2 : fichier introuvable.
pour l'instant, je n'ai pas touché au makefile. j'ai juste voulu recompiler pour voir comment ça fonctionne. je ne sais meme pas qu'elle est le nom du fichier introuvable. le fichier "atmegaboot_168.c" est bien la lui.
pour avoir fait un test dans le dossier optiboot, la tout fonctionne correctement.
quelqu'un déjà réussi à recompiler le bootloader du dossier atmega?
qu'elles sont les differences entre les bootloader "atmega" et "optiboot" ?
je pense savoir faire le reste, modifier le makefile et le board.txt, pour graver depuis l'ide.
merci
a+




salut,

essaye avec make atmega328 et non omake


Arduino Forum > International > Français (Moderators: jfs, Snootlab) > Bootloader - Compilation -> error 2


arduino

Comments

Popular posts from this blog

invalid use of void expresion in FlexiTimer2 library

error: a function-definition is not allowed here before '{' token

LED Strip Code