141581f13SInès VarholB-L475E-IOT01A IoT Node (``b-l475e-iot01a``)
241581f13SInès Varhol============================================
341581f13SInès Varhol
441581f13SInès VarholThe B-L475E-IOT01A IoT Node uses the STM32L475VG SoC which is based on
541581f13SInès VarholARM Cortex-M4F core. It is part of STMicroelectronics
641581f13SInès Varhol:doc:`STM32 boards </system/arm/stm32>` and more specifically the STM32L4
741581f13SInès Varholultra-low power series. The STM32L4x5 chip runs at up to 80 MHz and
841581f13SInès Varholintegrates 128 KiB of SRAM and up to 1MiB of Flash. The B-L475E-IOT01A board
941581f13SInès Varholnamely features 64 Mibit QSPI Flash, BT, WiFi and RF connectivity,
1041581f13SInès VarholUSART, I2C, SPI, CAN and USB OTG, as well as a variety of sensors.
1141581f13SInès Varhol
1241581f13SInès VarholSupported devices
1341581f13SInès Varhol"""""""""""""""""
1441581f13SInès Varhol
15*c9948fddSInès VarholCurrently B-L475E-IOT01A machine's only supports the following devices:
1641581f13SInès Varhol
1741581f13SInès Varhol- Cortex-M4F based STM32L4x5 SoC
18*c9948fddSInès Varhol- STM32L4x5 EXTI (Extended interrupts and events controller)
1941581f13SInès Varhol
2041581f13SInès VarholMissing devices
2141581f13SInès Varhol"""""""""""""""
2241581f13SInès Varhol
2341581f13SInès VarholThe B-L475E-IOT01A does *not* support the following devices:
2441581f13SInès Varhol
2541581f13SInès Varhol- Reset and clock control (RCC)
2641581f13SInès Varhol- Serial ports (UART)
2741581f13SInès Varhol- System configuration controller (SYSCFG)
2841581f13SInès Varhol- General-purpose I/Os (GPIO)
2941581f13SInès Varhol- Analog to Digital Converter (ADC)
3041581f13SInès Varhol- SPI controller
3141581f13SInès Varhol- Timer controller (TIMER)
3241581f13SInès Varhol
3341581f13SInès VarholSee the complete list of unimplemented peripheral devices
3441581f13SInès Varholin the STM32L4x5 module : ``./hw/arm/stm32l4x5_soc.c``
3541581f13SInès Varhol
3641581f13SInès VarholBoot options
3741581f13SInès Varhol""""""""""""
3841581f13SInès Varhol
3941581f13SInès VarholThe B-L475E-IOT01A machine can be started using the ``-kernel``
4041581f13SInès Varholoption to load a firmware. Example:
4141581f13SInès Varhol
4241581f13SInès Varhol.. code-block:: bash
4341581f13SInès Varhol
4441581f13SInès Varhol  $ qemu-system-arm -M b-l475e-iot01a -kernel firmware.bin
4541581f13SInès Varhol
46