=================== ST STM32H745I-DISCO =================== Dual core support ================= It is recommended to use CMake to build firmware consisting of multiple images. Dual instances -------------- The commands to build ``nsh_xxx`` configurations are as follows:: cmake -B build_cm7 -DBOARD_CONFIG=stm32h745i-disco:nsh_cm7 -GNinja cmake -B build_cm4 -DBOARD_CONFIG=stm32h745i-disco:nsh_cm4 -GNinja cmake --build build_cm7 cmake --build build_cm4 Dual core RPTun --------------- The commands to build ``nsh_xxx_rptun`` configurations are as follows:: cmake -B build_cm7_rptun -DBOARD_CONFIG=stm32h745i-disco:nsh_cm7_rptun -GNinja cmake -B build_cm4_rptun -DBOARD_CONFIG=stm32h745i-disco:nsh_cm4_rptun -GNinja cmake --build build_cm7_rptun cmake --build build_cm4_rptun Serial console ============== The STM32H745I-DISCO board's ST-LINK interface is connected to USART3, which is used as the serial console for the Cortex-M7 core by default. The connections for USART3 are as follows: ================= ==== USART3 Signal Pin ================= ==== USART3_RX PB11 USART3_TX PB10 ================= ==== When using the ``nsh_xxx`` configuration, UART7 is assigned to the Cortex-M4 core. The UART7 connections can be accessed via the Arduino connector on the board: ================= ================= UART7 Signal Pin ================= ================= UART7_RX PA8 (Arduino D10) UART7_TX PB4 (Arduino D5) ================= ================= This allows the Cortex-M4 core to utilize a separate serial interface, making it possible to debug or interact with both cores simultaneously through different UART interfaces. RPTun ----- When using the ``nsh_xxx_rptun`` configuration, users can connect to the CM4 core from the CM7 core by using the ``cu`` command:: nsh-cm7> cu -l /dev/ttyproxy NuttShell (NSH) NuttX-10.4.0 nsh-cm4>