Choose platform and version
Choose your Desktop platform and select version (latest released version recommended)
Selected version
10.24.2 Windows x86 64
Changelog:
10.24.2 Windows x86 64 nRF-Command-Line-Tools-10.24.2-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-24-2/nrf-command-line-tools-10.24.2-x64.exe sc_DownloadFiles_CommandLineTools
HIGHLIGHTS:
- (nrfjprogexe) Calling '--program --recover' on a protected device would display errors stating it is protected. These errors are no longer displayed.
10.24.1 Windows x86 64 nRF-Command-Line-Tools-10.24.1-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-24-1/nrf-command-line-tools-10.24.1-x64.exe sc_DownloadFiles_CommandLineTools
HIGHLIGHTS:
- nrfjprogdll: Support new Modem FW bootloader filenames introduced in MFW v2.
- nrfjprogdll: Fix memory control parameter for NRFJPROG_write_u32 on nRF54.
10.24.0 Windows x86 64 nRF-Command-Line-Tools-10.24.0-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-24-0/nrf-command-line-tools-10.24.0-x64.exe sc_DownloadFiles_CommandLineTools
Update bundled Segger installers and tarballs to v7.94e
10.23.5 Windows x86 64 nRF-Command-Line-Tools-10.23.5-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-23-5/nrf-command-line-tools-10.23.5-x64.exe sc_DownloadFiles_CommandLineTools
Added support for nRF54L and nRF54H.
10.23.4 Windows x86 64 nRF-Command-Line-Tools-10.23.4-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-23-4/nrf-command-line-tools-10.23.4-x64.exe sc_DownloadFiles_CommandLineTools
- Stopped testing on nRF51 devices.
- (nrfjprogdll) Fix nRF5340 network erase_all sometimes failed silently if ACL peripheral disabled write access to flash.
- (nrfjprogdll) Fixed checking a peripheral security state on devices with trustzone sometimes silently failed.
- (nrfjprogdll) Fixed Application->UICR-> HFXOSRC and HFXOCNT not written to sane default values by recover operation. These values are needed for modem to operate.
- (nrfjprogdll) Added config setting ["jlink"]["dap_powerdown_timeout_ms"] for allowing control over DAP power down timeout.
- (pynrfjprog) Fixed an issue related to trying to mark jlinkarm_nrf_worker as executable when running pynrfjprog inside an Ubuntu Docker image.
10.23.2 Windows x86 64 nRF-Command-Line-Tools-10.23.2-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-23-2/nrf-command-line-tools-10.23.2-x64.exe sc_DownloadFiles_CommandLineTools
Changelog:
- nrfjprogdll: Fixed an issue where worker processes would remain alive if the client process died unexpectedly.
- nrfjprogdll: Added pin reset between recover attempts for nRF53.
10.23.1 Windows x86 64 nRF-Command-Line-Tools-10.23.1-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-23-1/nrf-command-line-tools-10.23.1-x64.exe sc_DownloadFiles_CommandLineTools
Changelog:
- nrfjprogdll: Fix an issue with silently failing to readback-protect devices with TrustZone
- nrfjprogdll: Added missing define NRF9120_xxAA_REV3 to DllCommonDefinitions.h (needed for nRF9161).
- pynrfjprog: Added missing define NRF9120_xxAA_REV3 to Parameters.py (needed for nRF9161).
- nrfjprogexe: Fixed issue where parsing of "0x" prefix for hexadecimal arguments was case sensitive. Now both "0X" and "0x" prefixes are accepted.
10.23.0 Windows x86 64 nRF-Command-Line-Tools-10.23.0-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-23-0/nrf-command-line-tools-10.23.0-x64.exe sc_DownloadFiles_CommandLineTools
Changelog:
- Update bundled Segger installers and tarballs to v7.88j
- Fixed an issue for nRF91 where an invalid write with the debugger triggered an SPU exception when closing the DLL. This would in some cases leave the device FW stuck in the SPU exception handler.
10.22.1 Windows x86 64 nRF-Command-Line-Tools-10.22.1-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-22-1/nrf-command-line-tools-10.22.1-x64.exe sc_DownloadFiles_CommandLineTools
Changelog:
- Keep bundled Segger installers and tar balls at v7.80c.
- Added support for nRF9161.
- (nrfjprogexe) Added support for hard and pin resets with --program.
10.22.0 Windows x86 64 nRF-Command-Line-Tools-10.22.0-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-22-0/nrf-command-line-tools-10.22.0-x64.exe sc_DownloadFiles_CommandLineTools
Changelog:
- Fixed bug where NRFJPROG_read_memory_descriptors returned memories that did not belong to the selected coprocessor.
- Added return code InvalidOperationError to nrfjprog.h. This error is returned when the underlying nrfjprog DLL reports UNAVAILABLE_OPERATION.
- Fixed QspiDefault.ini missing from installed pynrfjprog package.
- Fixed compatibility issues with OSX 11.
10.21.0 Windows x86 64 nRF-Command-Line-Tools-10.21.0-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-21-0/nrf-command-line-tools-10.21.0-x64.exe sc_DownloadFiles_CommandLineTools
Changelog:
- Update bundled Segger installers and tar balls to v7.80c
- Add support for programming binary files that span multiple cores in one go
- Add function NRFJPROG_erase_range()
10.20.2 Windows x86 64 nRF-Command-Line-Tools-10.20.2-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-20-2/nrf-command-line-tools-10.20.2-x64.exe sc_DownloadFiles_CommandLineTools
Changelog:
From 10.20.0:
10.19.0 Windows x86 64 nRF-Command-Line-Tools-10.19.0-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-19-0/nrf-command-line-tools-10.19.0-x64.exe sc_DownloadFiles_CommandLineTools
Changelog:
- Add support for fast verify on all nRF SOCs.
- Fixed unable to program or verify zip files with unicode characters.
- Fixed issue where QSPI clock frequency was off by a factor of 2 on nRF5340 when using external memory.
10.18.1 Windows x86 64 nRF-Command-Line-Tools-10.18.1-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-18-1/nrf-command-line-tools-10.18.1-x64.exe sc_DownloadFiles_CommandLineTools
Changelog:
- Fix issue where nrfjprog.exe could not be executed on linux / macOS due to a missing library symbol. Introduced in 10.18.0.
- Fixed issue where NRFJPROG_rtt_set_control_block_address had no effect. Introduced in 10.18.0.
- pynrfjrpog: Add missing cpu register definitions from dllcommondefinitions to parameters.py.
- added function read_cpu_architecture for getting architecture of currently selected processor.
10.18.0 Windows x86 64 nRF-Command-Line-Tools-10.18.0-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-18-0/nrf-command-line-tools-10.18.0-x64.exe sc_DownloadFiles_CommandLineTools
Changelog:
- Update bundled Segger installers and tar balls to v7.80c.
- Linux release now targets GLIBC v2.31 and up. This means Ubuntu 20.04 or equivalent and newer is required.
- Due to new asyncio dependencies, pynrfjprog no longer supports python 3.6.
- Bugfixes for linux and windows installers.
- Improve progress logging for nrfjprog library and cli.
- Add support for asynchronous RTT handling using callbacks in C or AsyncIO in python.
10.17.3 Windows x86 64 nRF-Command-Line-Tools-10.17.3-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-17-3/nrf-command-line-tools-10.17.3-x64.exe sc_DownloadFiles_CommandLineTools
SHA256: def95a8cb63c33e1110a7067a12441c0ab6b90929018713574f01c93e5c8321c
Changelog:
- Fixed bug where NRFJPROG_read_cpu_register(), and NRFJPROG_write_cpu_register() would always fail.
- Fixed bug where updating modem FW for nrf91 would always time out
10.16.0 Windows x86 64 nRF-Command-Line-Tools-10.16.0-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-16-0/nrf-command-line-tools-10.16.0-x64.exe sc_DownloadFiles_CommandLineTools
SHA256: ced7060905d66a3c4813932eb020f35a984a60f206c2512a868b652e75a74989
Changelog:
- Update bundled Segger installers and tar balls to v7.66a.
- Fixed issue where NRFJPROG_erase_file did not erase external memory with qspi_erase_mode set to ERASE_PAGES.
- Support new registers in read_cpu_register and write_cpu_register methods.
- Fixed issue where pynrfjprog did not bundle the nrfdfu shared library.
10.15.4 Windows x86 64 nRF-Command-Line-Tools-10.15.4-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-15-4/nrf-command-line-tools-10.15.4-x64.exe sc_DownloadFiles_CommandLineTools
SHA256: BE957F393A9E16C59AFD2828715AF61A93A55318BE52CC82B59D7C10F3BC2D2A
Changelog:
- Fixed issue where NRF52833_xxAA_REV2 weren't correctly identified.
- Fixed issue where the program to keep hardened ap-protect devices open after recover was not working as intended.
- Now comes with Arm64 binaries
- Fixed issue introduced in 10.15.3 where pynrjfprog did not install shared libraries for some architectures.
10.15.3 Windows x86 64 nRF-Command-Line-Tools-10.15.3-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-15-3/nrf-command-line-tools-10.15.3-x64.exe sc_DownloadFiles_CommandLineTools
SHA256: A0465C035536CC67C41B428BA67FC743A82243CCFEF65F5197D8720BA6E049B1
Changelog:
- Fixed issue where NRF52810_xxAA_REV3, NRF52811_xxAA_REV2, NRF52805_xxAA_REV2, and NRF52820_xxAA_REV3 weren't correctly identified.
- Fixed issue where certain nrf52 devices weren't treated as having hardened ap-protect when identified as revision FUTURE.
- Fixed bug where all log messages from different instances of the same API were written to the log files of all of the instances.
10.15.2 Windows x86 64 nRF-Command-Line-Tools-10.15.2-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-15-2/nrf-command-line-tools-10.15.2-x64.exe sc_DownloadFiles_CommandLineTools
SHA256: 45E8A1FD9FF6EF92AF9C0460A0D885BA410A41C54B158297B246BF6FF8984F70
Changelog:
- Fixed issue where --program printed "Verified OK" even if no verification was requested.
- Updated bundled modem UART DFU firmware for Thingy:91 board to "nrf9160_pca20035_firmware_upgrade_app_0.1.1.hex". The update fixes a compatibility issue where the app would not work with bootloaders built with NCS 1.5.0 and newer.
10.15.1 Windows x86 64 nRF-Command-Line-Tools-10.15.1-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-15-1/nrf-command-line-tools-10.15.1-x64.exe sc_DownloadFiles_CommandLineTools
Main changes in this version
- Update bundled Segger installers and tar balls to v7.58b.
- Fixed issue where a simultaneous –recover and –program would fail if device was protected.
- Fixed issue where some error messages would display the chosen coprocessor as a number instead of a string.
- Fixed wrong values displayed in error log message after hex file verification failure.
- Added armhf libraries to pynrfjprog
Hashes, 10.15.1
SHA256: D4F57FC3CF298E214DC22D3AABB266865CD56CEEB21F174B4CC0DA5A970E25CF
10.15.0 Windows x86 64 nRF-Command-Line-Tools-10.15.0-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-15-0/nrf-command-line-tools-10.15.0-x64.exe sc_DownloadFiles_CommandLineTools
Main changes in this version
- Update bundled Segger installers and tar balls to v7.56a.
- Fixed issues in OS X installer and release.
- Added support for IP-attached J-Link probes.
- Added hard reset feature.
- Fixed device-specific behavior issues, for nRF52 Series devices.
- Fixed issue where ModemUARTDFUProbe did not accept zip files in NRFJPROG_program().
- FlashNotErasedError or INVALID_OPERATION will no longer be raised when writing to non-empty addresses.
Hashes, 10.15.0
SHA256: A910039BCF192462916C5B035DF1365C98B7E7A87D70B01C1D9E54E0F5B3614D
10.14.0 Windows x86 64 nRF-Command-Line-Tools-10.14.0-x64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-14-0/nrf-command-line-tools-10.14.0-x64.exe sc_DownloadFiles_CommandLineTools
-
Main changes in this version
For a full overview of all changes, please read the release notes located in the installation directory.
-
Installers:
- Update bundled Segger installers and tar balls to v7.52d
- Provide universal binaries for MacOS M1 and x86_64.
- Provide binaries for armhf raspbian targets.
Improvements:
- Improved modem serial DFU resilience to UART data loss by introducing re-sending of unacknowledged packages.
- Added function NRFJPROG_find_jlink_path in nrfjrprogdll, highleveldll, and pynrfjprog. Allows user to get auto-detected JLinkARM shared library path before initializing library.
- pynrfjprog.JLink: Redirect find_latest_dll() to HighLevel.API.find_jlink_path.
- Image program/read/verify operations will now return an error at an earlier stage if the format is unrecognized.
Bugfixes:
- Fixed issue where sector-erase in program function erased too many pages when provided image had data at the end of a page. Introduced in 10.13.0.
- Fixed issue where mfw packages containing unsegmented update image would not update nrf9160 modem successfully. Introduced in 10.13.0.
- Fixed bug where 32-bit installer was bundled with 64-bit Segger JLink installer on Windows. Introduced in 10.13.0.
- Windows binaries depended on MSVC toolset v142, but v140 vas bundled in the installer. Introduced in 10.13.0. VC Redistributable has been updated toolset v142.
Hashes, v.10.14.0
WIN64 - SHA256: 3C1FA2372429A619887D1DA9B8D229BE79B1912AF8A9008CC77E8D7C40EC47E5
3rd-party licenses, v.10.12.0
base_n
bzip2
cppcodec
crc
inih
jsoncons
libzip
mbedtls
openssl
spdlog
zlib
-
10.13.0 Windows x86 64 nRF-Command-Line-Tools_10_13_0_WIN64.zip https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-13-0/nrf-command-line-tools_10_13_0_win64.zip sc_DownloadFiles_CommandLineTools
Changelog from 10.12.2 to 10.13.0:
nRF-Command-Line-Tools-Win32 SHA256: 6768d4c63f22bb533034c29407e5dd3716c27b4fc4ede39c929162f457614f94
nRF-Command-Line-Tools-x64 SHA256: 2aea5135666eeb3bf56f4eca52d78a972626e2231e1de34260a0a3872c1fcb94
nRF-Pynrfjprog SHA256: 43A4DBA756A1F715F79BE8ED50EC2D60C8B4DC4936FE054A8E98CD1DF0F7A966
nRF-Command-Line-Tools-Linux64 SHA256: feef8422f9bb763ad283a8d4e8e78efddac80edfce79a78c3a38a68d7a855883
nRF-Command-Line-Tools-OSX SHA256: 47f4ec8142765d94adf914ad62a2c319ed1cf873fd996ca95207026617bad45a
- (Release) Update bundled Segger installers and tar balls to v7.50a
- (nrfjprog.exe) Made --coprocessor flag with CP_APPLICATION as the argument available for all devices.
- (nrfjprog.exe) When an error condition occurs, nrfjprog.exe now prints the last error messages from nrfjprog.dll as part of the error output if logging is enabled.
- (nrfjprog.exe) Fixed issue where not all memory layouts were correctly discovered.
- (nrfjprog.exe) --program no longer checks if flash is erased before writing in order to improve performance. The user can append option "--verify" to check memory after write operation.
- (nrfjprog.exe) --program can now be used perform modem firmware upgrade using debugger on nRF91 devices by passing the modem firmware .zip file as argument.
- (nrfjprog.exe) Added field "RetainRAM" to QSPI ini file.
- (nrfjprog.dll) Quality of life improvements to coprocessor management functions.
- (nrfjprog.dll) Add QSPI management functions.
- (nrfjprog.dll) Add highlevel program, read_to_file, erase, and verify functions.
- (nrfjprog.dll) Add support for managing multiple J-Link connections. See NRFJPROG_*_inst functions.
- (nrfjprog.dll) Removed implementation of deprecated function NRFJPROG_is_ram_powered, deprecated since 9.2.0. The function now returns NOT_IMPLEMENTED_ERROR.
- (nrfjprog.dll) New error return codes.
- (highleveldll) Add NRFJPROG_*probe_init_ex functions that use msg_callback_ex with an optional argument param instead of log_callback. This allows easier logging of multiple probe instances.
- (highleveldll) Added support for pipelined updates of nrf9160 modem in supported bootloaders.
- (highleveldll) When using NRFJPROG_*probe_init_ex constructors, SWD-based probe connections can now set clock speeds manually.
- (highleveldll) NRFJPROG_program() no longer checks if flash is erased before writing in order to improve performance. Enable verification to check result after writing.
- (pynrfjprog) APIError now contains the last error messages reported from the dll if logging is enabled.
- (pynrfjprog) Removed deprecated function NRFJPROG_is_ram_powered, deprecated since 9.2.0
- (pynrfjprog) Drop support for deprecated Python versions 2.7, 3.4, and 3.5
- (pynrfjprog) MultiAPI.MultiAPI is now deprecated and will be removed in a future major version of pynrfjprog. It redirects to LowLevel.API that fulfills the same purpose.
- (pynrfjprog) HighLevel: DebugProbe and IPCDFUProbe constructors can set SWD clock speed through keyword argument clock_speed.
- (pynrfjprog) LowLevel.py: Updated with new functions from nrfjprog.dll, adding program_file(), read_to_file(), verify_file(), erase_file(),
qspi_init_ini(), qspi_start(), qspi_configure() and qspi_configure_ini.
- (pynrfjprog) Update JLink.py find_latest_jlink script to support windows installs with J-Link sw pack installs in both program files and program files(x86)
- (warning) Please note, it is now more important than before to always explicitly close a connection using the appropriate function call.
Failure to properly clean up a session will lead to leftover jlinkarm_nrf_worker processes remaining in the system.
This may prevent your program from exiting. This may also prevent future nrfjprog or J-Link sessions from working correctly.
10.12.2 Windows x86 64 nRF-Command-Line-Tools_10_12_2_Installer_64.zip https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-12-2/nrf-command-line-tools_10_12_2_installer_64.zip sc_DownloadFiles_CommandLineTools
For a full overview of all changes, please read the release notes located in the installation directory.
HIGHLIGHTS:
- (mergehex) Fixed issue where merging hex files could produce sections with conflicting data, rendering the output hex file invalid.
10.12.1 Linux x86 32 nRF-Command-Line-Tools_10_12_1_Installer_64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-12-1/nrf-command-line-tools_10_12_1_installer_64.exe sc_DownloadFiles_CommandLineTools
Note that this version has compatibility issues with mergehex!
-
Main changes in this version
For a full overview of all changes, please read the release notes located in the installation directory.
-
(highleveldll) Fixed issue where NRFJPROG_get_connected_probes would not find connected probes on some versions of OSX.
-
(highleveldll) Fixed issue on where listing serial ports caused a crash on Ubuntu 20.04.
-
(nrfjprog.dll) Fixed issue on where listing serial ports caused a crash on Ubuntu 20.04.
-
(nrfjprog.exe) Fixed issue on where listing serial ports caused a crash on Ubuntu 20.04.
-
(pynrfjprog) Fixed issue on where listing serial ports caused a crash on Ubuntu 20.04.
-
Hashes, v.10.12.1
nRF-Command-Line-Tools-Win32 SHA256:
20F52AB90FD5F25F1147A5AAF401EAD5
84D4617EC86B790C436203CD7240B429
nRF-Command-Line-Tools-x64 SHA256:
0D8E73E3E8F086A84E10867F4BC1EF41
7DFF72E2EB83842216268FA986167862
nRF-Pynrfjprog SHA256:
9FC75621818F685C2E4B24F2783376F
1BD5E39030A57D999DB28FC63F5A7C22B
nRF-Command-Line-Tools-Linux32 SHA256:
10E5414FEBB5EE5B4F6CA842C104C279
9755CAB8D28CF9E5FD71D05890FFEF76
nRF-Command-Line-Tools-Linux64 SHA256:
B99558DD631DB7F06FE7CFAB0A876D35
2851BBC1E97015432486588B9CAF8184
nRF-Command-Line-Tools-OSX SHA256:
16B4F40BEEE75EC8D7A6B45B5C1B831
A7602DC397791A7439282290D37B2A357
-
3rd-party licenses, v.10.12.1
base_n
bzip2
cppcodec
crc
inih
jsoncons
libzip
mbedtls
openssl
spdlog
zlib
10.12.0 Linux x86 32 nRF-Command-Line-Tools_10_12_0_Installer_64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-12-0/nrf-command-line-tools_10_12_0_installer_64.exe sc_DownloadFiles_CommandLineTools
Note that this version has compatibility issues with mergehex!
-
Main changes in this version
For a full overview of all changes, please read the release notes located in the installation directory.
- Update bundled Segger installers and tar balls to v6.86f.
- Updated doc string for NRFJPROG_erase_all to make the note about NVM block protection more clear.
- Add function NRFJPROG_is_eraseprotect_enabled(). In devices that does not support erase protection (nrf51, nrf52), this function returns false.
- If erase protection is enabled, erase functions will now return NOT_AVAILABLE_BECAUSE_PROTECTION if the target operation is not possible.
- NRFJPROG_recover() can now disable erase protection if no readback protection is enabled.
- Fixed issue where in nRF53 devices, NRFJPROG_readback_protect(SECURE) did not enable secure ap protection.
- Fixed issue where in devices with trustzone, nrfjprog could select NVMC_NS for erase operations, causing the erase operation to fail silently.
- Fixed issue there if SECURE readbackprotection was enabled, NRFJPROG_read(), NRFJPROG_read_u32(), NRFJPROG_write(), and NRFJPROG_write_u32() would fail with NOT_AVAILABLE_BECAUSE_PROTECTION even though the operation was possible.
-
Hashes, v.10.12.0
nRF-Command-Line-Tools-Win32 SHA256:
3A5E9EF58418DC2AD80D076D2685D886
1DC78587E998664974CC65970967ABEB
nRF-Command-Line-Tools-x64 SHA256:
8AB05725DCEB83DB657875C2E23BE3B
BB7994A741AC291D3E08F4849F2D9135F
nRF-Pynrfjprog SHA256:
7624C5A3621AA9D88329F5EB09055007
C8D62FA760A8926FDA8BBCD23437C484
nRF-Command-Line-Tools-Linux32 SHA256:
2EE61E8870C715E1A5BDF8ADDA7F30D
58611046C64C30CA5A8A11493BB04166D
nRF-Command-Line-Tools-Linux64 SHA256:
DE00540079F31831B4C99CE53FCB8F9B
437F2198B8BFF4E2DF6A0529BE8FED08
nRF-Command-Line-Tools-OSX SHA256:
389F82F8A2ADD3367D39ECD61286BA59
E365FAFA889F01B4DC4D3D196C402E92
-
3rd-party licenses, v.10.12.0
base_n
bzip2
cppcodec
crc
inih
jsoncons
libzip
mbedtls
openssl
spdlog
zlib
10.11.1 Linux x86 32 nRF-Command-Line-Tools_10_11_1_Installer_64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-11-1/nrf-command-line-tools_10_11_1_installer_64.exe sc_DownloadFiles_CommandLineTools
-
Main changes in this version
For a full overview of all changes, please read the release notes located in the installation directory.
- Update bundled Segger installers and tar balls to v6.86f.
- Updated doc string for NRFJPROG_erase_all to make the note about NVM block protection more clear.
- Add function NRFJPROG_is_eraseprotect_enabled(). In devices that does not support erase protection (nrf51, nrf52), this function returns false.
- If erase protection is enabled, erase functions will now return NOT_AVAILABLE_BECAUSE_PROTECTION if the target operation is not possible.
- NRFJPROG_recover() can now disable erase protection if no readback protection is enabled.
- Fixed issue where in nRF53 devices, NRFJPROG_readback_protect(SECURE) did not enable secure ap protection.
- Fixed issue where in devices with trustzone, nrfjprog could select NVMC_NS for erase operations, causing the erase operation to fail silently.
- Fixed issue there if SECURE readbackprotection was enabled, NRFJPROG_read(), NRFJPROG_read_u32(), NRFJPROG_write(), and NRFJPROG_write_u32() would fail with NOT_AVAILABLE_BECAUSE_PROTECTION even though the operation was possible.
-
Hashes, v.10.11.1
nRF-Command-Line-Tools-x64 SHA256:
eac9cb1f070b784fbe48f75b228aa1ab
4b5fe051d05187ae558391b4e556a933
nRF-Command-Line-Tools-x64 SHA1:
8816bb301b20bfa9042319be69689f5d81538e93
nRF-Command-Line-Tools-x64 MD5:
183844cf8ad08d2f0cf5139f31cff65a
-
3rd-party licenses, v.10.11.1
base_n
bzip2
cppcodec
crc
inih
jsoncons
libzip
mbedtls
openssl
spdlog
zlib
10.10.0 Linux x86 32 nRF-Command-Line-Tools_10_10_0_Installer_64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-10-0-v2/nrf-command-line-tools_10_10_0_installer_64.exe sc_DownloadFiles_CommandLineTools
-
Changes in this version
- Stopped testing nRF Pynrfjprog with Python 3.4
- Removed limitation on how many files can be passed to mergehex –merge
- Update bundled SEGGER installers and tar balls to v6.84a
For a full overview of all changes, please read the release notes located in the installation directory.
-
Hashes, v.10.10.0
nRF-Command-Line-Tools-Win32 SHA256:
d03205856792f6d30ffed5a4cf4b0cf9
2247fd9591eeaad5697056e656de554e
nRF-Command-Line-Tools-x64 SHA256:
faa202288f9b3dac8931a8b176dc35ff
7e82fad4d7f95bd7c327fa4811a3c02e
nRF-Command-Line-Tools-Linux32 SHA256:
30eeba50d1498ecb3243417796601a0c
92ebebdef86ecb6b62ab505f022eb41b
nRF-Command-Line-Tools-Linux64 SHA256:
41b2d5fea62178dc9788a90a3582f620
0c68eb494afc595fa477e4f42bdb5357
nRF-Command-Line-Tools-OSX SHA256:
ac2607ae37485b297e600724ee1413a2
88f4fd8d7e4dfe324369952cf2f37a21
-
3rd-party licenses, v.10.10.0
base_n
bzip2
cppcodec
crc
inih
jsoncons
libzip
mbedtls
openssl
spdlog
zlib
10.9.0 Linux x86 32 nRF-Command-Line-Tools_10_9_0_Installer_64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-9-0/nrf-command-line-tools_10_9_0_installer_64.exe sc_DownloadFiles_CommandLineTools
-
Changes in this version
- Fixed bug where custom instructions with only one argument in QSPI INI file caused a crash
- nRF9160_XXAA: Introduced split between Engineering A (nRF9160_XXAA_rev1) and Revision 1 (nRF9160_XXAA_rev2)
- In special circumstances, pin resets could cause debug power to be enabled. Fixed.
- If jlink_path argument to NRFJPROG_open_dll is NULL or nullptr, the dll will attempt to search for a J-Link dll automatically.
- NRFJPROG_qspi_custom had inconsistent argument types across dlls. Fixed.
- Some QSPI commands could loop forever. They now time out after 15 minutes.
- Fixed MCUBoot serial timing issue that caused the mcuboot process to time out.
For a full overview of all changes, please read the release notes located in the installation directory.
-
Hashes, v.10.9.0
nRF-Command-Line-Tools-Win32 SHA256:
19c651556659e13b9dfa61862e49df02
71aad28693176fa599ba35638f8d7ef2
nRF-Command-Line-Tools-x64 SHA256:
66d5468b1c889898cad0afa28aa08cbe
bed69faffc8819f94dda09aee0d587a7
nRF-Command-Line-Tools-Linux32 SHA256:
8D61AC844AE3C92005AE1849B66DE5D9
DF216E13854D3286CC5753EAAC1CCF6F
nRF-Command-Line-Tools-Linux64 SHA256:
5115418520b7c55248dc0df956f99c9a
7a1e876b24a84d791380cce20073df31
nRF-Command-Line-Tools-OSX SHA256:
0805ee65392a3168c33ba40c2b2bd2b9
cdb3bc8b4e5609671d41fd42d4fe8c52
10.8.0 Linux x86 32 nRF-Command-Line-Tools_10_8_0_Installer_64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-8-0/nrf-command-line-tools_10_8_0_installer_64.exe sc_DownloadFiles_CommandLineTools
-
Changes in this version
- Added SHA1, SHA256, and md5 hashes for all release files (see below)
- Updated bundled Segger installers and tar balls to v6.70d
- Added unicode support for CLI arguments in nrfjprog.exe
- Added --deviceversion CLI argument for nrfjprog.exe
- Fixed issue where some versions of nRF9160 would not be recognized by the family detection algorithm used when family is unknown
- Added aliases for PC, LR, and SP registers in CPU register enumerators
- Increased readability in logs
For a full overview of all changes, please read the release notes located in the installation directory.
-
Hashes
nRF-Command-Line-Tools-Win32, SHA256:
1806a25131536584b7ddc01d1da4c609
461a5ee9f3ee8b4a616afbd610125e35
nRF-Command-Line-Tools-x64, SHA256:
7d4225e01f9e2a52e51a94614485cdfb
0697efdc19831ecb3c4786494d965a1f
nRF-Pynrfjprog, SHA256:
3585de8320903d7f5b23f4ce18859d9a
c848d71ba718a54447dc4f61e00c4334
nRF-Command-Line-Tools-Linux32, SHA256:
83c032e1bed1b1bc29d30f77c168c222
5f1c1f4a61cb32cf89450ef8a2dfe6e7
nRF-Command-Line-Tools-Linux64, SHA256:
411e52fe662f6c8dbc1325a82e8711e6c
6f67c6dcd018cb32f0db785278ea7d6
nRF-Command-Line-Tools-OSX, SHA256:
0c6af1ce68829d1ccc7b600219b255605a
0c7ca704dabc92f74a191aa16af0e4
10.7.0 Linux x86 32 nRF-Command-Line-Tools_10_7_0_Installer_64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/10-7-0/nrf-command-line-tools_10_7_0_installer_64.exe sc_DownloadFiles_CommandLineTools
- (Release) Update bundled Segger installers and tar balls to v6.62b.
- (WindowsRelease) Included .lib files for all dlls.
- (OSXRelease) Fixed issue where OSX release contained a tar ball with the same name as the parent tar ball.
- (nrfjprog.exe) Added support for nRF52820_xxAA_REV2
- (nrfjprog.dll) Fix issue where nRF9160 targets could be identified as nRF9160_FUTURE.
- (nrfjprog.dll) Fix issue where nRF52 targets were not halted during page erase.
- (nrfjprog.dll) nRFJProg now updates the debug probe fw without user interaction again (changed in 10.6.0). Note that this may lead to issues with J-Link Dll versions v6.60 to v6.60f.
- (nrfjprog.dll) Added support for nRF52820_xxAA_REV2
- (nrfjprog.dll) NRFJPROG_connect_to_emu_with_snr() will fail with WRONG_FAMILY_FOR_DEVICE if the target device debug port IDR does not match the one expected by the dll.
- (nrfjprog.dll) NRFJPROG_connect_to_emu_without_snr() will fail with WRONG_FAMILY_FOR_DEVICE if the target device debug port IDR does not match the one expected by the dll.
- (pynrfjprog) Added support for nRF52820_xxAA_REV2
- (highleveldll) Added support for nRF52820_xxAA_REV2
10.6.0 Linux x86 32 nRF-Command-Line-Tools_10_6_0_Installer_64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrf-command-line-tools_10_6_0_installer_64.exe sc_DownloadFiles_CommandLineTools
- Update bundled Segger installers and tar balls to v6.60e.
- Added support for modem firmware upgrade for nRF91 over serial port communication.
- Fixed bug where nrfjprog could not be called from inside a folder containing utf characters.
- Fixed issue where nrfjprog exe caused segmentation faults if an unsupported JLink Dll was loaded.
- Documented “—log” functionality and argument option to set log file location.
- Known issue: nRFJProg previously updated the debug probe fw without user interaction. Due to an issue with J-Link, a popup will now appear on connection if a fw update is available.
10.5.0 Linux x86 32 nRF-Command-Line-Tools_10_5_0_Installer_64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrf-command-line-tools_10_5_0_installer_64.exe sc_DownloadFiles_CommandLineTools
- Added support for nRF5340
- Update bundled Segger installers and tar balls to v6.54c.
- Added rtt functionality to highleveldll
10.4.1 Linux x86 32 nRF-Command-Line-Tools_10_4_1_Installer_64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrf-command-line-tools_10_4_1_installer_64.exe sc_DownloadFiles_CommandLineTools
- Installation of command line tools on OSX, fixed.
- In some cases when nrfjprog was called through an indirection (ie. PATH or symlink), it could not find its local resources. Fixed.
- For Linux and OSX, nrfdfu file had changed name. Fixed.
- Bundled with Segger JLink version 6.50b
10.4.0 Linux x86 32 nRF-Command-Line-Tools_10_4_0_Installer_64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrf-command-line-tools_10_4_0_installer_64.exe sc_DownloadFiles_CommandLineTools
- In devices with Trustzone, if AIRCR.SYSRESETREQS was set and the core was running NonSecure code, operations that required a call to disable_bprot could fail silently. Fixed.
- In devices with SPU, if a page was set as NonSecure, erasepage and sectorerase failed silently. Fixed.
- In special circumstances family detection in unknown dll could fail for nRF9160. Fixed.
- Added MCUBoot support for Zephyr targets over serial port communication.
- Updated Segger JLink to version 6.50b.
10.3.0 Linux x86 32 nRF-Command-Line-Tools_10_3_0_Installer_64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrf-command-line-tools_10_3_0_installer_64.exe sc_DownloadFiles_CommandLineTools
- NRFJPROG_erase_page() now returns UNAVAILABLE_BECAUSE_BPROT if block protection is enabled for the page to erase.
- Removed undocumented sys_reset side effect of erase_page function in nRF91 dll.
10.2.1 Linux x86 32 nRF-Command-Line-Tools_10_2_1_Installer_64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrf-command-line-tools_10_2_1_installer_64.exe sc_DownloadFiles_CommandLineTools
- (pynrfjprog) New functions added, including modem DFU
- (nRF-Command-Line-Tools) Fixed issue where if BPROT, ACL, SPU or other similar mechanisms were used to protect memory, program might silently fail.
- (nRF-Command-Line-Tools) Updated ipc_dfu bootloader
- (nrfjprog) In some special circumstances page erase would fail to erase, fixed
9.8.1 Linux x86 32 nRF5x-Command-Line-Tools_9_8_1_Installer_64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-9-x-x/nrf5x-command-line-tools_9_8_1_installer_64.exe sc_DownloadFiles_CommandLineTools
- Windows install Includes Segger J-Link Software Pack v6.40
- See release notes for more details
10.1.1 Linux x86 32 nRF-Command-Line-Tools_10_1_1_Installer_64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrf-command-line-tools_10_1_1_installer_64.exe sc_DownloadFiles_CommandLineTools
- Includes Segger J-Link Software Pack v6.44e
- Added support for nRF9160
- Added support for nRF52811
- Added support for nRF52810 revision 2
- Added support for nRF52840 revision 2
- Initial release of OS X .dmg and .pkg packages
- Initial release of Linux .deb package
- Added HighLevel.py module, a python API for the nrfjprog.exe-like highlevelnrfjprog library
- Changed to Nordic 5-clause license
- Various bug fixes and improvements
9.8.0 Linux x86 32 nRF5x-Command-Line-Tools_9_8_0_Installer_64.exe https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-9-x-x/nrf5x-command-line-tools_9_8_0_installer_64.exe sc_DownloadFiles_CommandLineTools
- Update to Segger J-Link Software Pack v6.34g
- Only support Windows 7 and newer versions
- Added option to support flash hex files with address-unaligned records
- Renamed some dll header files, se release notes for details