Hi everyone,
I have a custom board using the NRF9161. Its hardware is loosely based on the design of the Conexio Stratus Pro and I’m using the Stratus board definitions/configuration files.
So far, I’ve made sure that:
- The MCU can communicate with the modem.
- The modem is updated and is running the 2.0.1 modem firmware instead of the preloaded PTI.
- I ordered a development IMEI number from the nRF Cloud and written it into the OTP memory of the modem.
- The device can read the IMEI and SIM ICCID in the application.
- The code and configurations are working on a development board.
My testing routine consists of running the AT client example and using the following commands:
- AT%XSYSTEMMODE=1,1,0,0 - to enable both NB-IoT and LTE-M
- AT+CFUN=1 - to turn on the modem
- AT%XICCID - to validate SIM status
- AT+COPS=? - to run network scan
The network scan always returns an ERROR.
I also bought the Conexio Stratus Pro development board to validate that the code is running correctly. Using the same code and antenna, the development board is able to connect to the network and my custom board isn’t.
I’m pretty sure it isn’t a hardware problem, as in the chip isn’t soldered correctly as I can measure the same resistance between ANT and GND on the development board and the custom board, meaning there shouldn’t be a short at least. I also reworked and replaced the chip several dozen times at this point to account for this. When analyzing the power supply, the voltage held at 3.27V with a ripple of 50mV, so it should be well in the operating range.
I’ve been debugging this for over 3 weeks now with no avail. Do you have any ideas? Am I missing something? Thanks.