Tutorial Arduino (clone) como ISP (JLB)
Índice de contenido Descripción Descripción paso a paso para configurar un “clone” Arduino Arduino como programador ISP............................ .2 Instalando el controlador............................................................................................................................2 Primer paso.......................................................................................................................................2 Segundo paso....................................................................................................................................2 Configurando Configurando el Arduino Arduino como programador.......................................... programador.......................................... ............................ ...................... Primer paso....................................................................................................................................... Segundo paso.................................................................................................................................... Tercer paso........................................................................................................................................ Cuarto paso.......................................................................................................................................! "uinto paso.......................................................................................................................................! Configurando Configurando ArduinoISP ArduinoISP en Atmel Studio........................................................ ...................................... .# Primer paso.......................................................................................................................................# Segundo paso....................................................................................................................................# Tercer paso........................................................................................................................................# Conectando Conectando el ArduinoISP con con el microcontrolador microcontrolador a programar............................ ..................... ............$ ............ $
Tutorial Arduino (clone) como ISP (JLB)
Descripción paso a paso para configurar un “clone” Arduino como programador ISP %n este documento se e&plica paso a paso el procedimiento para configurar la tar'eta de Arduino espec*ficamente se la tar'eta Arduino +ano sin em,argo puede ser aplicado a cual-uier tar'eta con sus respecti/as caracter*sticas.
Instalando el controlador
Primer paso Descargar el instalar el controlador 0TDI ( 1ttp33444.ftdic1ip.com3Dri/ers35CP.1tm ) de acuerdo al sistema operati/o 6 a la ar-uitectura del procesador de su computadora (7indo4s 82 ó # ,its etc.).
Segundo paso 5erificar -ue el sistema operati/o 1a detectado el controlador mediante la opción “Administrador de dispositi/os” en 7indo4s
9uego en la sección de puertos (C:; 6 9PT) /erificamos -ue est< acti/o el controlador= si no lo est> seleccionamos “Actuali?ar soft4are de controlador”
Tar'eta de desarrollo para implantar un producto f>cil 6 r>pido (1ttp33arduino.cc3en3;ain3Products).
Tutorial Arduino (clone) como ISP (JLB) Al seleccionar la opción anterior aparece una nue/a /entana
%n esta /entana seleccionamos “@uscar soft4are del controlador en el e-uipo” 6 aparece una nue/a /entana
%n esta nue/a /entana damos “clic” en la opción de “%legir en una lista de controladores..”
+ue/amente aparece otra /entana para poder elegir el controlador (-ue aca,amos de instalar) del dispositi/o ,uscamos fa,ricante= “0TDI” 6 modelo “BS@ Serial Port”. :primimos “Siguiente” 6 con esto finali?a la actuali?ación e instalación del soft4are para controlador del Arduino (clone) +ano.
Tutorial Arduino (clone) como ISP (JLB)
Configurando el Arduino como programador Bna /e? descargado e instalado la ltima /ersión (/ersión actual ..#) del am,iente de desarrollo de Arduino (1ttp33arduino.cc3en3;ain3Soft4areEtoc2) damos “clic” en el *cono de Arduino 6 1acemos lo siguiente
Primer paso %n la opción de “Ferramientas G @orad G Arduino +ano 43Atmega82$”. %ste paso se de,er> seleccionar la tar'eta de desarrollo con la -ue se tra,a'ar> (Bno +ano ;icro etc.).
Segundo paso 5erificamos -ue apare?ca el nom,re del puerto al -ue fue asignado el controlador de la tar'eta de Arduino. Bna /e? /erificado -ue apare?ca un nmero de puerto significa -ue la tar'eta 1a sido “reconocida” por el am,iente de desarrollo (/er figura).
Tutorial Arduino (clone) como ISP (JLB)
Tercer paso +os aseguramos de -ue la 5erificamos -ue el tipo de programador sea como muestra la figura
Cuarto paso %n la opcón de “arc1i/o” seleccionamos “e'emplos” a,rimos el arc1i/o fuente (Setc1) llamado “ArduinoISP”
Quinto paso 0inalmente lo compilados 6 lo cargamos en el microcontrolador de la tar'eta de desarrollo. De esta manera la tar'eta de desarrollo podr> utili?arse como programador para cual-uier microcontrolador A5H. 9o nico -ue tenemos -ue 1acer es darle los par>metros adecuados -ue se descri,en el la siguiente sección.
Tutorial Arduino (clone) como ISP (JLB)
Configurando ArduinoISP en Atmel Studio Despu
Primer paso %ntramos al ID% Atmel Studio 6 en la opción de 1erramientas nos u,icamos en la pestaJa “%&ternal Tools”.
Segundo paso Despumetros del comando para programar cual-uier A5H con nuestro Arduino (6a configurado como ISP).
Tercer paso %n la programación en el A5H en nuestro caso siempre ser> “a/rdude.e&e”. %n la pestaJa para escri,ir los argumentos (“Arguments”) colocamos
Tutorial Arduino (clone) como ISP (JLB)
Donde •
P es el par>metro para informar el puerto usado (C:;!).
•
, es para indicar la /elocidad de transmisión entre el puerto de la PC 6 nuestra tar'eta de desarrollo (K2).
•
c es para indicarle el nom,re del programador (a/risp). Cuando usamos un Arduino como programador siempre ser> A5HISP.
•
p es el par>metro para indicar el nom,re del microcontrolador a programar (en nuestro e'emplo attin6288).
•
/ para desplegar todos los mensa'es del a/rdude.e&e durante el proceso de programación.
•
e para indicar -ue primero ,orre el c1ip.
•
B especificar la memoria 6 lo -ue -ueremos 1acer en ella ( flash:w:nom,re del arc1i/o.hex)
•
Para no estar cam,iando en nom,re del arc1i/o conforme cam,iamos de pro6ecto entre los dos puntos (despu
Tutorial Arduino (clone) como ISP (JLB)
•
Posteriormente oprimimos la flec1a de la derec1a de la opción “Initial Director6” 6 selecionamos “Target Director6”.
•
;arcamos la opción “Bse :utput 4indo4” oprimimos “Appl6” 6 finalmente “:L”.
Conectando el ArduinoISP con el microcontrolador a programar Para programar un microcontrolador (attin6288 en nuestro e'emplo) conectamos los pines de salida del Arduino (como indica la ta,la) a los pines de entrada del microcontrolador. Sugerimos idear 6 fa,ricar un conector para no estar 1aciendo cone&iones cada /e? -ue /amos a reali?ar la acti/idad de programar el microcontrolador en particular. Pines del Arduino Pines Attin6288 !/
5cc (Pin 2)
Mnd
Mnd (Pin )
D
;:SI (Pin N)
D2
;IS: (Pin $)
D8
SCL (Pin K)
D
Heset (Pin )
Bna /e? 1ec1as las cone&iones descritas en la ta,la /ol/emos al am,iente de desarrollo de Atmel Studio compilamos el programa 6 seleccionamos la opción creada en la sección anterior (en nuestro e'emplo “ISP for 288”). Si no e&isten errores en la cone&ión el microcontrolador finalmente -uedar> programado con el pro6ecto desarrollado.