Bienvenido: Ingresar
location: Diferencias para "WebHome/HerramientasProgramacion/PlacasARM"
Diferencias entre las revisiones 15 y 39 (abarca 24 versiones)
Versión 15 con fecha 2010-09-28 18:06:01
Tamaño: 5149
Comentario:
Versión 39 con fecha 2011-05-18 18:20:57
Tamaño: 2646
Comentario:
Los textos eliminados se marcan así. Los textos añadidos se marcan así.
Línea 1: Línea 1:
## page was renamed from HerramientasProgramacion/GrabarARM
## page was renamed from GrabarARM
= Programación de la Placa =
El presente tutorial permite conocer los pasos básicos para programas la placa ARM.

== Hardware ==
Línea 10: Línea 3:
 [[attachment:Componentes_placa_ARM_multiproposito_V2.pdf|Componentes placa ARM]] [[attachment:Componentes_placa_ARM_multiproposito_V2.pdf|Componentes placa ARM]]

[[attachment:Esquema-lpc2114-V2_simple.pdf|Esquemático placa ARM]]

[[attachment:Placa.png|Dibujo del Pin Out placa ARM]]
Línea 18: Línea 16:
   a. Configuramos el microcontrolador a modo grabación, para esto se presiona el botón de programación (4) y mientras mantenemos este presionado, presionamos el botón reset (5) y lo soltamos.
   a. Grabamos el microcontrolador son el software correspondiente.
   a. Se presiona el botón de reset nuevamente para pasar a modo ejecución.
 
Línea 24: Línea 20:
(4) Botón Grabación
 
(5) Botón Reset
Línea 26: Línea 26:
 [[attachment:PlacadesarrolloARM2010.pdf|Componentes placa ARM y Pin Out]] [[attachment:PlacadesarrolloARM2010.pdf|Componentes placa ARM y Pin Out]]

[[attachment:LPC_adaptador.pdf|Esquemático de la placa grabadora]] Versión provisoria, el nombre de los componentes puede no coincidir con el PCB

[[attachment:P1P4.png|Dibujo del Pin Out placa ARM]]

A continuación se disponen los proyectos necesarios para contruir las placas de adaptadora y la placa base, los mismos están desarrollados como proyectos en !KiCad
  
[[attachment:adaptador.tar.gz|Placa Adaptadora]]

[[attachment:lpc2114_small.tar.gz|Placa base microcontrolador]]
 
Línea 35: Línea 46:
   a. Conectar el cable serial del COM0 (3) a un puerto habilitado de una PC.
   a. Configuramos el microcontrolador a modo grabación, para esto se presiona el botón de programación (4) y mientras mantenemos este presionado, presionamos el botón reset (5) y lo soltamos.
   a. Grabamos el microcontrolador son el software correspondiente.
   a. Se presiona el botón de reset nuevamente para pasar a modo ejecución.

     {{attachment:placa1.jpg | "arm1.eps" | width="30%" }}

=== Cable serial ===
El armado del cable se realiza con un conector hembra DB9 y un conector tipo Housing Polarizado de 3 pines (!HERE3POS/0.1)

|| '''Conector DB9''' || '''Tipo Señal PC''' || '''Tipo Señal Placa ARM''' ||
|| 2 || RX Señal de Recepción || TX Señal de Transmisión ||
|| 3 || TX Señal de Transmisión || RX Señal de Recepción ||
|| 5 || GND ||GND ||

     {{attachment:cable.jpg | "cable.jpg" | width="40%" }}

En la figura se muestra los conectores usados, se utilizará un cable de tres conductores, el cual, deberá unir a los conectores por medio de los pines de igual número.
   a. Conectar el cable serial del COM0 a un puerto habilitado de una PC.
Línea 55: Línea 49:
== Software para Grabar ==
Una vez obtenido el binario (.hex) de nuestra aplicación, deberemos transferir este archivo a la flash del microcontrolador por medio de una conexión serial, para esto utilizaremos:

