ST Nucle H743ZI2
chip:stm32, chip:stm32h7, chip:stm32h743
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:
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
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