xref: /qemu/docs/system/arm/b-l475e-iot01a.rst (revision c771f883)
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
15c771f883SInès VarholCurrently B-L475E-IOT01A machines support the following devices:
1641581f13SInès Varhol
1741581f13SInès Varhol- Cortex-M4F based STM32L4x5 SoC
18c9948fddSInès Varhol- STM32L4x5 EXTI (Extended interrupts and events controller)
1920936684SInès Varhol- STM32L4x5 SYSCFG (System configuration controller)
20d6b55a0fSArnaud Minier- STM32L4x5 RCC (Reset and clock control)
211cdcfb6eSInès Varhol- STM32L4x5 GPIOs (General-purpose I/Os)
2292741432SArnaud Minier- STM32L4x5 USARTs, UARTs and LPUART (Serial ports)
23c771f883SInès Varhol- optional 8x8 led display (based on DM163 driver)
2441581f13SInès Varhol
2541581f13SInès VarholMissing devices
2641581f13SInès Varhol"""""""""""""""
2741581f13SInès Varhol
2841581f13SInès VarholThe B-L475E-IOT01A does *not* support the following devices:
2941581f13SInès Varhol
3041581f13SInès Varhol- Analog to Digital Converter (ADC)
3141581f13SInès Varhol- SPI controller
3241581f13SInès Varhol- Timer controller (TIMER)
3341581f13SInès Varhol
3441581f13SInès VarholSee the complete list of unimplemented peripheral devices
3541581f13SInès Varholin the STM32L4x5 module : ``./hw/arm/stm32l4x5_soc.c``
3641581f13SInès Varhol
3741581f13SInès VarholBoot options
3841581f13SInès Varhol""""""""""""
3941581f13SInès Varhol
4041581f13SInès VarholThe B-L475E-IOT01A machine can be started using the ``-kernel``
4141581f13SInès Varholoption to load a firmware. Example:
4241581f13SInès Varhol
4341581f13SInès Varhol.. code-block:: bash
4441581f13SInès Varhol
4541581f13SInès Varhol  $ qemu-system-arm -M b-l475e-iot01a -kernel firmware.bin
4641581f13SInès Varhol
47