]> git.proxmox.com Git - mirror_qemu.git/blob - docs/system/arm/b-l475e-iot01a.rst
tests/tcg: Don't #include <inttypes.h> in aarch64/system/vtimer.c
[mirror_qemu.git] / docs / system / arm / b-l475e-iot01a.rst
1 B-L475E-IOT01A IoT Node (``b-l475e-iot01a``)
2 ============================================
3
4 The B-L475E-IOT01A IoT Node uses the STM32L475VG SoC which is based on
5 ARM Cortex-M4F core. It is part of STMicroelectronics
6 :doc:`STM32 boards </system/arm/stm32>` and more specifically the STM32L4
7 ultra-low power series. The STM32L4x5 chip runs at up to 80 MHz and
8 integrates 128 KiB of SRAM and up to 1MiB of Flash. The B-L475E-IOT01A board
9 namely features 64 Mibit QSPI Flash, BT, WiFi and RF connectivity,
10 USART, I2C, SPI, CAN and USB OTG, as well as a variety of sensors.
11
12 Supported devices
13 """""""""""""""""
14
15 Currently, B-L475E-IOT01A machine's implementation is minimal,
16 it only supports the following device:
17
18 - Cortex-M4F based STM32L4x5 SoC
19
20 Missing devices
21 """""""""""""""
22
23 The B-L475E-IOT01A does *not* support the following devices:
24
25 - Extended interrupts and events controller (EXTI)
26 - Reset and clock control (RCC)
27 - Serial ports (UART)
28 - System configuration controller (SYSCFG)
29 - General-purpose I/Os (GPIO)
30 - Analog to Digital Converter (ADC)
31 - SPI controller
32 - Timer controller (TIMER)
33
34 See the complete list of unimplemented peripheral devices
35 in the STM32L4x5 module : ``./hw/arm/stm32l4x5_soc.c``
36
37 Boot options
38 """"""""""""
39
40 The B-L475E-IOT01A machine can be started using the ``-kernel``
41 option to load a firmware. Example:
42
43 .. code-block:: bash
44
45 $ qemu-system-arm -M b-l475e-iot01a -kernel firmware.bin
46