Problem using UART using NCS 2.9.0

Hi,

I've just migrated my project from NCS 2.6.1 to 2.9.0 and I'm having some problems with the UART.

I'm using the nRF52833 DK to communicate with another device and I noticed that I can send data from the nRF to the other device, however, I can't send data from the device to the nRF.

I decided to test with an example from Nordic (UART echo bot) and noticed that when I use the default pins of the UART, the communication works as it should (nRF <-> device). However, when I switch to the pins I'm using in the main project, communication only works in one direction (nRF -> device), i.e. there's no more communication (nrf <- device).

These are the pins I'm using:

&uart0 {
    hw-flow-control;    // Enable RTS and CTS
    current-speed = <115200>;
	data-bits = <8>;
	stop-bits = "1";
	parity = "none";
    pinctrl-0 = <&uart0_default_alt>;
    pinctrl-1 = <&uart0_sleep_alt>;
    status = "okay";
};
 
&pinctrl {
    uart0_default_alt: uart0_default_alt {
            
        group1 {
            psels = <NRF_PSEL(UART_TX, 0, 30)>,
                    <NRF_PSEL(UART_RX, 0,  8)>,
                    <NRF_PSEL(UART_RTS, 0, 6)>,
                    <NRF_PSEL(UART_CTS, 0, 7)>;
        };
        
    };
    uart0_sleep_alt: uart0_sleep_alt {
        group1 {
            psels = <NRF_PSEL(UART_TX, 0, 30)>,      
                    <NRF_PSEL(UART_RX, 0,  8)>,      
                    <NRF_PSEL(UART_RTS, 0, 6)>,     
                    <NRF_PSEL(UART_CTS, 0, 7)>;     
            
                    low-power-enable;
        };
    };
};



I disabled spi, i2c, adc, leds and buttons to make sure that there were no conflicts between pins.

Thank you!

Related