diff --git a/boards/st/nucleo_h743zi/doc/index.rst b/boards/st/nucleo_h743zi/doc/index.rst index 2f8008a66b590..9d7de8c01989c 100644 --- a/boards/st/nucleo_h743zi/doc/index.rst +++ b/boards/st/nucleo_h743zi/doc/index.rst @@ -43,6 +43,16 @@ Key Features More information about the board can be found at the `Nucleo H743ZI website`_. +NUCLEO-H743ZI Board - Obsolescence Notice +========================================= + +**Important Notice:** The NUCLEO-H743ZI development board is now **OBSOLETE** and +no longer recommended for new designs or developments. +STMicroelectronics has officially discontinued this product. +As a result, we strongly advise all users to transition to the recommended replacement +board: **NUCLEO-H753ZI**. +For more information, please refer to the official STMicroelectronics product page `Nucleo H743ZI website`_. + Hardware ******** diff --git a/boards/st/nucleo_h753zi/nucleo_h753zi.dts b/boards/st/nucleo_h753zi/nucleo_h753zi.dts index e5048f61fbb71..ce88c39afdc56 100644 --- a/boards/st/nucleo_h753zi/nucleo_h753zi.dts +++ b/boards/st/nucleo_h753zi/nucleo_h753zi.dts @@ -63,6 +63,7 @@ pwm-led0 = &red_pwm_led; sw0 = &user_button; volt-sensor1 = &vbat; + watchdog0 = &iwdg; }; }; @@ -144,6 +145,13 @@ zephyr_udc0: &usbotg_fs { clock-frequency = ; }; +&i2c2 { + pinctrl-0 = <&i2c2_scl_pb10 &i2c2_sda_pb11>; + pinctrl-names = "default"; + status = "okay"; + clock-frequency = ; +}; + &timers12 { st,prescaler = <10000>; status = "okay"; @@ -265,3 +273,7 @@ zephyr_udc0: &usbotg_fs { }; }; }; + +&iwdg1 { + status = "okay"; +}; diff --git a/boards/st/nucleo_h753zi/nucleo_h753zi.yaml b/boards/st/nucleo_h753zi/nucleo_h753zi.yaml index 9574f9fe75ef3..9b4c03fa40e2b 100644 --- a/boards/st/nucleo_h753zi/nucleo_h753zi.yaml +++ b/boards/st/nucleo_h753zi/nucleo_h753zi.yaml @@ -10,6 +10,7 @@ flash: 2048 supported: - arduino_gpio - arduino_i2c + - dma - uart - gpio - counter @@ -18,6 +19,8 @@ supported: - adc - netif:eth - spi + - rtc - usb_device - can + - watchdog vendor: st diff --git a/samples/drivers/adc/adc_dt/sample.yaml b/samples/drivers/adc/adc_dt/sample.yaml index b6eaa02cf14ae..c6b40c80aa732 100644 --- a/samples/drivers/adc/adc_dt/sample.yaml +++ b/samples/drivers/adc/adc_dt/sample.yaml @@ -7,6 +7,7 @@ tests: depends_on: adc platform_allow: - nucleo_l073rz + - nucleo_h753zi - disco_l475_iot1 - cc3220sf_launchxl - cc3235sf_launchxl diff --git a/samples/drivers/watchdog/sample.yaml b/samples/drivers/watchdog/sample.yaml index a1069108fb058..0eb51a0e93c22 100644 --- a/samples/drivers/watchdog/sample.yaml +++ b/samples/drivers/watchdog/sample.yaml @@ -73,7 +73,7 @@ tests: - nucleo_h755zi_q/stm32h755xx/m4 - stm32h747i_disco/stm32h747xx/m4 integration_platforms: - - nucleo_h743zi + - nucleo_h753zi sample.drivers.watchdog.stm32_iwdg: extra_args: DTC_OVERLAY_FILE=boards/stm32_iwdg.overlay filter: dt_compat_enabled("st,stm32-watchdog") @@ -88,6 +88,7 @@ tests: - nucleo_g071rb - nucleo_g474re - nucleo_h743zi + - nucleo_h753zi - nucleo_l073rz - nucleo_l152re - nucleo_u385rg_q diff --git a/samples/net/ptp/sample.yaml b/samples/net/ptp/sample.yaml index 706a88f03c93c..707a9486cd1c8 100644 --- a/samples/net/ptp/sample.yaml +++ b/samples/net/ptp/sample.yaml @@ -13,6 +13,7 @@ tests: - native_sim/native/64 - nucleo_h563zi - nucleo_h743zi + - nucleo_h753zi - nucleo_h745zi_q/stm32h745xx/m7 - qemu_x86 depends_on: eth diff --git a/samples/net/zperf/sample.yaml b/samples/net/zperf/sample.yaml index 50e064225a973..8124d750a80ec 100644 --- a/samples/net/zperf/sample.yaml +++ b/samples/net/zperf/sample.yaml @@ -26,6 +26,7 @@ tests: platform_allow: - nucleo_h563zi - nucleo_h743zi + - nucleo_h753zi - nucleo_f429zi - nucleo_f746zg - stm32h573i_dk diff --git a/tests/drivers/adc/adc_api/boards/nucleo_h753zi.conf b/tests/drivers/adc/adc_api/boards/nucleo_h753zi.conf new file mode 100644 index 0000000000000..c448e14811f7b --- /dev/null +++ b/tests/drivers/adc/adc_api/boards/nucleo_h753zi.conf @@ -0,0 +1 @@ +CONFIG_NOCACHE_MEMORY=y diff --git a/tests/drivers/adc/adc_api/boards/nucleo_h753zi.overlay b/tests/drivers/adc/adc_api/boards/nucleo_h753zi.overlay index bccc2ff80168d..6fbae801c5c45 100644 --- a/tests/drivers/adc/adc_api/boards/nucleo_h753zi.overlay +++ b/tests/drivers/adc/adc_api/boards/nucleo_h753zi.overlay @@ -12,6 +12,10 @@ }; &adc1 { + dmas = <&dmamux1 0 9 (STM32_DMA_PERIPH_RX | STM32_DMA_MEM_16BITS | + STM32_DMA_PERIPH_16BITS)>; + dma-names = "dmamux"; + #address-cells = <1>; #size-cells = <0>; @@ -31,3 +35,15 @@ zephyr,resolution = <16>; }; }; + +&dma1 { + status = "okay"; +}; + +&dma2 { + status = "okay"; +}; + +&dmamux1 { + status = "okay"; +}; diff --git a/tests/drivers/adc/adc_api/testcase.yaml b/tests/drivers/adc/adc_api/testcase.yaml index cd90f5356a51e..fa59a01dd5cb0 100644 --- a/tests/drivers/adc/adc_api/testcase.yaml +++ b/tests/drivers/adc/adc_api/testcase.yaml @@ -51,6 +51,7 @@ tests: - nucleo_g071rb - nucleo_g474re - nucleo_h743zi + - nucleo_h753zi - nucleo_l073rz - nucleo_l152re - nucleo_l476rg diff --git a/tests/drivers/clock_control/stm32_clock_configuration/stm32h7_core/testcase.yaml b/tests/drivers/clock_control/stm32_clock_configuration/stm32h7_core/testcase.yaml index 795de1a64bb5b..ba3719268e705 100644 --- a/tests/drivers/clock_control/stm32_clock_configuration/stm32h7_core/testcase.yaml +++ b/tests/drivers/clock_control/stm32_clock_configuration/stm32h7_core/testcase.yaml @@ -5,40 +5,54 @@ common: tests: drivers.clock.stm32_clock_configuration.h7_core.sysclksrc_pll_hse_96: extra_args: DTC_OVERLAY_FILE="boards/clear_clocks.overlay;boards/pll_hse_96.overlay" - platform_allow: nucleo_h743zi - integration_platforms: + platform_allow: - nucleo_h743zi + - nucleo_h753zi + integration_platforms: + - nucleo_h753zi drivers.clock.stm32_clock_configuration.h7_core.sysclksrc_pll_hsi_96: extra_args: DTC_OVERLAY_FILE="boards/clear_clocks.overlay;boards/pll_hsi_96.overlay" - platform_allow: nucleo_h743zi - integration_platforms: + platform_allow: - nucleo_h743zi + - nucleo_h753zi + integration_platforms: + - nucleo_h753zi drivers.clock.stm32_clock_configuration.h7_core.sysclksrc_hsi_64: extra_args: DTC_OVERLAY_FILE="boards/clear_clocks.overlay;boards/hsi_64.overlay" - platform_allow: nucleo_h743zi - integration_platforms: + platform_allow: - nucleo_h743zi + - nucleo_h753zi + integration_platforms: + - nucleo_h753zi drivers.clock.stm32_clock_configuration.h7_core.sysclksrc_csi_4: extra_args: DTC_OVERLAY_FILE="boards/clear_clocks.overlay;boards/csi_4.overlay" - platform_allow: nucleo_h743zi - integration_platforms: + platform_allow: - nucleo_h743zi + - nucleo_h753zi + integration_platforms: + - nucleo_h753zi drivers.clock.stm32_clock_configuration.h7_core.sysclksrc_hse_8: extra_args: DTC_OVERLAY_FILE="boards/clear_clocks.overlay;boards/hse_8.overlay" - platform_allow: nucleo_h743zi - integration_platforms: + platform_allow: - nucleo_h743zi + - nucleo_h753zi + integration_platforms: + - nucleo_h753zi drivers.clock.stm32_clock_configuration.h7_core.sysclksrc_hse_8_css: extra_args: DTC_OVERLAY_FILE="boards/clear_clocks.overlay;boards/hse_8.overlay;boards/hse_css.overlay" - platform_allow: nucleo_h743zi - integration_platforms: + platform_allow: - nucleo_h743zi + - nucleo_h753zi + integration_platforms: + - nucleo_h753zi drivers.clock.stm32_clock_configuration.h7_core.sysclksrc_pll_csi_96: extra_args: DTC_OVERLAY_FILE="boards/clear_clocks.overlay;boards/pll_csi_96.overlay" - platform_allow: nucleo_h743zi - integration_platforms: + platform_allow: - nucleo_h743zi + - nucleo_h753zi + integration_platforms: + - nucleo_h753zi drivers.clock.stm32_clock_configuration.h7_core.sysclksrc_pll_hse_550: extra_args: DTC_OVERLAY_FILE="boards/clear_clocks.overlay;boards/pll_hse_550.overlay" platform_allow: diff --git a/tests/drivers/counter/counter_basic_api/boards/nucleo_h753zi.overlay b/tests/drivers/counter/counter_basic_api/boards/nucleo_h753zi.overlay new file mode 100644 index 0000000000000..5b326b8f90534 --- /dev/null +++ b/tests/drivers/counter/counter_basic_api/boards/nucleo_h753zi.overlay @@ -0,0 +1,101 @@ +/* + * Copyright (c) 2025 STMicroelectronics + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&timers2 { + st,prescaler = <79>; + + counter { + status = "okay"; + }; +}; + +&timers3 { + st,prescaler = <79>; + + counter { + status = "okay"; + }; +}; + +&timers4 { + st,prescaler = <79>; + + counter { + status = "okay"; + }; +}; + +&timers5 { + st,prescaler = <79>; + + counter { + status = "okay"; + }; +}; + +&timers6 { + st,prescaler = <79>; + + counter { + status = "okay"; + }; +}; + +&timers7 { + st,prescaler = <79>; + + counter { + status = "okay"; + }; +}; + +&timers12 { + st,prescaler = <79>; + + counter { + status = "okay"; + }; +}; + +&timers13 { + st,prescaler = <79>; + + counter { + status = "okay"; + }; +}; + +&timers14 { + st,prescaler = <79>; + + counter { + status = "okay"; + }; +}; + +&timers15 { + st,prescaler = <79>; + + counter { + status = "okay"; + }; +}; + +&timers16 { + st,prescaler = <79>; + + counter { + status = "okay"; + }; +}; + +&timers17 { + st,prescaler = <79>; + + counter { + status = "okay"; + }; +}; diff --git a/tests/drivers/dac/dac_api/src/test_dac.c b/tests/drivers/dac/dac_api/src/test_dac.c index d988bfde7312d..19e2679902d30 100644 --- a/tests/drivers/dac/dac_api/src/test_dac.c +++ b/tests/drivers/dac/dac_api/src/test_dac.c @@ -21,6 +21,7 @@ defined(CONFIG_BOARD_NUCLEO_G431RB) || \ defined(CONFIG_BOARD_NUCLEO_G474RE) || \ defined(CONFIG_BOARD_NUCLEO_H743ZI) || \ + defined(CONFIG_BOARD_NUCLEO_H753ZI) || \ defined(CONFIG_BOARD_NUCLEO_L073RZ) || \ defined(CONFIG_BOARD_NUCLEO_L152RE) || \ defined(CONFIG_BOARD_DISCO_L475_IOT1) || \ diff --git a/tests/drivers/dma/chan_blen_transfer/boards/nucleo_h753zi.conf b/tests/drivers/dma/chan_blen_transfer/boards/nucleo_h753zi.conf new file mode 100644 index 0000000000000..f746e071d594b --- /dev/null +++ b/tests/drivers/dma/chan_blen_transfer/boards/nucleo_h753zi.conf @@ -0,0 +1,9 @@ +CONFIG_DMA_TRANSFER_CHANNEL_NR_0=4 +CONFIG_DMA_TRANSFER_CHANNEL_NR_1=6 +CONFIG_DMA_LOOP_TRANSFER_NUMBER_OF_DMAS=2 + +# Required by BDMA which only has access to +# a NOCACHE SRAM4 section. All other DMAs also +# has access to this section. +CONFIG_CODE_DATA_RELOCATION=y +CONFIG_DMA_LOOP_TRANSFER_RELOCATE_SECTION="SRAM4" diff --git a/tests/drivers/dma/chan_blen_transfer/boards/nucleo_h753zi.overlay b/tests/drivers/dma/chan_blen_transfer/boards/nucleo_h753zi.overlay new file mode 100644 index 0000000000000..39270e4f59791 --- /dev/null +++ b/tests/drivers/dma/chan_blen_transfer/boards/nucleo_h753zi.overlay @@ -0,0 +1,34 @@ +/* + * Copyright (c) 2025 STMicroelectronics + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +&dma1 { + status = "okay"; +}; + +&dma2 { + status = "okay"; +}; + +tst_dma0: &dmamux1 { + status = "okay"; +}; + +/* The BDMA driver expects the SRAM4 region + * to be non-cachable. + */ +&sram4 { + zephyr,memory-attr = ; +}; + +&bdma1 { + status = "okay"; +}; + +tst_dma1: &dmamux2 { + status = "okay"; +}; diff --git a/tests/drivers/dma/loop_transfer/boards/nucleo_h753zi.conf b/tests/drivers/dma/loop_transfer/boards/nucleo_h753zi.conf new file mode 100644 index 0000000000000..7257bece8b2c2 --- /dev/null +++ b/tests/drivers/dma/loop_transfer/boards/nucleo_h753zi.conf @@ -0,0 +1,8 @@ +CONFIG_DMA_LOOP_TRANSFER_CHANNEL_NR=5 +CONFIG_DMA_LOOP_TRANSFER_NUMBER_OF_DMAS=2 + +# Required by BDMA which only has access to +# a NOCACHE SRAM4 section. All other DMAs also +# has access to this section. +CONFIG_CODE_DATA_RELOCATION=y +CONFIG_DMA_LOOP_TRANSFER_RELOCATE_SECTION="SRAM4" diff --git a/tests/drivers/dma/loop_transfer/boards/nucleo_h753zi.overlay b/tests/drivers/dma/loop_transfer/boards/nucleo_h753zi.overlay new file mode 100644 index 0000000000000..e35de584158c6 --- /dev/null +++ b/tests/drivers/dma/loop_transfer/boards/nucleo_h753zi.overlay @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2025 STMicroelectronics + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&dma1 { + status = "okay"; +}; + +&dma2 { + status = "okay"; +}; + +tst_dma0: &dmamux1 { + status = "okay"; +}; + +/* The BDMA driver expects the SRAM4 region + * to be non-cachable. + */ +&sram4 { + zephyr,memory-attr = ; +}; + +&bdma1 { + status = "okay"; +}; + +tst_dma1: &dmamux2 { + status = "okay"; +}; diff --git a/tests/drivers/flash/stm32/testcase.yaml b/tests/drivers/flash/stm32/testcase.yaml index b7715bb069ad8..4093b0e275662 100644 --- a/tests/drivers/flash/stm32/testcase.yaml +++ b/tests/drivers/flash/stm32/testcase.yaml @@ -48,6 +48,7 @@ tests: - stm32h750b_dk - stm32h745i_disco/stm32h745xx/m7 - nucleo_h743zi + - nucleo_h753zi - google_icetower extra_configs: - CONFIG_FLASH_STM32_READOUT_PROTECTION=y @@ -57,6 +58,7 @@ tests: drivers.flash.stm32.h7.block_registers: platform_allow: - nucleo_h743zi + - nucleo_h753zi - google_icetower extra_configs: - CONFIG_FLASH_STM32_BLOCK_REGISTERS=y diff --git a/tests/drivers/i2c/i2c_target_api/boards/nucleo_h753zi.conf b/tests/drivers/i2c/i2c_target_api/boards/nucleo_h753zi.conf new file mode 100644 index 0000000000000..34b2571d12516 --- /dev/null +++ b/tests/drivers/i2c/i2c_target_api/boards/nucleo_h753zi.conf @@ -0,0 +1,2 @@ +CONFIG_I2C_STM32_INTERRUPT=y +CONFIG_I2C_VIRTUAL=n diff --git a/tests/drivers/i2c/i2c_target_api/boards/nucleo_h753zi.overlay b/tests/drivers/i2c/i2c_target_api/boards/nucleo_h753zi.overlay new file mode 100644 index 0000000000000..616c9fca59731 --- /dev/null +++ b/tests/drivers/i2c/i2c_target_api/boards/nucleo_h753zi.overlay @@ -0,0 +1,32 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * + * Copyright (c) 2025 STMicroelectronics + * + */ + +/* I2C bus pins are exposed on the ST morpho header. + * + * Bus SDA SCL + * Pin Hdr Pin Hdr + * i2c1 PB9 CN7:4 PB8 CN7:2 + * i2c2 PB11 CN10:34 PB10 CN10:32 + * + * Short Pin PB9 to PB11, and PB8 to PB10, for the test to pass. + */ + +&i2c1 { + eeprom0: eeprom@54 { + compatible = "zephyr,i2c-target-eeprom"; + reg = <0x54>; + size = <256>; + }; +}; + +&i2c2 { + eeprom1: eeprom@56 { + compatible = "zephyr,i2c-target-eeprom"; + reg = <0x56>; + size = <256>; + }; +}; diff --git a/tests/drivers/i2c/i2c_target_api/testcase.yaml b/tests/drivers/i2c/i2c_target_api/testcase.yaml index 13ef2bb16c4c2..8208be92d23cb 100644 --- a/tests/drivers/i2c/i2c_target_api/testcase.yaml +++ b/tests/drivers/i2c/i2c_target_api/testcase.yaml @@ -25,13 +25,14 @@ tests: - nucleo_f401re - nucleo_f429zi - nucleo_h503rb - - nucleo_wl55jc + - nucleo_h753zi - nucleo_l073rz - nucleo_l152re - nucleo_u083rc - nucleo_u385rg_q - nucleo_wba55cg - nucleo_wb55rg + - nucleo_wl55jc - rpi_pico - sltb010a@0 - mr_canhubk3 diff --git a/tests/drivers/pwm/pwm_api/boards/nucleo_h753zi.overlay b/tests/drivers/pwm/pwm_api/boards/nucleo_h753zi.overlay new file mode 100644 index 0000000000000..32b940a3d8c33 --- /dev/null +++ b/tests/drivers/pwm/pwm_api/boards/nucleo_h753zi.overlay @@ -0,0 +1,9 @@ +/* + * Copyright (c) 2025 STMicroelectronics + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&timers1 { + st,prescaler = <10000>; +}; diff --git a/tests/drivers/pwm/pwm_loopback/boards/nucleo_h753zi.overlay b/tests/drivers/pwm/pwm_loopback/boards/nucleo_h753zi.overlay new file mode 100644 index 0000000000000..edd25ee3e1f5c --- /dev/null +++ b/tests/drivers/pwm/pwm_loopback/boards/nucleo_h753zi.overlay @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2025 STMicroelectronics + * + * SPDX-License-Identifier: Apache-2.0 + */ + + +/* PWM pins connection : + * + * Perih Pin Hdr + * pwm2 PA3 CN9:1 + * pwm5 PA0 CN10:29 + * + * Short Pin PA3 to PA0, for the test to pass. + */ + +#include + +/ { + pwm_loopback_0 { + compatible = "test-pwm-loopback"; + /* first index must be a 32-Bit timer */ + pwms = <&pwm2 4 0 PWM_POLARITY_NORMAL>, + <&pwm5 1 0 PWM_POLARITY_NORMAL>; + }; +}; + +/* 32-Bit timers */ +&timers2 { + status = "okay"; + + pwm2: pwm { + status = "okay"; + pinctrl-0 = <&tim2_ch4_pa3>; /* CN9 PIN1 A0 */ + pinctrl-names = "default"; + }; +}; + +&timers5 { + status = "okay"; + + pwm5: pwm { + status = "okay"; + pinctrl-0 = <&tim5_ch1_pa0>; /* CN10 PIN29 */ + pinctrl-names = "default"; + + /* At least one of the test devices need to verify + * the four-channel-capture-support in this test. + */ + four-channel-capture-support; + }; +}; diff --git a/tests/drivers/rtc/rtc_api/boards/nucleo_h753zi.conf b/tests/drivers/rtc/rtc_api/boards/nucleo_h753zi.conf new file mode 100644 index 0000000000000..8c6c114ee41fa --- /dev/null +++ b/tests/drivers/rtc/rtc_api/boards/nucleo_h753zi.conf @@ -0,0 +1,2 @@ +CONFIG_RTC_CALIBRATION=y +CONFIG_RTC_ALARM=y diff --git a/tests/drivers/rtc/rtc_api/boards/nucleo_h753zi.overlay b/tests/drivers/rtc/rtc_api/boards/nucleo_h753zi.overlay new file mode 100644 index 0000000000000..cb60b3b72d7cd --- /dev/null +++ b/tests/drivers/rtc/rtc_api/boards/nucleo_h753zi.overlay @@ -0,0 +1,11 @@ +/* + * Copyright (c) 2025 STMicroelectronics + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + aliases { + rtc = &rtc; + }; +}; diff --git a/tests/drivers/spi/spi_loopback/testcase.yaml b/tests/drivers/spi/spi_loopback/testcase.yaml index df93a87884516..70037aab7f9b4 100644 --- a/tests/drivers/spi/spi_loopback/testcase.yaml +++ b/tests/drivers/spi/spi_loopback/testcase.yaml @@ -89,7 +89,7 @@ tests: - nucleo_h745zi_q/stm32h745xx/m4 - nucleo_h745zi_q/stm32h745xx/m7 integration_platforms: - - nucleo_h743zi + - nucleo_h753zi drivers.spi.stm32_spi_interrupt.loopback: extra_args: EXTRA_CONF_FILE="overlay-stm32-spi-interrupt.conf" platform_allow: diff --git a/tests/drivers/uart/uart_async_api/boards/nucleo_h753zi.conf b/tests/drivers/uart/uart_async_api/boards/nucleo_h753zi.conf new file mode 100644 index 0000000000000..24be02d577c41 --- /dev/null +++ b/tests/drivers/uart/uart_async_api/boards/nucleo_h753zi.conf @@ -0,0 +1 @@ +CONFIG_DCACHE=n diff --git a/tests/drivers/uart/uart_async_api/boards/nucleo_h753zi.overlay b/tests/drivers/uart/uart_async_api/boards/nucleo_h753zi.overlay new file mode 100644 index 0000000000000..9008dfc96c95a --- /dev/null +++ b/tests/drivers/uart/uart_async_api/boards/nucleo_h753zi.overlay @@ -0,0 +1,27 @@ +/* + * Copyright (c) 2025 STMicroelectronics + * + * SPDX-License-Identifier: Apache-2.0 + */ + +dut: &usart2 { + dmas = <&dmamux1 2 44 STM32_DMA_PERIPH_TX>, + <&dmamux1 3 43 STM32_DMA_PERIPH_RX>; + dma-names = "tx", "rx"; + pinctrl-0 = <&usart2_tx_pd5 &usart2_rx_pd6>; + pinctrl-names = "default"; + current-speed = <115200>; + status = "okay"; +}; + +&dma1 { + status = "okay"; +}; + +&dma2 { + status = "okay"; +}; + +&dmamux1 { + status = "okay"; +}; diff --git a/tests/drivers/uart/uart_async_api/testcase.yaml b/tests/drivers/uart/uart_async_api/testcase.yaml index fa218d0d5101f..f01d557f04a51 100644 --- a/tests/drivers/uart/uart_async_api/testcase.yaml +++ b/tests/drivers/uart/uart_async_api/testcase.yaml @@ -35,9 +35,11 @@ tests: extra_configs: - CONFIG_UART_WIDE_DATA=y arch_allow: arm - platform_allow: nucleo_h743zi - integration_platforms: + platform_allow: - nucleo_h743zi + - nucleo_h753zi + integration_platforms: + - nucleo_h753zi drivers.uart.async_api.nrf_uart: filter: CONFIG_SERIAL_SUPPORT_ASYNC harness: ztest diff --git a/tests/drivers/uart/uart_basic_api/boards/nucleo_h753zi.overlay b/tests/drivers/uart/uart_basic_api/boards/nucleo_h753zi.overlay new file mode 100644 index 0000000000000..21c4540c36d6a --- /dev/null +++ b/tests/drivers/uart/uart_basic_api/boards/nucleo_h753zi.overlay @@ -0,0 +1,12 @@ +/* + * Copyright (c) 2025 STMicroelectronics + * + * SPDX-License-Identifier: Apache-2.0 + */ + +dut: &usart2 { + pinctrl-0 = <&usart2_tx_pd5 &usart2_rx_pd6>; + pinctrl-names = "default"; + current-speed = <115200>; + status = "okay"; +}; diff --git a/tests/drivers/uart/uart_basic_api/testcase.yaml b/tests/drivers/uart/uart_basic_api/testcase.yaml index 22900388d69c9..9f66516bcb00d 100644 --- a/tests/drivers/uart/uart_basic_api/testcase.yaml +++ b/tests/drivers/uart/uart_basic_api/testcase.yaml @@ -16,9 +16,11 @@ tests: filter: CONFIG_UART_CONSOLE harness: keyboard arch_allow: arm - platform_allow: nucleo_h743zi - integration_platforms: + platform_allow: - nucleo_h743zi + - nucleo_h753zi + integration_platforms: + - nucleo_h753zi extra_args: DTC_OVERLAY_FILE="boards/nucleo_h743zi.overlay" drivers.uart.basic_api.poll: extra_args: CONF_FILE=prj_poll.conf diff --git a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml index 4f25c58a18079..84d4ab51b9496 100644 --- a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml +++ b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml @@ -87,7 +87,6 @@ tests: - nucleo_wl55jc - b_u585i_iot02a - nucleo_u575zi_q - - nucleo_h753zi - nucleo_h743zi - nucleo_c031c6 - nucleo_h753zi