Quelqu'un a-t-il vu ou connu une méthode de préchargement (à l'aide d'un ordinateur ou autre) d'un micrologiciel en tant que données sur un arduino configuré pour fonctionner comme un FAI, puis en utilisant cet arduino, branchez l'interface du FAI dans un autre et téléchargez le micrologiciel.
Pour être clair - je cherche un moyen de rendre possible le téléchargement de croquis Arduino sans connexion directe à un ordinateur complet.
Idéalement, les étapes impliquées seraient les suivantes:
- Rédiger un nouveau croquis / firmware
- Compiler le firmware
- Écrire un firmware de copie sur Arduino A en tant que données (Arduino A est configuré pour fonctionner comme FAI)
- Détachez Arduino A de l'ordinateur
- Dans un emplacement séparé, connectez Arduino A à Arduino B à l'aide d'en-têtes ISP
- À l'aide d'une méthode (peut-être un bouton-poussoir), déclenchez Arduino A pour télécharger le firmware préchargé sur Arduino B.
Je suppose que cela pourrait théoriquement fonctionner, car le téléchargement du micrologiciel n'est qu'un échange d'octets sur l'interface SPI, mais je ne suis pas sûr de la réalité.
Le scénario pour lequel j'envisage est que si j'installe un Arduino (en permanence) dans un endroit éloigné de mon ordinateur (je n'ai pas d'ordinateur portable et je ne veux pas en avoir un), il serait difficile de reprogrammer il.
L'autre méthode que j'ai envisagée consiste à utiliser l'ATMEGA emballé DIL que je peux ensuite retirer de la carte et programmer sur l'ordinateur et revenir à la carte - mais je préférerais de loin ne pas risquer de plier les broches et les tracas d'avoir à retirer la puce chaque fois que je veux reprogrammer.