Hello everyone,
I am trying to test the SLM on the nRF9160DK on NCS 2.9.0. (SDK and toolchain)
I want to control the nRF9160 with an external MCU, so for this the application description of the SLM says:
"If you run your user application on an external MCU (for example, an nRF52 Series development kit), you can control the modem on an nRF91 Series device directly from the application. See the Cellular: SLM Shell for a sample implementation of such an application."
I have followed the .conf and .overlay steps, but i can not get it to work.
Here are the issues I am facing:
1. The SLM description says that hardware flow control has to be enabled while the SLM Shell says:
"The SLM application should be configured to use UART_2 on the nRF9160 side with no hardware flow control."
2. When using the nRF5340DK there is a note that says that the nRF9160 VDDIO (SW9) needs to be 3V.
But when doing this my nRF9160DK gets stuck printing only: <wrn> spi_nor: Waiting until flash is ready.
If I keep the switch at 1V8 i get the following output
So now the spi_nor throws an error but the device does continue to boot.
If after it has booted, I turn on the nRF5340DK i can send the SLM commands and get a response.
But when the nRF9160 loses power, and now the 3V of the nRF53 is dominant, it goes back to waiting for the flash warning when starting up.
3. I have tried using the nRF7002DK because this one should run on 1V8 VDDIO.
But this keeps spamming:
--- 11 messages dropped ---
[00:00:40.689,544] <wrn> mdm_slm: RX_STOPPED (4)
[00:00:40.689,544] <wrn> mdm_slm: RX_STOPPED (8)
At this point, I am out of ideas on what it could be. I have tried hardware flow control on and off on all configurations.
I have tried with NCS 2.9.0 and 2.8.0. Using the default where you send command via PC works fine.
I hope someone can help with this.
Thanks in advance.
Kind regards,
Jack