Bienvenido: Ingresar
location: Diferencias para "WebHome/HerramientasProgramacion/GrabarARM"
Diferencias entre las revisiones 35 y 36
Versión 35 con fecha 2011-05-18 18:23:22
Tamaño: 3179
Comentario:
Versión 36 con fecha 2011-05-18 18:28:32
Tamaño: 3254
Comentario:
Los textos eliminados se marcan así. Los textos añadidos se marcan así.
Línea 7: Línea 7:
Los pasos podemos resumirlos en: Los pasos podemos resumirlos en: [[WebHome/HerramientasProgramacion/PlacasARM|Placas del Microcontrolador]]

Programación de la Placa

El presente tutorial, permite conocer los pasos básicos para programas la placa ARM.

Los pasos podemos resumirlos en: Placas del Microcontrolador

  1. Configurar la placa, esto es alimentar la placa y conectar el puerto serie de la misma a un puerto disponible en la PC estos pasos los podemos ver con mas detalle dependiendo de la versión que se dispone de la placa en:
  2. Configuramos el microcontrolador a modo grabación, para esto se presiona el botón de programación o boot, mientras mantenemos este presionado, presionamos el botón reset, finalmente soltamos ambos.
  3. Grabamos el microcontrolador son el software correspondiente.
  4. Se presiona el botón de reset nuevamente para pasar a modo ejecución.

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

  • "cable.jpg"

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.

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:

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/

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).

UntitledWiki: WebHome/HerramientasProgramacion/GrabarARM (última edición 2011-05-18 18:28:48 efectuada por GuillermoSteiner)