I am porting an application from a nrf52840DK -> nrf5340DK and can't make the Arduino serial port work. I am using sdk v2.6.0.
My working development environment uses two 52840DKs and connects the arduino serial ports on the two boards (arduino pins D0/D1/D2) swapping D0/D1 (Tx/Rx) in the cable. I swapped one of the nrf52DKs for a nrf5340DK and the boards wouldn't talk. I am monitoring the communications with a data scope & notice that when I use a nrf53DK, polling messages from the other DK stop (like the signal was shorted). When I switch power off on the nrf53DK, the polling resumes.
Also I notice that the control signal (arduino D2) is asserted for nrf52DK, but deasserted for nrf53.
I am using a minimal overlay file which assigns some flash0 partitions in the external flash and creates an alias "{ z9io-serial = &arduino-serial; };"
In the nrf53 overlay I added "&i2c1 { status="disabled" };" based on a warning in the device tree viewer.
My interface cable connects to the dual 0.1 header I soldered into P15. I can make new cables if the arduino serial port is unavailable on the nrf53DK.
Thanks for your help. Normally device tree changes just work -- so I'm not sure how to debug this.
And BTW: I couldn't find the nrf5340DK schematic. A pointer to that would also be appreciated.
Kent