This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

NRF9160 modem does not initialize when upgrading to 1.3.0 on NRF9160-DK

I tried to upgrade the modem firmware on NRF9160-DK to the latest 1.3.0, downloaded from https://www.nordicsemi.com/Products/nRF9160/Download#infotabs.

After (succesfull) upgrade, the modem initialization fails (hangs for a long time and returns with errors) on nrf_modem_init().

When reverting to 1.1.0, everything works fine again. Also, upgrading to 1.1.1 works fine, so it's not like it's impossible to upgrade the modem.

On another custom board, I can correctly use the 1.3.0. Maybe there is a hw-rev dependency? If so, maybe those dependencies could be listed and checked automatically in the programmer tool? The NRF9160-DK is using NRF9160_xxAA_REV1, whereas the custom board is using NRF9160_xxAA_REV2.

  • Hello, 

    The releaso notes for modem FW 1.3.0 states:

    Before applying this version:
    
    Note that this modem firmware is targeted nRF9160 SiP Revision 2 
    It can be used for nRF9160 SiP Revision 1, but only for testing and development
    It cannot be used for engineering samples of Revision 1 (e.g. DKs or Thingy:91 with version older than v0.9.0) 
    After you upgrade to MFW 1.3.0 it is not recommended to downgrade to mfw 1.2.x or mfw 1.1.x.(potential file system issues)
    Read out your revision by either AT command: AT%HWVERSION or look on the nRF9160 SIP for marking "B1".
    
    "B1" = Revision 2
    
    "B0" = Revision 1 
    
    The AT command responses for Revision 1 and Revision 2 SiPs will be "nRF9160 SICA B0A" and "nRF9160 SICA B1A" respectively.
    
    Early engineering Revision 2 (B1A) SiPs and Revision 1 (B0A) SiPs might produce AT command responses such as  "nRF9160 SICA BQA" and "nRFFFFFFFFF SICA FFFFFFFF" respectively.
    
     
    
    Changelog:
    
    QZSS L1C/A positioning support.
    GPS time based configurable IO-pin / pulse.
    GPS dynamic modes for stationary, pedestrian and automotive.
    GPS power consumption optimizations during satellite tracking.
    GPS enhancements to reduce GPS TTFF.
    Support for 3GPP NB-IoT-NB2.
    Support for 3GPP AS-RAI. Release Assistance Indication.
    Support for Non-IP Data Delivery (NIDD).
    Feature for application to configure country specific parameters to speed up NW search and connection times.
    Feature for application to take benefit of modem sleep events. For power saving possibilities.
    Feature for application to execute LTE channel pre-evaluation before establishing connection. For power saving possibilities.
    Feature for application to measure serving and neighbor cells for cellular based positioning purposes.
    Feature for application to optimize device power consumption when modem is searching network.
    Feature for application to enable both LTE-M and NB-IoT system modes and modem performs automatic system mode selection.
    Feature for application to configure RF Rx and Tx indications from IO-pin.
    Speed-up improvements to modem cell selection and re-selection.
    Power consumption optimization in LTE-M and NB-IoT RRC Idle mode.
    Improvements for NB-IoT receiver performance.
    Non-wired full modem update with pre-validation.
    Support for on device key generation.
    A complete list of new functionality, changes and bug fixes is in the release notes found here or inside the .zip file.
    
     
    
    This release is aligned with v1.7 of nRF91 AT command reference guide.
    
    It is recommended to use the latest version of nRF Connect and nRF Connect Programmer tools.

    Kind regards,
    Øyvind

Related