Tabla de Contenidos

CIAA-Z3R0

La CIAA-Z3R0 es una plataforma de bajo costo pensada para la enseñanza desde la primaria hasta la universidad y para el entusiasta de los sistemas embebidos.

La CIAA-Z3R0 es ideal para aplicaciones de bajo consumo y proyectos de robótica educativa ya que está diseñada para ser integrada como componente en un diseño mayor debido a su reducido tamaño, permitiendo ser conectada mediante tiras de pines o soldada a través de su borde de agujeros parra montaje castellated:

Microcontrolador

La CIAA-Z3R0 posee un microcontrolador Silicon Labs EFM32HG322F64 (QFP48) con núcleo ARM Cortex-M0+, 64KB de memoria Flash y 8KB de memoria SRAM. Hasta 25 MHz.

Bajar programas / depuración

Con el objetivo de reducir costos se tomó la decisión de separar el debugger. De esta forma se puede utilizar un único debugger para programar/depurar múltiples placas abaratando de esa forma el costo de desarrollo. En particular se recomienda el ST Link V2 debido a su bajo precio.

ST Link V2 en Linux

En Linux no es necesario descargar drivers para el ST Link V2, se enumera por ejemplo de la siguiente manera:

ST Link V2 en Windows

En windows, en cambio, se debe descarga e instalar el driver provisto por el fabricante:

Driver ST Link v2 para Windows (archivo llamado “en.stsw-link009.zip”, incluye versión de 32 y 64 bits, elija la correcta).

Una vez instalado en el administrador de dispositivos de Windows puede observarse:

Conexión y funcionalidades de los pines

Para consultar la asignación de pines de la CIAA-Z3R0 en PDF, con información del uso de los mismos en el microcontrolador y el conexionado de la placa se recomienda descargar este documento:

CIAA-Z3R0 Board - Conexión y Pines.pdf

Diseño del diagrama esquemático

El esquemático de la CIAA-Z3R0 se realizó en KICAD y está diponible en este link:

Descargar esquemático de CIAA-Z3R0

Listado de materiales

* Listado de materiales: bom_v0.2.xls

Placa de Circuito Impreso (PCB)

El circuito impreso de la CIAA-Z3R0 está desarrollado en Kicad. La documentación completa y material relacionado al PCB de la CIAA-Z3R0 se puede obtener del
Repositorio de hardware en GitHub.

Para bajar el repositorio desde la línea de comandos (Linux/Unix):

   $ git clone https://github.com/ciaa/Hardware/
   $ cd  Hardware/PCB/Z3R0

Entorno de Desarrollo Integrado (IDE)

Nota: Recuerde instalar el driver del debugger para que funcione si utliza Windows.

Contamos con 2 alternativas de IDEs para programar en C/C++ la CIAA-Z3R0 al igual que para la EDU-CIAA-NXP, cada uno de ellos se adapta a distintas necesidades de usuarios. Estos son:

CIAA-IDE 0.6.0 (Embedded IDE)

Descargar CIAA-IDE 0.6.0 (Embedded IDE). El archivo CIAA_Suite-v0.6-x86_64.AppImage es para Linux de 64 bits mientras que el archivo CIAA_Suite-v0.6-win32.exe es para Windows de 32 o 64 bits.

Existe una plantilla de Embedded IDE para crear proyectos con la biblioteca sAPI, llamada CIAA-Z3R0_lib-sAPI_STLinkV2. Es la forma más sencilla de comenzar a utilizar la plataforma CIAA-Z3R0. Para primeras instalaciones de Embedded IDE recuerde actualizar las plantillas al iniciar.

CIAA Software IDE (Eclipse)

Este IDE es más complicado de configurar y utilizar pero permite debuggear la placa y utilizar plugins hechos por terceros.

El proyecto base para crear programas con biblioteca sAPI puede descargarse aquí CIAA-Z3R0_lib-sAPI_STLinkV2.zip.

Pasos para programación y debug desde Eclipse (Windows):

Soporte de la biblioteca sAPI para esta placa

En este documento en pdf se resume gráficamente el soporte y nombres de periféricos soportados por la biblioteca sAPI para la CIAA-Z3R0. Descargar: CIAA-Z3R0 Board - sAPI v0.5.pdf.

Próximamente se incluirán más módulos.

/*


repo:descripcion:ponchos&nofooter

——-*/