Skip to main content

BLE Carbon

enter image description here

El BLE Carbon es un esfuerzo conjunto de 96Boards y Seeed, que tiene como objetivo proporcionar soluciones BLE económicas y compactas para proyectos de IoT.

96Boards es producido por Linaro, una organización sin fines de lucro cofundada por empresas famosas incluyendo ARM, IBM, Samsung, ST-Ericsson y TI. Es la primera especificación abierta que define una plataforma para la entrega de placas Cortex-A de 32 bits y 64 bits compatibles, de bajo costo y tamaño reducido de la gama de proveedores de SoC ARM. Al estandarizar los buses de expansión para E/S periférica, pantalla y cámaras, permite que el ecosistema de hardware desarrolle una gama de productos complementarios compatibles que funcionarán en cualquier producto 96Boards durante la vida útil de la plataforma.

BLE Carbon es el tipo de placas que utiliza la plataforma de software de 96Boards mientras que el hardware de Seeed, también utiliza la solución bluetooth de Nordic. Con la especificación abierta ampliamente utilizada y el sólido respaldo de fabricación de 96Boards y Seeed, BLE Carbon debe ser una de las mejores soluciones BLE para proyectos de IoT.

El Carbon viene preinstalado con Zephyr. Cuando futuros sistemas operativos estén disponibles, puede consultar la página de descarga para más sistemas operativos y aplicaciones.

Características

Características del microcontrolador

  • STM32F401RET6 en paquete LQFP64
  • CPU ARM de 32 bits Cortex-M4 con FPU
  • Frecuencia máxima de CPU de 84 MHz
  • VDD de 1.7 V a 3.6 V
  • Flash de 512 KB
  • SRAM de 96 KB
  • GPIO (50) con capacidad de interrupción externa
  • ADC de 12 bits con 16 canales
  • RTC
  • Temporizador de control avanzado
  • Temporizadores de propósito general (7)
  • Temporizadores Watchdog (2)
  • USART/UART (4)
  • I2C (3)
  • SPI (3)
  • SDIO
  • USB 2.0 OTG FS

Características de la placa

  • Microcontrolador STM32F401 con Flash de 512kB, ram de 96kB
  • Fuente de alimentación USB con protección de fusible
  • 6 LEDs
    • USR1, USR2, BT, PWR, RX, TX
  • Dos botones pulsadores
    • USR y RESET
  • Conectores de depuración SWD
  • Antena chip integrada
  • Voltaje de trabajo de 3.3V
  • Conector de baja velocidad 2x15pin paso 2.54mm
  • Totalmente compatible con estándares IoT 96Boards

Especificaciones

ParámetroValor
ChipsetSTM32F401
BTnRF51822
Velocidad de relojFrecuencia máxima de CPU de 84MHz
Flash512KB
SRAM96KB
Voltaje de salida digital3.3V
Pines analógicos6
Voltaje de entrada analógica0~3.3V
Dimensiones60x30mm

Descripción General del Hardware

enter image description here

1.OTG - Puede usarse como USB OTG/HOST y dispositivo USB, también se usa para USB DFU.

2.Indicadores LED

  • USR1 - LED controlado por el usuario, conectado a PD2
  • USR2 - LED controlado por el usuario, conectado a PA15
  • BT - Indicador de Bluetooth, conectado a PB5. Este LED se encenderá cuando se conecte a un dispositivo.
  • PWR - Se enciende cuando se alimenta.
  • RX - Indicador de FT230X - RX
  • TX - Indicador de FT230X - TX

3.UART - para depuración o actualización de firmware, conectado a USART1.

4.Botón de Reset - Presionar para reiniciar el sistema

5.Botón BOOT0 - botón de usuario o seleccionar modo de arranque, conectado a PC12, por defecto bajo.

6.UART y SWD para depuración (tanto STM32F401 como nRF51822)

7.Antena del chip BT

8.Pines - Los detalles se refieren al mapa de pines

9.IC1 - FT230X

A.IC2 - STM32F401

B.IC3 - nRF51822

Mapa de Pines

enter image description here

note

Haz clic para ver una imagen más grande.

Conexión entre nRF51822 y STM32F401

Si quieres usar un SoftDevice BLE en aplicaciones que no pueden ser portadas a nRF5, por ejemplo porque usan periféricos específicos o necesitan más recursos como RAM, memoria flash, o velocidad de CPU, deberías considerar usar serialización.

Conexión de hardware

La conexión de hardware es la siguiente:

STM32F401nRF51822función
PA4P0.25SPI_CSN
PB1P0.28SPI_REQ
PB0P0.29SPI_RDY
PA7P0.00SPI_MOSI
PA6P0.30SPI_MISO
PA5P0.07SPI_CLK
PB2SWDIO/NRESETRESET

Configuración del software de serialización

Prepare la placa de conectividad realizando los siguientes pasos:

  1. Conecte la placa al ordenador y asegúrese de que el cable RESET esté desconectado.
  2. Programe el SoftDevice en la placa de conectividad. Consulte Programming SoftDevices para obtener instrucciones.
  3. En Keil, abra el Connectivity Example para la capa de transporte físico que desee utilizar: \examples\ble_central_and_peripheral\ble_connectivity\board\ser_s13x_spi
  4. Compile la aplicación y descargue el archivo .hex creado a la placa de conectividad.

Para más detalles, consulte Running a serialized application

Cómo actualizar el firmware

Procedimientos de demostración DfuSe

Cómo descargar un archivo DFU

  1. Presione el botón BOOT0 y conecte OTG a su PC.
  2. Ejecute la aplicación DfuSe demonstration (Inicio -> Todos los programas -> STMicroelectronics -> DfuSe Demonstration).
  3. Haga clic en el botón Choose (Elemento 1 en la siguiente figura) para seleccionar un archivo DFU. La información mostrada como VID, PID, Versión y número de destino se lee del archivo DFU.
  4. Marque la casilla Optimize upgrade duration para ignorar los bloques FF durante la carga.
  5. Marque la casilla Verify after download si desea iniciar el proceso de verificación después de descargar los datos.
  6. Haga clic en el botón Upgrade (Elemento 2 en la siguiente figura) para comenzar a actualizar el contenido del archivo a la memoria.
  7. Haga clic en el botón Verify (Elemento 3 en la siguiente figura) para verificar si los datos se descargaron correctamente.

enter image description here

Cómo generar archivos DFU desde archivos S19/Hex/Bin

  1. Ejecute la aplicación DFU File Manager (Inicio -> Todos los programas -> STMicroelectronics -> DFU File Manager).
  2. Seleccione el elemento I want to GENERATE a DFU file from S19, HEX or BIN files en el cuadro de diálogo Want to do y luego haga clic en OK.
  3. Para crear la imagen desde un archivo S19 o Hex, haga clic en el botón S19 or Hex y seleccione su archivo, se creará una imagen DFU para cada archivo añadido.
  4. Para crear el archivo DFU, haga clic en Generate.
note

Para más detalles, lea el manual del usuario (UM0412) de ST.

6.2 Descargar un archivo hex a través de UART

  1. Presione el botón BOOT0 y conecte UART a su PC.
  2. Ejecute la aplicación Demonstrator GUI (Inicio -> Todos los programas -> STMicroelectronics -> Demonstrator GUI).
  3. Siga los pasos a continuación para descargar el firmware.

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

Visor Esquemático Online

Recursos

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarle diferentes tipos de soporte para asegurar que su experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...