boards/st/stm32f469i_disco/doc/index.rst
.. zephyr:board:: stm32f469i_disco
Overview
The STM32F469 Discovery kit features an ARM Cortex-M4 based STM32F469NI MCU with a wide range of connectivity support and configurations Here are some highlights of the STM32F469I-DISCO board:
STM32 microcontroller in BGA216 package
On-board ST-LINK/V2-1 debugger/programmer, supporting USB reenumeration capability
Flexible board power supply:
Four user LEDs
Two push-buttons: USER and RESET
USB OTG FS with micro-AB connector
4-inch 800x480 pixel TFT color LCD with MIPI DSI interface and capacitive touch screen
SAI Audio DAC, with a stereo headphone output jack
Three MEMS microphones
MicroSD card connector
I2C extension connector
4Mx32bit SDRAM
128-Mbit Quad-SPI NOR Flash
Expansion connectors and Arduino UNO V3 connectors
More information about the board can be found at the 32F469IDISCOVERY website_.
Hardware
STM32F469I-DISCO Discovery kit provides the following hardware components:
More information about STM32F469NI can be found here:
STM32F469NI on www.st.com_STM32F469 reference manual_.. zephyr:board-supported-hw::
STM32F469I-DISCO Discovery kit has 9 GPIO controllers. These controllers are responsible for pin muxing, input/output, pull-up, etc.
For more details please refer to 32F469IDISCOVERY board User Manual_.
STM32F469I-DISCO System Clock could be driven by internal or external oscillator, as well as main PLL clock. By default System clock is driven by PLL clock at 180MHz, driven by 8MHz high speed external clock.
The STM32F469 Discovery kit has up to 8 UARTs. The Zephyr console output is assigned to UART3. Default settings are 115200 8N1.
Programming and Debugging
.. zephyr:board-supported-runners::
Applications for the stm32f469i_disco board configuration can be built and
flashed in the usual way (see :ref:build_an_application and
:ref:application_run for more details).
STM32F469I-DISCO Discovery kit includes an ST-LINK/V2 embedded debug tool interface. This interface is supported by the openocd version included in Zephyr SDK.
First, connect the STM32F469I-DISCO Discovery kit to your host computer using the USB port to prepare it for flashing. Then build and flash your application.
Here is an example for the :zephyr:code-sample:hello_world application.
.. zephyr-app-commands:: :zephyr-app: samples/hello_world :board: stm32f469i_disco :goals: build flash
Run a serial host program to connect with your board:
.. code-block:: console
$ minicom -D /dev/ttyACM0
You should see the following message on the console:
.. code-block:: console
Hello World! arm
You can debug an application in the usual way. Here is an example for the
:zephyr:code-sample:hello_world application.
.. zephyr-app-commands:: :zephyr-app: samples/hello_world :board: stm32f469i_disco :goals: debug
.. _32F469IDISCOVERY website: https://www.st.com/en/evaluation-tools/32f469idiscovery.html
.. _32F469IDISCOVERY board User Manual: https://www.st.com/resource/en/user_manual/dm00218846.pdf
.. _STM32F469NI on www.st.com: https://www.st.com/en/microcontrollers/stm32f469ni.html
.. _STM32F469 reference manual: https://www.st.com/resource/en/reference_manual/dm00127514.pdf