After I updated the libraries via west, an error started to appear:
error: static assertion failed: error: static assertion failed: "Only one of the following peripherals can be enabled: SPI1, SPIM1, SPIS1, TWI1, TWIM1, TWIS1, UARTE1. Check nodes with status \"okay\" in zephyr.dts."
For SPI2 and UART2, the exact same error.
I use the master branch from:
https://github.com/NordicPlayground/fw-nrfconnect-nrf
From File nrf9160dk_nrf9160_common.dts
&uart1 { status = "okay"; current-speed = <115200>; tx-pin = <1>; rx-pin = <0>; rts-pin = <14>; cts-pin = <15>; };
From File nrf9160dk_nrf9160ns.overlay
/ { chosen { zephyr,bt-uart=&uart2; }; }; &adc { status = "ok"; }; &uart0 { status = "okay"; current-speed = <115200>; tx-pin = <29>; rx-pin = <28>; rts-pin = <0xFFFFFFFF>; cts-pin = <0xFFFFFFFF>; }; &uart2 { status = "okay"; current-speed = <9600>; label = "UART_2"; tx-pin = <10>; rx-pin = <8>; rts-pin = <0xFFFFFFFF>; cts-pin = <0xFFFFFFFF>; }; &spi1 { compatible = "nordic,nrf-spim"; status = "okay"; sck-pin = <24>; mosi-pin = <25>; miso-pin = <30>; }; &spi2 { compatible = "nordic,nrf-spim"; status = "okay"; sck-pin = <12>; mosi-pin = <21>; miso-pin = <20>; };
It's hard enough to believe that UART and SPI are the same hardware module.
In the reference manual www.nordicsemi.com/.../nRF9160OPSv071pdf.pdf
On page 14 they are drawn as different peripheral devices.
What is the problem?