nuttx/boards/arm/stm32wl5/nucleo-wl55jc/README.txt
Michał Łyszczek f643edbe41 boards/nucleo-wl55jc: add new board
This patch includes bare minimum support for nucleo-wl55jc board.
It compiles and nsh shell is working properly on virtual com port
over USB. 3 onboard leds with userled driver are working.

Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
2022-06-07 23:20:02 +08:00

76 lines
2.1 KiB
Plaintext

Nucleo-WL55JC README
====================
This README file discusses the port of NuttX to the STMicro Nucleo-WL55JC
board. That board features the STM32WL55JCI7 MCU with 256KiB of FLASH and
64KiB of SRAM. This is dual CPU (not core) chip. There is integrated LORA
hardware on board which is only available via CPU0.
Contents
========
- Status
- LEDs
- Buttons
- Serial Console
- Configurations
- Flashing
Status
======
2022.06.07: Board boots and nsh works without problems. Both arduino and
virtual com port UARTs work.
LEDs
====
There are user controlled 3 LEDs. Blue (PB15), Green(PB9) and Red(PB11).
To turn on the LED, GPIO has to be driven to HIGH state.
Green and Red LEDs are used by the system at boot to show system state.
Once system is booted these LEDs are for user to control. When
CONFIG_ARCH_LEDS is set, Blue LED is reserved by OS for reporting system
status. When CONFIG_ARCH_LEDS is not set, OS state won't be reported on
any of the LEDs and all 3 LEDs are available for user right from the start.
Buttons
=======
There are 3 buttons that are available for the user to program, and one
reset button.
Serial Console
==============
There are 2 serial ports - USART1 and LPUART1.
USART1 is connected to arduino D0/D1 pin and LPUART is connected to
stlink that provides virtual serial port.
NSH is configured to use LPUART and virtual serial port. After flashing
you can open /dev/ttyACM0 (may change depending on your system) and nsh
prompt will be waiting for you there. Serial device does not disapear
when flashing and reseting board - it can be left opened and flashing
will work without problems.
Configuration
=============
Configuration sub-directories
-----------------------------
nsh:
Configures the NuttShell (nsh) located at examples/nsh. NSH is will
work on virtual serial port over usb.
Flashing
========
Easiest way to flash nucleo is to use openocd tool. Openocd supports
stlink v3 which is on the board. It's as easy as running:
openocd -f interface/stlink.cfg -f target/stm32wlx.cfg \
-c "program nuttx.bin exit 0x08000000"