Bonjour,
j'aimerais pouvoir faire un projet avec un ATmega 328. Le problème, c'est que je n'arrive pas à téléverser un programme à l'intérieur. Je pense que ça viens du câblage. Je possède un convertisseur USB/Serie: CP2102.
le breadboard, bof, contacts aléatoires, surtout si elle a servi quelques fois.
il faut un qtz 16mhz,2 condos 22pf, 1 res 10k et un condo 100nf en plus du m328p
puisque c'est le bootloader de l'uno, tu ne peux pas choisir : obligé d'etre en 16mhz
relier les pins du cp2102 : 5v, gnd, tx,rx et dtr
il y a des schemas de cablage à foison sur le web
le cp2102 doit etre reconnu par ton OS, driver installé+choix du bon port com
si tout est correct, théoriquement IDE arduino croit qu'il a une carte arduino attachée
Effectivement, je n'ai pas DTR sur le CP2102. Pour ce qui est de mettre un quartz, j'ai vu qu'il existait une configuration minimale. Mais il faut changer le bootloader. J'ai essayé comme indiqué, mais l'IDE affiche l'erreur:
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
J'utilise une arduino mega 2560 que je cable à l'ATmega en respectant le câblage suivant:
Ensuite, j'ai téléchargé une carte dans l'IDE spécial atmega 328 sans quartz(avec l'horloge interne: 8mhz).
J'ai programmé la mega en ISP en téléversant l'exemple, puis j'ai changé la carte et le programmateur. Et j'ai cliqué sur Graver la séquence d'initialisation, mais l'erreur que j'ai évoqué ci dessus est survenu!
Effectivement, il y a une erreur de cablage que je n'avais pas remarqué, mais je ne l'ai pas reproduite, car je me suis dis que le rouge c'était VCC. Je précise juste que l'ATmega est celui d'une arduino uno (il y a déja un bootloader). C'est peut être pour ça que je n'y arrive pas. J'ai des messages d'erreur du genre lock... C'est peut être que le bootloader est vérouillé?
Oui.
Si les fuses sont programmés pour un oscillateur externe, tu peux programmer directement le bootloader de ton atmega328 sur la carte uno en suivant ce tuto
euh le bouton poussoir : c'est pour faire en manuel ce que le cp2102 fait en automatique avec son dtr.....
il y a une chronologie tres stricte à respecter : utilisé avec les promini au début d'arduino....galere
pas connu l'age de pierre d'arduino, perso