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.
- 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.
- 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.
- 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.
La LED clignotante n'a rien de commun avec le chargeur de démarrage –
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) –