78 lines
2.0 KiB
Plaintext
78 lines
2.0 KiB
Plaintext
NUCLEO-WB55RG README
|
|
======================
|
|
|
|
This README file discusses the port of NuttX to the STMicroelectronics
|
|
NUCLEO-WB55RG board. That board features the multi-protocol wireless and
|
|
ultra-low-power STM32WB55RGV6 MCU with 1MiB of Flash and 256KiB of SRAM.
|
|
A dedicated M0+ coprocessor is responsible for performing the real-time
|
|
low layer operations via one of the available wireless stacks distributed
|
|
as binaries in STM32CubeWB package.
|
|
|
|
Contents
|
|
========
|
|
|
|
- Status
|
|
- LEDs
|
|
- Buttons
|
|
- Serial Console
|
|
- Configurations
|
|
|
|
Status
|
|
======
|
|
|
|
April 2022: The nucleo-wb55rg board minimal setup compiles successfully.
|
|
|
|
June 2022: All STM32WB chip family is defined, many of peripherals are
|
|
supported - GPIO, EXTI, DMA, timers, flash, PWR, RTC, USART/LPUART, SPI,
|
|
IPCC. SRAM2 heap allocation works. Builtin apps work and ostest passed.
|
|
|
|
July 2022: Added BLE support with mailbox IPC driver.
|
|
|
|
LEDs
|
|
====
|
|
|
|
The board has 3 user leds:
|
|
LED1 (Blue) PB5
|
|
LED2 (Green) PB0
|
|
LED3 (Red) PB1
|
|
|
|
These LEDs are not used by the board port unless CONFIG_ARCH_LEDS is
|
|
defined. In that case, the usage by the board port is defined in
|
|
include/board.h and src/stm32_autoleds.c.
|
|
|
|
Buttons
|
|
=======
|
|
|
|
The board has 3 user buttons:
|
|
SW1 PC4 (needs SB47 close)
|
|
SW2 PD0
|
|
SW3 PD1
|
|
|
|
Serial Consoles
|
|
===============
|
|
|
|
The MCU's USART1 is connected to the on-board ST-LINK/V2-1 and exposed as
|
|
a Virtual COM Port over the same Micro-USB Type B connection used for
|
|
programming/debugging.
|
|
|
|
Configurations
|
|
==============
|
|
|
|
nsh:
|
|
|
|
Configures the NuttShell (nsh) located at examples/nsh. This
|
|
configuration is focused on low level, command-line driver testing.
|
|
|
|
ble:
|
|
|
|
Besides the NuttShell this configuration also enables BLE support.
|
|
It includes btsak application for testing BLE applications.
|
|
|
|
nimble:
|
|
|
|
Besides the NuttShell it includes nimble example application which
|
|
uses NimBLE host stack.
|
|
|
|
nsh> ifup bnep0
|
|
nsh> nimble
|