2017-08-01 16 views
-1

J'ai besoin de faire bootloader avec mon code.Comment remplacer le code par défaut dans arduino bootloader

I discovered a github avec des chargeurs de démarrage, mais je ne sais pas quoi faire avec. Mon expérience dans l'utilisation d'arduino est limitée par burning the default bootloader for ATmega328p

Alors, y a-t-il un moyen simple de remplacer le code par défaut de l'amorceur arduino (diod clignotant) par quoi que ce soit d'autre?

+0

La LED clignotante n'a rien de commun avec le chargeur de démarrage –

+0

Le chargeur de démarrage par défaut d'Arduino est livré avec un petit croquis (code), qui permet de faire clignoter la broche 15 (led arduino interne) –

Répondre

1

Certainement il y a. Les ingénieurs embarqués remplacent et/ou écrasent les bootloaders tout le temps. Here's an article on the subject mais je vais décrire les bases.

  1. Sélectionnez un périphérique de programmation. Il existe de nombreux appareils sur le marché, de très bon marché à assez cher, en fonction de ce qu'ils peuvent faire d'autre que de programmer une puce. Vous pouvez même utiliser un autre Arduino comme programmeur, probablement le moins cher de tous et facilement disponible.
  2. Connectez le programmateur aux broches de programmation appropriées. Pour vos besoins, vous aurez besoin des en-têtes ISP/ICSP (en-tête 2x3) sur la carte, ou du connecteur 2x3 vers un programmeur non-Arduino.
  3. Téléchargez votre code à l'aide de l'IDE Arduino, un utilitaire tel que AVRdude, ou même Atmel Studio si vous êtes très ambitieux et souhaitez un contrôle total.

Ce n'est pas si difficile si vous utilisez un autre Arduino comme programmeur et 6 fils de cavaliers femelles-femelles comme indiqué dans l'article.