Quote from: gigu on Today at 07:49:46 PM
- Est-ce que je peux programmer le bootloader dans l'atmega avec un cable usb en utilisant un circuit intégré comme le FT232RL ou on ne peut seulement qu'échanger des données avec et après que le bootloader soit déjà dans l'atmega ? ( Certaines documentations disent que oui d'autres que non de ce que j'ai compris )
Non
Le cable USB ne peut communiquer qu'avec le bootloader ou le sketch.
Un ATmega vierge ne peut pas communiquer sur son port série
Dommage, ça aurait été plus simple mais bon c'est déjà bien pour simpler l'utilisation du port usb.
- Est-ce que je peux programmer le bootloader dans l'atmega directement depuis le port parallèle d'un mac g4 avec quelques résistances ou j'ai besoin d'un circuit intégré qui traduit le port parallèle en communication série ? ( Pareil que pour la question d'avant )
Il existe un modele de programmateur AVR (la famille de processeur auquel appartient l'ATmega) sur port parrallèle.
Maintenant que celui-ci soit supproté sur un Mac G4 (c'est le veiux sous PowerPC ou c'est déjà les modèles Intel ? désolé je suis pas très Mac) est une autre question.
Il y a quelques afficionados à la Pomme par ici qui pourront peut être répondre.
En cherchant sur Google "AVR programmer parallel port" tu trouveras certains liens comme :
AVR-PG2B -> tu peux leur écrire pour savoir si c'est supporté sur Mac ?
Le schémas étant publié ici https://www.olimex.com/Products/AVR/Programmers/AVR-PG2B/resources/AVR-PG2B-sch.gif
Tu peux te le refaire
C'est le vieux sous PowerPC ( le PowerPC G4 en fait, c'est de là que vient le nom ). Merci pour le lien je vais leur écrire pour savoir si c'est supporté sur Mac. Dans le pire des cas j'ai bien un vieux windows 98 mais bon je ne suis pas sûr que l'IDE d'arduino fonctionne sur un aussi vieux système quoi que c'est que la première version de Mac OS X sur le mac g4...
- Est-ce que tous les bootloaders arduino sont compatibles ? Je veux dire par là est-ce que je peux programmer dans mon atmega le bootloader de la carte uno pour suivre les nombreux tutoriels qu'il y à a propos de cette version et reprogrammer l'atmega plus tard le bootloader de la carte leonardo pour essayer l'usb hid par exemple ?
Il y a plusieurs bootloaders ayant des spécificités très légèrement différentes (vitesse du port série, taille mémoire disponible, ...)
Mais si tu utilises un ATmega328P, le plus simple est bien sur de prendre celui de l'Arduino UNO.
Cela n'influe en rien sur les sketches et tutoriaux, uniquement sur le modèle de carte qu'il faut choisir dans l'IDE.
Merci pour ce détail, je pense que je vais prendre simplement le bootloader de l'arduino uno dans ce cas.
Le plus simple étant encoder d'utiliser une autre carte Arduino telle qu'une UNO dans le mode ArduinoISP (la UNO en chargeant un sketech particulier dans son propre ATmega se comporte alors comme un programmateur pour flasher le bootloader de ton chip ATmega)
Ou bien même acheter un ATmega328P déjà flashé avec un bootloader UNO, ce qui coûte environ 6 à 8€ chez plusieurs revendeurs comme SnoopLab, Lextronic, Selectronic.
En fait si je voulais utiliser un atmega328 vierge c'est parce que il est vendu dans un magasin d'électronique dans ma région plutôt que d'avoir à le commander ( même si le magasin n'est quand même pas tout proche... ) mais si je dois passer par internet je pense que j'achèterai effectivement un atmega déjà flashé avec le bootloader.
D'ailleurs en fait je me demandai à ce propos comment se passe les réinstallations du bootloader en cas de problème ? Les cartes arduino sont capables de reprogrammer l'atmega tout seul si un jour le bootloader à un problème ( bug, corruption, ...etc ) où il faut passer par un programmateur avr comme lorsqu'on veut flasher un atmega vierge ?
Merci de tes réponses.