After the product has passed all production tests, the firmware needs to be programmed
for customer use and protection needs to be applied to the device.
Programming modem firmware
The nRF9160 modem is preprogrammed with a firmware that supports the AT commands functionality needed for recommended production testing. The version of the preprogrammed firmware can change over time. The firmware must be updated to a complete modem firmware that is product-certified. You can check the version of the preprogrammed modem firmware with the %SHORTSWVER AT command. For more information, see Short software identification %SHORTSWVER in nRF91 AT Commands Reference Guide. For available firmware releases, see nRF9160 Downloads.
Updating GNSS almanac
The nRF9160 GPS receiver uses an almanac file to optimize satellite search and achieve location fix in a shorter period of time. The almanac file is preprogrammed, but it is recommended to be updated to the latest available version to ensure an optimal time for the first fix when GPS is activated in the end-product.
Modem settings
When the production test is complete, the Nordic-proprietary %XPRODDONE AT command can be run. After the command runs, nRF9160 rejects the programming of older firmware versions and versions with a smaller version number. AT command support for the RF test can also be disabled. For critical information, see Customer production done %XPRODDONE in nRF91 AT Commands Reference Guide.
Application programming and settings
After the application firmware has been successfully programmed, mechanisms to protect the device can be activated.