Estoy tratando de usar un clon Nano V3 como un ISP para programar atmega328p porque todavía no he dedicado programadores. Como parte de la solución de problemas, solo estoy tratando de programar otra tabla de ruptura con encabezados ISP con algo simple como el boceto Blink de ejemplo. Todo parece ir bien en cuanto a:
- Puedo cargar el boceto del programador al programador Nano
- El programa se está ejecutando bien con un latido cardíaco pulsante
- Puedo programar la ruptura del objetivo con el boceto de Blink utilizando el IDE de Arduino
Sin embargo, aquí ocurre lo malo: el programador Nano TAMBIÉN se convierte en Blink:
Realmente puedo solucionarlo simplemente cambiando de nuevo a AVRISP mk2 y cargando el bosquejo de ArduinoISP de nuevo y luego el programador Nano es un programador de ISP otra vez y el otro sigue parpadeando. Pero es raro y realmente no quiero eso como parte de mi flujo de trabajo y quizás tenga otros problemas debido a esto que no entiendo.
Para que quede muy claro en mi configuración:
- Estoy en OSX, conectando un cable USB a un clon Nano V3. He subido el boceto del ejemplo 'ArduinoISP' a partir de Arduino IDE 1.8.5 (creo que se ha actualizado recientemente)
- El Nano parece que está ejecutando este boceto, el latido del corazón está pulsando
- Conecto 5 de los 6 pines en el ISP 1-1, todo menos el restablecimiento que conecto desde D10 en el programador para restablecer en el encabezado ISP del objetivo, todo de acuerdo con las instrucciones.
- Cambié el programador en Arduino IDE para que sea 'Arduino como ISP' y dejo todo lo demás intacto, puerto - mismo puerto usb, procesador - todavía atmega328p, placa - aún arduino nano.
- subir Blink
Esto hace que el programador se convierta en Blink también.