¿Alguien ha visto o conocido un método de precarga (usando una computadora o lo que sea) un firmware como datos en un arduino configurado para funcionar como un ISP y luego usando ese arduino conecte la interfaz del ISP a otro y cargue el firmware.
Para ser claros, estoy buscando una manera de hacer posible cargar bocetos de arduino sin una conexión directa a una computadora completa.
Idealmente, los pasos involucrados serían:
- Escribir nuevo boceto / firmware
- Compilar firmware
- Escriba una copia de firmware en Arduino A como datos (Arduino A está configurado para funcionar como ISP)
- Separe Arduino A de la computadora
- En una ubicación separada, conecte Arduino A a Arduino B usando encabezados ISP
- Usando algún método (quizás un botón), se activa Arduino A para cargar el firmware precargado en Arduino B.
Supongo que, en teoría, podría funcionar porque cargar firmware es solo un intercambio de bytes a través de la interfaz SPI, pero no estoy seguro de la realidad.
El escenario para el que estoy considerando es que si tuviera que instalar un arduino (permanentemente) en una ubicación remota de mi computadora (no tengo una computadora portátil ni quiero obtener una) sería problemático reprogramarla eso.
El otro método que he considerado es usar el ATMEGA empaquetado DIL que luego puedo quitar de la placa y programar en la computadora y volver a la placa; sin embargo, preferiría no arriesgarme a doblar pines y la molestia de tener que quitar el chip cada vez que quiero reprogramar.