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:
- 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