boards/st/nucleo_f722ze/doc/index.rst
.. zephyr:board:: nucleo_f722ze
Overview
The Nucleo F722ZE board features an ARM Cortex-M7 based STM32F722ZE MCU.
Key Features:
STM32 microcontroller in LQFP144 package
USB full-speed/high-speed device
3 user LEDs
1 user button and 1 reset button
32.768 kHz crystal oscillator
Board connectors:
On-board ST-LINK debugger/programmer
Flexible power supply options, including ST-LINK VBUS and external sources.
Hardware
Nucleo F722ZE provides the following hardware components:
.. zephyr:board-supported-hw::
SDMMC1: Pins marked as "SDMMC" on the ST Zio connector.
ADC1:
DAC1:
I2C2: Pins marked as "I2C" on the ST Zio connector.
CAN1: Pins marked as "CAN" on the ST Zio connector.
USART2: Pins marked as "USART" on the ST Zio connector.
PWM1: Uses TIMER1.
USART3: Connected to ST-Link virtual COM port.
USART6: Arduino UART port.
USBOTG_FS: Connected to USB Micro-AB connector (CN13)
QUADSPI: Pins marked as "QSPI" on the ST Zio connector.
By default, the system clock is driven by the external clock supplied by the ST-LINK interface. Nucleo F722ZE system clock can be driven by internal or external sources.
Zephyr console is assigned to UART3 (ST-Link Virtual COM Port) by default, using 115200 8N1.
Programming and Debugging
.. zephyr:board-supported-runners::
The nucleo_f722ze can be flashed and debugged in the typical manner.
The Nucleo F722ZE board includes an ST-LINK V2-1 debugger.
Refer to :ref:build_an_application and :ref:application_run for detailed
instructions.
The board is configured to be flashed using west STM32CubeProgrammer_ runner,
so its :ref:installation <stm32cubeprog-flash-host-tools> is required.
Alternatively, OpenOCD or JLink can also be used to flash the board using
the --runner (or -r) option:
.. code-block:: console
$ west flash --runner openocd $ west flash --runner jlink
Build the :zephyr:code-sample:hello_world application and flash it using the on-board
ST-LINK interface:
.. zephyr-app-commands:: :zephyr-app: samples/hello_world :board: nucleo_f722ze :goals: build flash
.. zephyr-app-commands:: :zephyr-app: samples/hello_world :board: nucleo_f722ze :maybe-skip-config: :goals: debug
References
More information about the STM32F722ZE:
STM32F722ZE on www.st.com_STM32F722ZE Reference Manual (RM0431)_ (PDF)More information about Nucleo F722ZE:
Nucleo F722ZE on www.st.com_STM32 Nucleo-144 User Manual (UM1974)_ (PDF).. _SEGGER J-Link OB firmware: https://www.segger.com/products/debug-probes/j-link/models/other-j-links/st-link-on-board/
.. _STM32F722ZE on www.st.com: https://www.st.com/en/microcontrollers-microprocessors/stm32f722ze.html
.. _STM32F722ZE Reference Manual (RM0431): https://www.st.com/resource/en/reference_manual/rm0431-stm32f72xxx-and-stm32f73xxx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf
.. _Nucleo F722ZE on www.st.com: https://www.st.com/en/evaluation-tools/nucleo-f722ze.html
.. _STM32 Nucleo-144 User Manual (UM1974): https://www.st.com/resource/en/user_manual/um1974-stm32-nucleo144-boards-mb1137-stmicroelectronics.pdf
.. _STM32CubeProgrammer: https://www.st.com/en/development-tools/stm32cubeprog.html