ST Nucle H743ZI2

This page discusses issues unique to NuttX configurations for the STMicro NUCLEO-H743ZI2 development board featuring the STM32H743ZI MCU. The STM32H743ZI is a 400MHz Cortex-M7 operation with 2MBytes Flash memory and 1MByte SRAM. The board features:

  • On-board ST-LINK/V2 for programming and debugging,

  • 3 user LEDs

  • Two pushbuttons (user and reset)

  • 32.768 kHz crystal oscillator

  • USB OTG FS with Micro-AB connectors

  • Ethernet connector compliant with IEEE-802.3-2002

  • Board connectors: - USB with Micro-AB - SWD - Ethernet RJ45 - ST Zio connector including Arduino Uno V3 - ST morpho

Refer to the http://www.st.com website for further information about this board (search keyword: NUCLEO-H743ZI2)

Serial Console

Many options are available for a serial console via the Morpho connector. Here two common serial console options are suggested:

  1. Arduino Serial Shield.

    If you are using a standard Arduino RS-232 shield with the serial interface with RX on pin D0 and TX on pin D1 from USART6:

    ARDUINO

    FUNCTION

    GPIO

    DO RX

    USART6_RX

    PG9

    D1 TX

    USART6_TX

    PG14

  2. Nucleo Virtual Console.

    The virtual console uses Serial Port 3 (USART3) with TX on PD8 and RX on PD9.

    VCOM Signal

    Pin

    SERIAL_RX

    PD9

    SERIAL_TX

    PD8

    These signals are internally connected to the on board ST-Link.

    The Nucleo virtual console is the default serial console in all configurations unless otherwise stated in the description of the configuration.

Configurations

nsh:

This configuration provides a basic NuttShell configuration (NSH) for the Nucleo-H743ZI. The default console is the VCOM on USART3.

jumbo:

This configuration enables many Apache NuttX features. This is mostly to help provide additional code coverage in CI, but also allows for a users to see a wide range of features that are supported by the OS.

Some highlights:
NSH:
  • Readline with tab completion

  • Readline command history

Performance and Monitoring:
  • RAM backed syslog

  • Syslog with process name, priority, and timestamp

  • Process Snapshot with stack usage, cpu usage, and signal information

  • Interrupt Statistics

  • procfs filesystem (required for ifconfig, ifup/ifdown)

Networking:
  • IPv4 Networking

  • Ethernet

  • DHCP Client

  • iperf

  • telnet daemon

File Systems:
  • FAT filesystem

  • LittleFS

  • RAM MTD device

Testing:
  • OS Test with FPU support

  • Filesystem testing

USB Host:
  • USB Hub support

  • Mass Storage Device

  • Trace Monitoring