Add: Support for pyOCD for STM32H43 nucleo board

Updated `board.cmake` and documentation.

Signed-off-by: Tobias Frauenschläger <t.frauenschlaeger@me.com>
diff --git a/boards/st/nucleo_h743zi/board.cmake b/boards/st/nucleo_h743zi/board.cmake
index 1f87d06..bea4b18 100644
--- a/boards/st/nucleo_h743zi/board.cmake
+++ b/boards/st/nucleo_h743zi/board.cmake
@@ -4,7 +4,9 @@
 board_runner_args(openocd --target-handle=_CHIPNAME.cpu0)
 board_runner_args(jlink "--device=STM32H743ZI" "--speed=4000")
 board_runner_args(stm32cubeprogrammer "--port=swd" "--reset-mode=hw")
+board_runner_args(pyocd "--target=stm32h743zitx")
 
 include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake)
 include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake)
 include(${ZEPHYR_BASE}/boards/common/stm32cubeprogrammer.board.cmake)
+include(${ZEPHYR_BASE}/boards/common/pyocd.board.cmake)
diff --git a/boards/st/nucleo_h743zi/doc/index.rst b/boards/st/nucleo_h743zi/doc/index.rst
index 66e75e5..a521bfb 100644
--- a/boards/st/nucleo_h743zi/doc/index.rst
+++ b/boards/st/nucleo_h743zi/doc/index.rst
@@ -192,7 +192,7 @@
 
    If using OpenOCD you will need a recent development version as the last
    official release does not support H7 series yet. You can also choose the
-   ``stm32cubeprogrammer`` runner.
+   ``stm32cubeprogrammer`` or ``pyocd``` runner.
 
 Flashing
 ========