From d20c852573a5d8f6bdb7ef513b3be4d383730cf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Cab=C3=A9?= Date: Mon, 12 Aug 2024 13:03:15 +0200 Subject: [PATCH] boards: stm32: Fix Arduino I2C on Nucleo-WL55JC MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixed wrong I2C bus being enabled (i2c2 instead of i2c3) and corresponding arduino nexus mappings so that I2C works correctly on Arduino shields attached to Nucleo-WL55JC. Signed-off-by: Benjamin Cabé --- boards/st/nucleo_wl55jc/arduino_r3_connector.dtsi | 2 +- boards/st/nucleo_wl55jc/doc/nucleo_wl55jc.rst | 4 ++-- boards/st/nucleo_wl55jc/nucleo_wl55jc.dts | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/boards/st/nucleo_wl55jc/arduino_r3_connector.dtsi b/boards/st/nucleo_wl55jc/arduino_r3_connector.dtsi index 93c9694a6063c05..ff00060037df050 100644 --- a/boards/st/nucleo_wl55jc/arduino_r3_connector.dtsi +++ b/boards/st/nucleo_wl55jc/arduino_r3_connector.dtsi @@ -36,5 +36,5 @@ }; arduino_serial: &usart1 {}; -arduino_i2c: &i2c2 {}; +arduino_i2c: &i2c3 {}; arduino_spi: &spi1 {}; diff --git a/boards/st/nucleo_wl55jc/doc/nucleo_wl55jc.rst b/boards/st/nucleo_wl55jc/doc/nucleo_wl55jc.rst index 50f7c63d9e02cf8..950d1f382488017 100644 --- a/boards/st/nucleo_wl55jc/doc/nucleo_wl55jc.rst +++ b/boards/st/nucleo_wl55jc/doc/nucleo_wl55jc.rst @@ -231,8 +231,8 @@ Default Zephyr Peripheral Mapping: .. rst-class:: rst-columns - LPUART_1 TX/RX : PA3/PA2 (ST-Link Virtual Port Com) -- I2C_2_SCL : PA12 (Arduino I2C) -- I2C_2_SDA : PA11 (Arduino I2C) +- I2C_3_SCL : PB13 (Arduino I2C) +- I2C_3_SDA : PB14 (Arduino I2C) - SPI_1_NSS : PA4 (arduino_spi) - SPI_1_SCK : PA5 (arduino_spi) - SPI_1_MISO : PA6 (arduino_spi) diff --git a/boards/st/nucleo_wl55jc/nucleo_wl55jc.dts b/boards/st/nucleo_wl55jc/nucleo_wl55jc.dts index 6e37b1c148533a4..077ecb360bfb39a 100644 --- a/boards/st/nucleo_wl55jc/nucleo_wl55jc.dts +++ b/boards/st/nucleo_wl55jc/nucleo_wl55jc.dts @@ -115,8 +115,8 @@ stm32_lp_tick_source: &lptim1 { status = "okay"; }; -&i2c2 { - pinctrl-0 = <&i2c2_scl_pa12 &i2c2_sda_pa11>; +&i2c3 { + pinctrl-0 = <&i2c3_scl_pb13 &i2c3_sda_pb14>; pinctrl-names = "default"; status = "okay"; clock-frequency = ;