[[http://sourceforge.net/projects/lpc21isp | lpc21isp]]

==== Instalación del lpc21isp ====

Esta herramienta viene incluida en Herramientas-ARM-xxx.run, de todas formas, si instalaron el GNUARM desde otra distribución a continuación se explica como instalar el grabador.

Este paquete, permite la programación serial del ARM, el soporte lo da un grupo de yahoo
[[http://tech.groups.yahoo.com/group/lpc21isp/ | http://tech.groups.yahoo.com/group/lpc21isp/]]

Una vez bajado el paquete, se puede descomprimir en el mismo directorio de GNUARM, luego dentro del directorio creado, se compila mediante
{{{

$ make -f Makefile.gnu clean all

}}}

El ejecutable se denomina lpc21isp, para permitir su uso desde cualquier proyecto, se puede:
   * agregar al .bashrc la ruta de acceso
   * usar la dirección completa
   * copiar al directorio donde se encuentran los arm-elf-*, los cuales ya tienen una ruta de acceso asignada en el .bachrc

Para nuestro caso la configuración de la lina de comandos para el grabador es la siguiente
{{{

lpc21isp -wipe -hex archivo.hex /dev/ttyS0 115200 14745

}}}
Donde:
   * '''archivo.hex''' es el nombre del binario a grabar
   * '''/dev/ttyS0''' es el nombre del puerto serie con el cual nos comunicamos al microcontrolador.
   * '''115200''' en la velocidad de grabación ( en baudios ).
   * '''14745''' es el reloj que posee el microcontrolador ( en Khz).
||{{attachment:arm1.png | "arm1.png" | width="90%" }} ||{{attachment:arm2.png | "arm2.png" | width="90%" }} ||
|| placa base || placa grabadora ||

Placa Grande o Placa 2009

Componentes placa ARM

Esquemático placa ARM

Dibujo del Pin Out placa ARM

La lista es solo indicativa, en caso de querer comprar los componentes, prestar especial atención en los encapsulados

Para configurar la placa correctamente antes de grabar el proyecto, deberemos seguir los siguientes pasos

  1. La placa debe poseer dos puentes que unan las dos primeras lineas del conector (1) de configuración serie.
  2. Alimentar correctamente la placa, esto es, conectar GND en el pin inferior derecho y 5 V en el siguiente (2), un led en la misma indicará la presencia de tensión. IMPORTANTE La placa no poseer protección por sobre tensión o inversión de polaridad, estos parámetros son necesarios verificarlos antes de aplicarlos a la placa.
  3. Conectar el cable serial del COM0 (3) a un puerto habilitado de una PC.
    • "placa1.jpg"

(4) Botón Grabación

(5) Botón Reset

Placa Pequeña o Placa 2010

Componentes placa ARM y Pin Out

Esquemático de la placa grabadora Versión provisoria, el nombre de los componentes puede no coincidir con el PCB

Dibujo del Pin Out placa ARM

A continuación se disponen los proyectos necesarios para contruir las placas de adaptadora y la placa base, los mismos están desarrollados como proyectos en KiCad

Placa Adaptadora

Placa base microcontrolador

Para configurar la placa correctamente antes de grabar el proyecto, deberemos seguir los siguientes pasos

  1. Conectar la placa grabadora a la placa basa por medio del conector P5 de la placa base.
  2. Alimentar la placa, esto se puede realizar por dos vias
    1. por medio de la misma placa base. Para esto se conecta GND en el pin 1 de P4 y 5 V en el pin 1 de P3, un led en la misma indicará la presencia de tensión.
    2. por medio del conector de la placa grabadora.
    IMPORTANTE La placa no poseer protección por sobre tensión o inversión de polaridad, estos parámetros son necesarios verificarlos antes de aplicarlos a la placa.
  3. Conectar el cable serial del COM0 a un puerto habilitado de una PC.

"arm1.png"

"arm2.png"

placa base

placa grabadora

UntitledWiki: WebHome/HerramientasProgramacion/PlacasARM (última edición 2011-05-18 18:20:57 efectuada por GuillermoSteiner)