nRF9160 UART0 changing pins

Hello,

I would like to change the default pin configuration for nrf9160:

TX:      29 -> 13

RX      28 -> 14

CTS:   26 -> 26

RTS:   27 -> 27

I followed this post: UART communication between nrf9160 and nrf52840 on Thingy91

Therefore my nrf9160dk_nrf9160_ns.overlay looks as follows:

&uart0 {
	current-speed = <115200>;
	status = "okay";
	pinctrl-0 = <&uart0_default>;
	pinctrl-1 = <&uart0_sleep>;
	pinctrl-names = "default", "sleep";
};


&pinctrl {

	uart0_default: uart0_default {
		group1 {
			psels = <NRF_PSEL(UART_TX, 0, 13)>,
				<NRF_PSEL(UART_RX, 0, 14)>,
				<NRF_PSEL(UART_RTS, 0, 27)>,
				<NRF_PSEL(UART_CTS, 0, 26)>;
		};
	};

	uart0_sleep: uart0_sleep {
		group1 {
			psels = <NRF_PSEL(UART_TX, 0, 13)>,
				<NRF_PSEL(UART_RX, 0, 14)>,
				<NRF_PSEL(UART_RTS, 0, 27)>,
				<NRF_PSEL(UART_CTS, 0, 26)>;
			low-power-enable;
		};
	};
};

I am able to see what I am receiving from PIN 13. However, The receiver is not receiving what I am sending. Moreover, It looks like I have some conflict in the definition, because VS shows me the following:

As we can see I have double definition of RX pin. the original and the redefinition. Also, I saw that there is a definition inside of the Kconfig, but according to the documentation it is only necessary to add an overlay file, no?

Thanks,

Javier

Parents Reply Children
No Data
Related