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 Windows x86 64 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 Windows x86 64 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 Windows x86 64 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 Windows x86 64 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 Windows x86 64 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 Windows x86 64 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 Windows x86 64 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 Windows x86 64 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 Windows x86 64 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 Windows x86 64 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 Windows x86 64 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 Windows x86 64 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 Windows x86 64 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 Windows x86 64 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 Windows x86 64 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 Windows x86 64 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
Changelog:
10.19.0 Windows x86 32 nRF-Command-Line-Tools-10.19.0-x86.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-x86.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 32 nRF-Command-Line-Tools-10.18.1-x86.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-x86.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 32 nRF-Command-Line-Tools-10.18.0-x86.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-x86.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 32 nRF-Command-Line-Tools-10.17.3-x86.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-x86.exe sc_DownloadFiles_CommandLineTools
SHA256: ecb91d7340e1faed312d6b6d93bb61f072a3ff8c85f476a7723f8323f7b9b8e1
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 32 nRF-Command-Line-Tools-10.16.0-x86.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-x86.exe sc_DownloadFiles_CommandLineTools
SHA256: 3b006edee51ff783d703e20516df6a9ec7f895c916634f2f173a53e7f14796e9
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 32 nRF-Command-Line-Tools-10.15.4-x86.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-x86.exe sc_DownloadFiles_CommandLineTools
SHA256: 7A425C9805CD9CBA0F43DB5002150BEEB6BD3E6E15757A2E40F279B2E4CE79A4
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 32 nRF-Command-Line-Tools-10.15.3-x86.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-x86.exe sc_DownloadFiles_CommandLineTools
SHA256: D5FDB31C6EE9F7DDA297433BBA3444D3043637A5004EC2034FE8FBDA7107D36A
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 32 nRF-Command-Line-Tools-10.15.2-x86.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-x86.exe sc_DownloadFiles_CommandLineTools
SHA256: C565D809E5C8266F2735BAA23341A4A1656DFC165371B96504D56E407AEE6B56
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 32 nRF-Command-Line-Tools-10.15.1-x86.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-x86.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: 9DC4179822D943C8FA4BCFD362C7855764F6AF33B7A945638D5F3066ADC6BFCA
10.15.0 Windows x86 32 nRF-Command-Line-Tools-10.15.0-x86.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-x86.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: DAE725587D65DF6F1CBFA4C027FBAEAFE22F589C4279741A7E1D80ADF67687E7
10.14.0 Windows x86 32 nRF-Command-Line-Tools-10.14.0-x86.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-x86.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
WIN32 - SHA256: 268A17C1F4DF15E565B980CB17EA4D46D3C7EB9612A1AAFBC78336CAA29704AF
3rd-party licenses, v.10.12.0
base_n
bzip2
cppcodec
crc
inih
jsoncons
libzip
mbedtls
openssl
spdlog
zlib
-
10.13.0 Windows x86 32 nRF-Command-Line-Tools_10_13_0_WIN32.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_win32.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 32 nRF-Command-Line-Tools_10_12_2_Installer.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.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 Windows x86 32 nRF-Command-Line-Tools_10_12_1_Installer.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.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 Windows x86 32 nRF-Command-Line-Tools_10_12_0_Installer.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.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 Windows x86 32 nRF-Command-Line-Tools_10_11_1_Installer.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.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-Win32 SHA256:
8d61a99b06d0eb5833d9fac820b64d54
ce87375b98723239b0402f0e550c01cb
nRF-Command-Line-Tools-Win32 SHA1:
eb0d52e235220c55e1c6fbe61e6ef9f6ad4503eb
nRF-Command-Line-Tools-Win32 MD5:
eee17841c76c4adef942466817afabf9
-
3rd-party licenses, v.10.11.1
base_n
bzip2
cppcodec
crc
inih
jsoncons
libzip
mbedtls
openssl
spdlog
zlib
10.10.0 Windows x86 32 nRF-Command-Line-Tools_10_10_0_Installer.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.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 Windows x86 32 nRF-Command-Line-Tools_10_9_0_Installer.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.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
-
3rd-party licenses, v.10.9.0
base_n
bzip2
cppcodec
crc
inih
jsoncons
libzip
mbedtls
openssl
spdlog
zlib
10.8.0 Windows x86 32 nRF-Command-Line-Tools_10_8_0_Installer.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.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 Windows x86 32 nRF-Command-Line-Tools_10_7_0_Installer.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.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 Windows x86 32 nRF-Command-Line-Tools_10_6_0_Installer.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.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 Windows x86 32 nRF-Command-Line-Tools_10_5_0_Installer.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.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 Windows x86 32 nRF-Command-Line-Tools_10_4_1_Installer.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.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 Windows x86 32 nRF-Command-Line-Tools_10_4_0_Installer.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.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 Windows x86 32 nRF-Command-Line-Tools_10_3_0_Installer.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.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 Windows x86 32 nRF-Command-Line-Tools_10_2_1_Installer.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.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
10.1.1 Windows x86 32 nRF-Command-Line-Tools_10_1_1_Installer.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.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.1 Windows x86 32 nRF5x-Command-Line-Tools_9_8_1_Installer.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.exe sc_DownloadFiles_CommandLineTools
- Windows install Includes Segger J-Link Software Pack v6.40
- See release notes for more details
9.8.0 Windows x86 32 nRF5x-Command-Line-Tools_9_8_0_Installer.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.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
9.7.3 Windows x86 32 nRF5x-Command-Line-Tools_9_7_3_Installer.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_7_3_installer.exe sc_DownloadFiles_CommandLineTools
- Windows install includes Segger J-Link Software Pack v6.22g
- Bug fixes and stability improvements
9.7.2 Windows x86 32 nRF5x-Command-Line-Tools_9_7_2_Installer 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_7_2_installer.exe sc_DownloadFiles_CommandLineTools
- Windows install Includes Segger J-Link Software Pack v6.20i
- Added support for new device nRF52840_xxAA_ENGB
9.7.1 Windows x86 32 nRF5x-Command-Line-Tools_9_7_1_Installer 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_7_1_installer.exe sc_DownloadFiles_CommandLineTools
- Windows install Includes Segger J-Link Software Pack v6.20b
- Fixed bug in jlinkarm dll detection on Linux and OS X. Some cases were not covered by 9.7.0 update.
9.7.0 Windows x86 32 nRF5x-Command-Line-Tools_9_7_0_Installer 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_7_0_installer.exe sc_DownloadFiles_CommandLineTools
- Windows install Includes Segger J-Link Software Pack v6.20b.
- Add –ini option to nrfjprog.exe . Specifies location of nrfjprog.ini file.
- Removed the possibility to define the QSPI settings file in the nrfjprog.ini file. Option --qspiini should be used instead.
- Added support for nRF52832_xxAA_Rev2 and nRF52832_xxAB_Rev2 devices.
- Fixed bug in jlinkarm dll detection in high level library on Linux and OS X. In some cases, library path was mistakenly treated as non-valid.
- Added is_alive() and terminate() functions to multiAPI interface. Allows user to stop background MultiAPI threads and processes immediately.
- Added NRFJPROG_get_library_info() function in HighLevel DLL. Allows readout of jlinkarm version and path to library file.
- Added NRFJPROG_get_probe_info() function in HighLevel DLL. Allows readout of debug probe serial number, firmware version and requested clockspeed.
Changelog:
10.24.2 Linux x86 64 nrf-command-line-tools_10.24.2_amd64.deb 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_amd64.deb sc_DownloadFiles_CommandLineTools DFFA2456A51D41C9821174775E2FD6D0|F7DCAF1C22644065A4C963E83C337E71| 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-1.x86_64.rpm|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_linux-amd64.tar.gz| nrf-command-line-tools-10.24.2-1.x86_64.rpm|nrf-command-line-tools-10.24.2_Linux-amd64.tar.gz|
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 Linux x86 64 nrf-command-line-tools_10.24.1_amd64.deb 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_amd64.deb sc_DownloadFiles_CommandLineTools 09F019DFFEE9463AA59AEB58EB50C09E|EB3A259BD9544B23AABAB37453220EBE| 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-1.x86_64.rpm|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_linux-amd64.tar.gz| nrf-command-line-tools-10.24.1-1.x86_64.rpm|nrf-command-line-tools-10.24.1_Linux-amd64.tar.gz|
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 Linux x86 64 nrf-command-line-tools_10.24.0_amd64.deb 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_amd64.deb sc_DownloadFiles_CommandLineTools 5C65E8A298E247999C53047FC549D57C|020FE69450DA4962A3C6674D624BBE7A| 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-1.x86_64.rpm|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_linux-amd64.tar.gz| nrf-command-line-tools-10.24.0-1.x86_64.rpm|nrf-command-line-tools-10.24.0_Linux-amd64.tar.gz|
Update bundled Segger installers and tarballs to v7.94e
10.23.5 Linux x86 64 nrf-command-line-tools_10.23.5_amd64.deb 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_amd64.deb sc_DownloadFiles_CommandLineTools A7EFEAF9B995417E870C0A2429BA712B|C03369443E33450083419D36ED1A276A| 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-1.x86_64.rpm|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_linux-amd64.tar.gz| nrf-command-line-tools-10.23.5-1.x86_64.rpm|nrf-command-line-tools-10.23.5_Linux-amd64.tar.gz|
Added support for nRF54L and nRF54H.
10.23.4 Linux x86 64 nrf-command-line-tools_10.23.4_amd64.deb 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_amd64.deb sc_DownloadFiles_CommandLineTools CDD282DFF32F4D37B85F035FF62FDB0A|4FAC3B1E9F324FF280BB89A99CD3140D| 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-1.x86_64.rpm|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_linux-amd64.tar.gz| nrf-command-line-tools-10.23.4-1.x86_64.rpm|nrf-command-line-tools-10.23.4_Linux-amd64.tar.gz|
- 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 Linux x86 64 nrf-command-line-tools_10.23.2_amd64.deb 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_amd64.deb sc_DownloadFiles_CommandLineTools B890EBC6736D4F9B8C6C84B092E9B915|4EEC258FC2524622BB59E4935AA2B4AE| 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-1.x86_64.rpm|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_linux-amd64.tar.gz| nrf-command-line-tools-10.23.2-1.x86_64.rpm|nrf-command-line-tools-10.23.2_Linux-amd64.tar.gz|
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 Linux x86 64 nrf-command-line-tools_10.23.1_amd64.deb 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_amd64.deb sc_DownloadFiles_CommandLineTools 40837213DAB14D3A9404EC90BBFF5A65|0E2BA0419A8341AEBE5D8E179E8C406A| 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-1.x86_64.rpm|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_linux-amd64.tar.gz| nrf-command-line-tools-10.23.1-1.x86_64.rpm|nrf-command-line-tools-10.23.1_Linux-amd64.tar.gz|
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 Linux x86 64 nrf-command-line-tools_10.23.0_amd64.deb 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_amd64.deb sc_DownloadFiles_CommandLineTools AA95578B16524F209D13C5989DABB4D1|FE3E4CDD99F44839B02BA99F6CEAC0C5| 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-1.x86_64.rpm|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_linux-amd64.tar.gz| nrf-command-line-tools-10.23.0-1.x86_64.rpm|nrf-command-line-tools-10.23.0_Linux-amd64.tar.gz|
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 Linux x86 64 nrf-command-line-tools_10.22.1_amd64.deb 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_amd64.deb sc_DownloadFiles_CommandLineTools 51F7C9A17D1B494B82F8BD7DE334F3C0|FC1156CF0CC54A98A0CB381C898D44E9| 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-1.x86_64.rpm|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_linux-amd64.tar.gz| nrf-command-line-tools-10.22.1-1.x86_64.rpm|nrf-command-line-tools-10.22.1_Linux-amd64.tar.gz|
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 Linux x86 64 nrf-command-line-tools_10.22.0_amd64.deb 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_amd64.deb sc_DownloadFiles_CommandLineTools 4867C12E8DEE42018E0B244E04784627|9BB2C15E442D442AB0B9CB6471289CCD| 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-1.x86_64.rpm|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_linux-amd64.tar.gz| nrf-command-line-tools-10.22.0-1.x86_64.rpm|nrf-command-line-tools-10.22.0_Linux-amd64.tar.gz|
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 Linux x86 64 nrf-command-line-tools_10.21.0_amd64.deb 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_amd64.deb sc_DownloadFiles_CommandLineTools ED59E80DAA4545ECAB2E87F1F5ECE45E|93283BA4EDFA4081977427DDC965A2DC| 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-1.x86_64.rpm|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_linux-amd64.tar.gz| nrf-command-line-tools-10.21.0-1.x86_64.rpm|nrf-command-line-tools-10.21.0_Linux-amd64.tar.gz|
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 Linux x86 64 nrf-command-line-tools_10.20.2_amd64.deb 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_amd64.deb sc_DownloadFiles_CommandLineTools 8BF58207D4C44520925357CF06E0D8BE|C3D83371962048FBB8428B9BBBBFCA25| 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-1.x86_64.rpm|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_linux-amd64.tar.gz| nrf-command-line-tools-10.20.2-1.x86_64.rpm|nrf-command-line-tools-10.20.2_Linux-amd64.tar.gz|
Changelog:
From 10.20.0:
10.19.0 Linux x86 64 nrf-command-line-tools_10.19.0_amd64.deb 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_amd64.deb sc_DownloadFiles_CommandLineTools 17A809E3149946E8BE4D65E2B5A8B915|DCCE019B782F48FD8CC6739695F25393| 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-1.x86_64.rpm|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_linux-amd64.tar.gz| nrf-command-line-tools-10.19.0-1.x86_64.rpm|nrf-command-line-tools-10.19.0_Linux-amd64.tar.gz|
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 Linux x86 64 nrf-command-line-tools_10.18.1_amd64.deb 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_amd64.deb sc_DownloadFiles_CommandLineTools A390AC0B6934403ABF7F385B05A8FC96|A5442F119D024A30868A234D2761239C| 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-1.x86_64.rpm|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_linux-amd64.tar.gz| nrf-command-line-tools-10.18.1-1.x86_64.rpm|nrf-command-line-tools-10.18.1_Linux-amd64.tar.gz|
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 Linux x86 64 nrf-command-line-tools_10.18.0_amd64.deb 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_amd64.deb sc_DownloadFiles_CommandLineTools C2116EB60181486FA6619CB45FD5F3FF|CDAB63109CA0433DBDC9EFDE3F964C08| 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-1.x86_64.rpm|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_linux-amd64.tar.gz| nrf-command-line-tools-10.18.0-1.x86_64.rpm|nrf-command-line-tools-10.18.0_Linux-amd64.tar.gz|
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 Linux x86 64 nrf-command-line-tools_10.17.3_amd64.deb 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_amd64.deb sc_DownloadFiles_CommandLineTools 38A9774BA7FF43F18932372C6D7B9276|01B8FFCF986849A499AF3BF39D1CA14A| 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-1.x86_64.rpm|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_linux-amd64.tar.gz| nrf-command-line-tools-10.17.3-1.x86_64.rpm|nrf-command-line-tools-10.17.3_Linux-amd64.tar.gz|
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 Linux x86 64 nrf-command-line-tools-10.16.0-1.x86_64.rpm 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-1.x86_64.rpm sc_DownloadFiles_CommandLineTools BB8E0002FD644FF4AEE6A9F4B646B98E|5ABEE4CB18CD4306BC4028180A17D778| 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_amd64.deb|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_linux-amd64.tar.gz| nrf-command-line-tools_10.16.0_amd64.deb|nrf-command-line-tools-10.16.0_Linux-amd64.tar.gz|
rpm: SHA256: 5f5cfcc46025b052aada0a7eaf739bf245fd02490087d77f72add756aef3c90e
deb: SHA256: bfe72b5e5804103d8e66295f093848f30cac3d04124dfe17e793bdcccd206f95
tar.gz: SHA256: 0e036afa51c83de7824ef75d34e165ed55efc486697b8ff105639644bce988e5
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 Linux x86 64 nrf-command-line-tools_10.15.4_amd64.deb 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_amd64.deb sc_DownloadFiles_CommandLineTools A443B8410FCB43D7A6C20D923CA0A671|2BB8294A2BC34682B8C1D711AFCC91C1|3B5A3497EC6643EDA0937C2EE7DC66CB| 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_amd64.zip|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_linux-amd64.tar.gz|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-1.amd64.rpm| nrf-command-line-tools-10.15.4_amd64.zip|nrf-command-line-tools-10.15.4_Linux-amd64.tar.gz|nrf-command-line-tools-10.15.4-1.amd64.rpm|
deb: SHA256: E5ABA1333BD70B5BEF6F74E276BFD3CA63E2558ED2C743EBFCD22C10A6D3B03E
zip: SHA256: FBDE9656F2433DB92D4E1F481DBB0C2F111ECD69FD0A5297F634661FCBC2A8F3
tar.gz: SHA256: E5FFDF5BF7786268FE01DD2335328A89AECC99C0B8497F1CA8D1F908A36B8882
rpm: SHA256: 3C87249453C1F683F80AE08C74661EC5D72E19D71FD1BEFFE182554E626E94A8
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 Linux x86 64 nrf-command-line-tools-10.15.3_Linux-amd64.zip 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_linux-amd64.zip sc_DownloadFiles_CommandLineTools 009F8481FBE94F3BAC7AECFFE9D46BFB|E3C299EA2DB84EEAB54564F06CA6E50A|88B376CB946C41E9A0DA2125E8BE121E| 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_amd64.deb|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-1.amd64.rpm|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_linux-amd64.tar.gz| nrf-command-line-tools_10.15.3_amd64.deb|nrf-command-line-tools-10.15.3-1.amd64.rpm|nrf-command-line-tools-10.15.3_Linux-amd64.tar.gz|
deb: SHA256: C03AC0D6CBBDE5BF7FC8CEEC3CD9C96AF83248EB9B98D54551DA5A616376C768
zip: SHA256: 00F48A1133943AA0CB71BE4075CD4674F41BDCA60446795371E4BD41F39EC495
tar.gz: SHA256: 1BFB26DB2148997F5B76BA6078E739178206C0A6090A74E34D95BC48E7212E74
rpm: SHA256: 39C3D819C3D82C7B5562C6ACB1F87883649B4A1CFBDBB0881926A388E30C3030Changelog:
- 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 Linux x86 64 nrf-command-line-tools-10.15.2_Linux-amd64.zip 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_linux-amd64.zip sc_DownloadFiles_CommandLineTools 7917F83AA9204E7FA0B4FE28FFF82BA1|FB3D8FCD54BA4EA7A9694984F3203F7A|1480BA772F2D4B9F88D25F23AC615DBE| 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_amd64.deb|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-1.amd64.rpm|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_linux-amd64.tar.gz| nrf-command-line-tools_10.15.2_amd64.deb|nrf-command-line-tools-10.15.2-1.amd64.rpm|nrf-command-line-tools-10.15.2_Linux-amd64.tar.gz|
deb: SHA256: ED84B86C21EB9A25D6772C0E4974E38A443FC3EDE1ECB846EE03FD5AC1D44BFD
zip: SHA256: 3626416B777E89282F3BAEA71EF7BA9ECEB8EF36AFF6FE06DBCC88F7CFE0B961
tar.gz: SHA256: 1567A09BDF76B1F6290D27D53F4ABA3E5ED4AC52A461E6A0C1B15F8E2198560C
rpm: SHA256: C5A9080CB5215E8851E8BB93EB1688BBD522A889A2DDEAE17E07115EE7BC9998
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 Linux x86 64 nrf-command-line-tools-10.15.1_Linux-amd64.zip 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_linux-amd64.zip 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: 05982D0E104A8723D2EA1BFD5AA12493C87164DE2D3A1D62C8B2D21BD40CCB88
10.15.0 Linux x86 64 nrf-command-line-tools-10.15.0_amd.zip 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_amd.zip 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: E30B1C94508AFE70EA3AD5EEFB6B9914EE70B9DCE17F14412BCBBB53D1AAD9BD
10.14.0 Linux x86 64 nRF-Command-Line-Tools_10_14_0_Linux64.zip 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_linux64.zip 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
Linux64 - SHA256: AD2A733DA33E8C5F3CB16AE122D69B30D3919AC41302D9D40DF8C61E0A22FA84
3rd-party licenses, v.10.12.0
base_n
bzip2
cppcodec
crc
inih
jsoncons
libzip
mbedtls
openssl
spdlog
zlib
-
10.13.0 Linux x86 64 nRF-Command-Line-Tools_10_13_0_Linux64.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_linux64.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 Linux x86 64 nRF-Command-Line-Tools_10_12_2_Linux-amd64.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_linux-amd64.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 64 nRF-Command-Line-Tools_10_12_1_Linux-amd64.tar.gz 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/nrfcommandlinetools10121linuxamd64.tar.gz 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 64 nRF-Command-Line-Tools_10_12_0_Linux-amd64.tar.gz 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/nrfcommandlinetools10120linuxamd64.tar.gz 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 64 nRF-Command-Line-Tools_10_11_1_Linux-amd64.tar.gz 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/nrfcommandlinetools10111linuxamd64.tar.gz 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-Linux64 SHA256:
eeb6a15fa0af4ad9c67b62cc0840a17b
f2be07bbe49b200b677806fd73a26a5b
nRF-Command-Line-Tools-Linux64 SHA1:
a463b5fb49fe44a3081d8a210eaa11818d588f79
nRF-Command-Line-Tools-Linux64 MD5:
459ad7b8b21513cb3a9acc0b7092b2c6
-
3rd-party licenses, v.10.11.1
base_n
bzip2
cppcodec
crc
inih
jsoncons
libzip
mbedtls
openssl
spdlog
zlib
10.10.0 Linux x86 64 nRF-Command-Line-Tools_10_10_0_Linux-amd64.tar.gz 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/nrfcommandlinetools10100linuxamd64.tar.gz 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 64 nRF-Command-Line-Tools_10_9_0_Linux-amd64.tar.gz 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/nrfcommandlinetools1090linuxamd64.tar.gz 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 64 nRF-Command-Line-Tools_10_8_0_Linux-amd64.tar.gz 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/nrfcommandlinetools1080linuxamd64.tar.gz 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 64 nRF-Command-Line-Tools_10_7_0_Linux-amd64.tar.gz 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/nrfcommandlinetools1070linuxamd64.tar.gz 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 64 nRF-Command-Line-Tools_10_6_0_Linux-amd64.tar.gz https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrfcommandlinetools1060linuxamd64.tar.gz 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 64 nRF-Command-Line-Tools_10_5_0_Linux-amd64.tar.gz https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrfcommandlinetools1050linuxamd64.tar.gz 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 64 nRF-Command-Line-Tools_10_4_1_Linux-amd64.tar.gz https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrfcommandlinetools1041linuxamd64.tar.gz 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 64 nRF-Command-Line-Tools_10_4_0_Linux-amd64.tar.gz https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrfcommandlinetools1040linuxamd64.tar.gz 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 64 nRF-Command-Line-Tools_10_3_0_Linux-amd64.tar.gz https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrfcommandlinetools1030linuxamd64.tar.gz 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 64 nRF-Command-Line-Tools_10_2_1_Linux-amd64.tar.gz https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrfcommandlinetools1021linuxamd64.tar.gz 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
10.1.1 Linux x86 64 nRF-Command-Line-Tools_10_1_1_Linux-amd64.tar.gz https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrfcommandlinetools1011linuxamd64.tar.gz 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.1 Linux x86 64 nRF-Command-Line-Tools_9_8_1_Linux-x86_64.tar https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-9-x-x/nrf-command-line-tools_9_8_1_linux-x86_64.tar sc_DownloadFiles_CommandLineTools
- Windows install Includes Segger J-Link Software Pack v6.40
- See release notes for more details
9.8.0 Linux x86 64 nRF-Command-Line-Tools_9_8_0_Linux-x86_64.tar https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-9-x-x/nrf-command-line-tools_9_8_0_linux-x86_64.tar 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
9.7.3 Linux x86 64 nRF5x-Command-Line-Tools_9_7_3_Linux-x86_64.tar 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_7_3_linux-x86_64.tar sc_DownloadFiles_CommandLineTools
- Windows install includes Segger J-Link Software Pack v6.22g
- Bug fixes and stability improvements
9.7.2 Linux x86 64 nRF5x-Command-Line-Tools_9_7_2_Linux-x86_64 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_7_2_linux-x86_64.tar sc_DownloadFiles_CommandLineTools
- Windows install Includes Segger J-Link Software Pack v6.20i
- Added support for new device nRF52840_xxAA_ENGB
9.7.1 Linux x86 64 nRF5x-Command-Line-Tools_9_7_1_Linux-x86_64 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_7_1_linux-x86_64.tar sc_DownloadFiles_CommandLineTools
- Windows install Includes Segger J-Link Software Pack v6.20b
- Fixed bug in jlinkarm dll detection on Linux and OS X. Some cases were not covered by 9.7.0 update.
9.7.0 Linux x86 64 nRF5x-Command-Line-Tools_9_7_0_Linux-x86_64.tar 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_7_0_linux-x86_64.tar sc_DownloadFiles_CommandLineTools
- Windows install Includes Segger J-Link Software Pack v6.20b.
- Add –ini option to nrfjprog.exe . Specifies location of nrfjprog.ini file.
- Removed the possibility to define the QSPI settings file in the nrfjprog.ini file. Option --qspiini should be used instead.
- Added support for nRF52832_xxAA_Rev2 and nRF52832_xxAB_Rev2 devices.
- Fixed bug in jlinkarm dll detection in high level library on Linux and OS X. In some cases, library path was mistakenly treated as non-valid.
- Added is_alive() and terminate() functions to multiAPI interface. Allows user to stop background MultiAPI threads and processes immediately.
- Added NRFJPROG_get_library_info() function in HighLevel DLL. Allows readout of jlinkarm version and path to library file.
- Added NRFJPROG_get_probe_info() function in HighLevel DLL. Allows readout of debug probe serial number, firmware version and requested clockspeed.
Changelog:
10.12.2 Linux x86 32 nRF-Command-Line-Tools_10_12_2_Linux-i386.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_linux-i386.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_Linux-i386.tar.gz 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/nrfcommandlinetools10121linuxi386.tar.gz 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_Linux-i386.tar.gz 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/nrfcommandlinetools10120linuxi386.tar.gz 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_Linux-i386.tar.gz 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/nrfcommandlinetools10111linuxi386.tar.gz 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-Linux32 SHA256:
65e40001dde8a148444cbe0640daee74
a539a003985d774eaffd97b5c1f56144
nRF-Command-Line-Tools-Linux32 SHA1:
8e479b96ff2b7a405602ce17e98ff7ce2e9ea599
nRF-Command-Line-Tools-Linux32 MD5:
6d52a47178cf4f0f141ba09d1d45061b
-
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_Linux-i386.tar.gz 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/nrfcommandlinetools10100linuxi386.tar.gz 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_Linux-i386.tar.gz 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/nrfcommandlinetools1090linuxi386.tar.gz 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_Linux-i386.tar.gz 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/nrfcommandlinetools1080linuxi386.tar.gz 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_Linux-i386.tar.gz 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/nrfcommandlinetools1070linuxi386.tar.gz 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_Linux-i386.tar.gz https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrfcommandlinetools1060linuxi386.tar.gz 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_Linux-i386.tar.gz https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrfcommandlinetools1050linuxi386.tar.gz 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_Linux-i386.tar.gz https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrfcommandlinetools1041linuxi386.tar.gz 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_Linux-i386.tar.gz https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrfcommandlinetools1040linuxi386.tar.gz 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_Linux-i386.tar.gz https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrfcommandlinetools1030linuxi386.tar.gz 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_Linux-i386.tar.gz https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrfcommandlinetools1021linuxi386.tar.gz 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
10.1.1 Linux x86 32 nRF-Command-Line-Tools_10_1_1_Linux-i386.tar.gz https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrfcommandlinetools1011linuxi386.tar.gz 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.1 Linux x86 32 nRF-Command-Line-Tools_9_8_1_Linux-i386.tar https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-9-x-x/nrf-command-line-tools_9_8_1_linux-i386.tar sc_DownloadFiles_CommandLineTools
- Windows install Includes Segger J-Link Software Pack v6.40
- See release notes for more details
9.8.0 Linux x86 32 nRF-Command-Line-Tools_9_8_0_Linux-i386.tar https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-9-x-x/nrf-command-line-tools_9_8_0_linux-i386.tar 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
9.7.2 Linux x86 32 nRF5x-Command-Line-Tools_9_7_2_Linux-i386 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_7_2_linux-i386.tar sc_DownloadFiles_CommandLineTools
- Windows install Includes Segger J-Link Software Pack v6.20i
- Added support for new device nRF52840_xxAA_ENGB
9.7.3 Linux x86 32 nRF5x-Command-Line-Tools_9_7_3_Linux-i386.tar 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_7_3_linux-i386.tar sc_DownloadFiles_CommandLineTools
- Windows install includes Segger J-Link Software Pack v6.22g
- Bug fixes and stability improvements
9.7.1 Linux x86 32 nRF5x-Command-Line-Tools_9_7_1_Linux-i386 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_7_1_linux-i386.tar sc_DownloadFiles_CommandLineTools
- Windows install Includes Segger J-Link Software Pack v6.20b
- Fixed bug in jlinkarm dll detection on Linux and OS X. Some cases were not covered by 9.7.0 update.
9.7.0 Linux x86 32 nRF5x-Command-Line-Tools_9_7_0_Linux-i386 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_7_0_linux-i386.tar sc_DownloadFiles_CommandLineTools
- Windows install Includes Segger J-Link Software Pack v6.20b.
- Add –ini option to nrfjprog.exe . Specifies location of nrfjprog.ini file.
- Removed the possibility to define the QSPI settings file in the nrfjprog.ini file. Option --qspiini should be used instead.
- Added support for nRF52832_xxAA_Rev2 and nRF52832_xxAB_Rev2 devices.
- Fixed bug in jlinkarm dll detection in high level library on Linux and OS X. In some cases, library path was mistakenly treated as non-valid.
- Added is_alive() and terminate() functions to multiAPI interface. Allows user to stop background MultiAPI threads and processes immediately.
- Added NRFJPROG_get_library_info() function in HighLevel DLL. Allows readout of jlinkarm version and path to library file.
- Added NRFJPROG_get_probe_info() function in HighLevel DLL. Allows readout of debug probe serial number, firmware version and requested clockspeed.
Changelog:
10.24.2 Linux Arm 64 nrf-command-line-tools_10.24.2_arm64.deb 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_arm64.deb sc_DownloadFiles_CommandLineTools CB03698063C94CF2B1DD17A9D02B9EC3|11F9D1661B2A4C4B8AD922B3C199D947| 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-1.arm64.rpm|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_linux-arm64.tar.gz| nrf-command-line-tools-10.24.2-1.arm64.rpm|nrf-command-line-tools-10.24.2_Linux-arm64.tar.gz|
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 Linux Arm 64 nrf-command-line-tools_10.24.1_arm64.deb 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_arm64.deb sc_DownloadFiles_CommandLineTools B39263AE0C454A82B56F7DB18587CD62|43B0579934BE4C32B25702E3B347FB8F| 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-1.arm64.rpm|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_linux-arm64.tar.gz| nrf-command-line-tools-10.24.1-1.arm64.rpm|nrf-command-line-tools-10.24.1_Linux-arm64.tar.gz|
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 Linux Arm 64 nrf-command-line-tools_10.24.0_arm64.deb 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_arm64.deb sc_DownloadFiles_CommandLineTools 62F263F9075940BABDC9F2B4279193D8|21FAA8E6757B419CB4130CA52DD1BECB| 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-1.arm64.rpm|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_linux-arm64.tar.gz| nrf-command-line-tools-10.24.0-1.arm64.rpm|nrf-command-line-tools-10.24.0_Linux-arm64.tar.gz|
Update bundled Segger installers and tarballs to v7.94e
10.23.5 Linux Arm 64 nrf-command-line-tools_10.23.5_arm64.deb 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_arm64.deb sc_DownloadFiles_CommandLineTools 04779EE7FF964141A3F113A9EC5951EE|771AC511D6864E279753DCC5E09E34ED| 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-1.arm64.rpm|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_linux-arm64.tar.gz| nrf-command-line-tools-10.23.5-1.arm64.rpm|nrf-command-line-tools-10.23.5_Linux-arm64.tar.gz|
Added support for nRF54L and nRF54H.
10.23.4 Linux Arm 64 nrf-command-line-tools_10.23.4_arm64.deb 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_arm64.deb sc_DownloadFiles_CommandLineTools E05A01B72E074EC6AB61766114BAF151|1A27D78B23F14D6F89FEE10A3BC1F590| 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-1.arm64.rpm|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_linux-arm64.tar.gz| nrf-command-line-tools-10.23.4-1.arm64.rpm|nrf-command-line-tools-10.23.4_Linux-arm64.tar.gz|
- 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 Linux Arm 64 nrf-command-line-tools_10.23.2_arm64.deb 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_arm64.deb sc_DownloadFiles_CommandLineTools 677F3F8F1B1F47BC91E9FC68FEACB217|50E2A307946241239082CDE8BAFA392D| 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-1.arm64.rpm|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_linux-arm64.tar.gz| nrf-command-line-tools-10.23.2-1.arm64.rpm|nrf-command-line-tools-10.23.2_Linux-arm64.tar.gz|
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 Linux Arm 64 nrf-command-line-tools_10.23.1_arm64.deb 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_arm64.deb sc_DownloadFiles_CommandLineTools A8DADDE6740F4ED3B483F6635C611D17|06B89A996D064491AA77680922077CFE| 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-1.arm64.rpm|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_linux-arm64.tar.gz| nrf-command-line-tools-10.23.1-1.arm64.rpm|nrf-command-line-tools-10.23.1_Linux-arm64.tar.gz|
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 Linux Arm 64 nrf-command-line-tools_10.23.0_arm64.deb 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_arm64.deb sc_DownloadFiles_CommandLineTools FE8FB433A53A413F9E166762851973CE|097147DC02104FC1B322192BE78D63FF| 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-1.arm64.rpm|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_linux-arm64.tar.gz| nrf-command-line-tools-10.23.0-1.arm64.rpm|nrf-command-line-tools-10.23.0_Linux-arm64.tar.gz|
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 Linux Arm 64 nrf-command-line-tools_10.22.1_arm64.deb 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_arm64.deb sc_DownloadFiles_CommandLineTools 05ECDEF4BB6A4F489CAFB025E392EC5E|B1294B14694046C091EEEC03E5233B38| 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-1.arm64.rpm|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_linux-arm64.tar.gz| nrf-command-line-tools-10.22.1-1.arm64.rpm|nrf-command-line-tools-10.22.1_Linux-arm64.tar.gz|
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 Linux Arm 64 nrf-command-line-tools_10.22.0_arm64.deb 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_arm64.deb sc_DownloadFiles_CommandLineTools 5EF371C77A534445841D1D05ADBCB033|DEF3D50CCEDB43A5AC72CDB5BED41199| 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-1.arm64.rpm|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_linux-arm64.tar.gz| nrf-command-line-tools-10.22.0-1.arm64.rpm|nrf-command-line-tools-10.22.0_Linux-arm64.tar.gz|
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 Linux Arm 64 nrf-command-line-tools_10.21.0_arm64.deb 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_arm64.deb sc_DownloadFiles_CommandLineTools 121590CC18904B4F98D2306719D7C8BF|403026A2842E446A9D3B83DE55FBB5FB| 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-1.arm64.rpm|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_linux-arm64.tar.gz| nrf-command-line-tools-10.21.0-1.arm64.rpm|nrf-command-line-tools-10.21.0_Linux-arm64.tar.gz|
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 Linux Arm 64 nrf-command-line-tools_10.20.2_arm64.deb 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_arm64.deb sc_DownloadFiles_CommandLineTools 10BB5CE3DD7049CE84AB33403159170F|D7B01C7F7DD4437F91BF04A3BDB26163| 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-1.arm64.rpm|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_linux-arm64.tar.gz| nrf-command-line-tools-10.20.2-1.arm64.rpm|nrf-command-line-tools-10.20.2_Linux-arm64.tar.gz|
Changelog:
From 10.20.0:
10.19.0 Linux Arm 64 nrf-command-line-tools_10.19.0_arm64.deb 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_arm64.deb sc_DownloadFiles_CommandLineTools 77A9E35C7DF944F2B0677DFD4E8B60BC|BEE29EDC1A544835A0E8702A4AACC8EA| 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_linux-arm64.tar.gz|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-1.arm64.rpm| nrf-command-line-tools-10.19.0_Linux-arm64.tar.gz|nrf-command-line-tools-10.19.0-1.arm64.rpm|
10.18.1 Linux Arm 64 nrf-command-line-tools_10.18.1_arm64.deb 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_arm64.deb sc_DownloadFiles_CommandLineTools DE17D786DFC84E869A51D17B96024E1F|7039F13D91994851A9B40A3AFE93E04B| 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_linux-arm64.tar.gz|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-1.arm64.rpm| nrf-command-line-tools-10.18.1_Linux-arm64.tar.gz|nrf-command-line-tools-10.18.1-1.arm64.rpm|
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 Linux Arm 64 nrf-command-line-tools_10.18.0_arm64.deb 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_arm64.deb sc_DownloadFiles_CommandLineTools E7CE9ECF5C164F89A54856DB4DB1E733|F8951CA53C5441F7AC2549A3CB9268F8| 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_linux-arm64.tar.gz|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-1.arm64.rpm| nrf-command-line-tools-10.18.0_Linux-arm64.tar.gz|nrf-command-line-tools-10.18.0-1.arm64.rpm|
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 Linux Arm 64 nrf-command-line-tools_10.17.3_arm64.deb 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_arm64.deb sc_DownloadFiles_CommandLineTools 7CA8703BD0C74AFAB957E30063F04404|2B6846FB2F30460D9ECB1F11275C08DC| 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_linux-arm64.tar.gz|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-1.arm64.rpm| nrf-command-line-tools-10.17.3_Linux-arm64.tar.gz|nrf-command-line-tools-10.17.3-1.arm64.rpm|
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 Linux Arm 64 nrf-command-line-tools_10.16.0_arm64.deb 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_arm64.deb sc_DownloadFiles_CommandLineTools DB48F6CA568E4922B43E7742BB322D63|BC4A5510FA504F40A277C9EB2783510B| 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_linux-arm64.tar.gz|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-1.arm64.rpm| nrf-command-line-tools-10.16.0_Linux-arm64.tar.gz|nrf-command-line-tools-10.16.0-1.arm64.rpm|
.deb: SHA256: 994d2297cdf86b2e7aaf72407694b4ab5fb5e28367eb97a1ba22fd5b53b2884d
.tar.gz: SHA256: cffa4b8becdb5545705fd138422c648d809b520b7bc6c77b8b50aa1f79ebe845
.rpm: SHA256: 26315cdb0ee1ede1afb842805d8175c884180381c94deff28734d69799f4e2e3
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 Linux Arm 64 nrf-command-line-tools_10.15.4_arm64.deb 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_arm64.deb sc_DownloadFiles_CommandLineTools 492B4DA3C2B847C999A9DDBE6C310441|04B545BCBCF04AC8BAF792E023656D82|A1EBF6C6732C4686B91D91866E2DC26F| 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_arm64.zip|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_linux-arm64.tar.gz|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-1.arm64.rpm| nrf-command-line-tools-10.15.4_arm64.zip|nrf-command-line-tools-10.15.4_Linux-arm64.tar.gz|nrf-command-line-tools-10.15.4-1.arm64.rpm|
.deb: SHA256: 8B9C957109AEB57A86068C6A48416507C0194E453E2487C74312BC06168536DE
.zip: SHA256: 30D83885F821F2053BDF42044D8D132F586AF1AE6C911F8408554A4980D21243
.tar.gz: SHA256: 77BEF6FC518E5CF2A55606262E4D09217D91322EEF394400BEBB7F8FCC727D1F
.rpm: SHA256: B43887CEA338EA8E85A222CDF8F73B43C9DE195DAFE8A64406A104FCF19EAD35
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 Linux Arm 64 nrf-command-line-tools-10.15.3_Linux-amd64.zip 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_linux-amd64.zip sc_DownloadFiles_CommandLineTools 009F8481FBE94F3BAC7AECFFE9D46BFB|E3C299EA2DB84EEAB54564F06CA6E50A|88B376CB946C41E9A0DA2125E8BE121E| 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_amd64.deb|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-1.amd64.rpm|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_linux-amd64.tar.gz| nrf-command-line-tools_10.15.3_amd64.deb|nrf-command-line-tools-10.15.3-1.amd64.rpm|nrf-command-line-tools-10.15.3_Linux-amd64.tar.gz|
deb: SHA256: C03AC0D6CBBDE5BF7FC8CEEC3CD9C96AF83248EB9B98D54551DA5A616376C768
zip: SHA256: 00F48A1133943AA0CB71BE4075CD4674F41BDCA60446795371E4BD41F39EC495
tar.gz: SHA256: 1BFB26DB2148997F5B76BA6078E739178206C0A6090A74E34D95BC48E7212E74
rpm: SHA256: 39C3D819C3D82C7B5562C6ACB1F87883649B4A1CFBDBB0881926A388E30C3030Changelog:
- 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 Linux Arm 64 nrf-command-line-tools-10.15.2_Linux-amd64.zip 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_linux-amd64.zip sc_DownloadFiles_CommandLineTools 7917F83AA9204E7FA0B4FE28FFF82BA1|FB3D8FCD54BA4EA7A9694984F3203F7A|1480BA772F2D4B9F88D25F23AC615DBE| 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_amd64.deb|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-1.amd64.rpm|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_linux-amd64.tar.gz| nrf-command-line-tools_10.15.2_amd64.deb|nrf-command-line-tools-10.15.2-1.amd64.rpm|nrf-command-line-tools-10.15.2_Linux-amd64.tar.gz|
deb: SHA256: ED84B86C21EB9A25D6772C0E4974E38A443FC3EDE1ECB846EE03FD5AC1D44BFD
zip: SHA256: 3626416B777E89282F3BAEA71EF7BA9ECEB8EF36AFF6FE06DBCC88F7CFE0B961
tar.gz: SHA256: 1567A09BDF76B1F6290D27D53F4ABA3E5ED4AC52A461E6A0C1B15F8E2198560C
rpm: SHA256: C5A9080CB5215E8851E8BB93EB1688BBD522A889A2DDEAE17E07115EE7BC9998
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 Linux Arm 64 nrf-command-line-tools-10.15.1_Linux-amd64.zip 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_linux-amd64.zip 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: 05982D0E104A8723D2EA1BFD5AA12493C87164DE2D3A1D62C8B2D21BD40CCB88
10.15.0 Linux Arm 64 nrf-command-line-tools-10.15.0_amd.zip 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_amd.zip 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: E30B1C94508AFE70EA3AD5EEFB6B9914EE70B9DCE17F14412BCBBB53D1AAD9BD
10.14.0 Linux Arm 64 nRF-Command-Line-Tools_10_14_0_Linux64.zip 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_linux64.zip 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
Linux64 - SHA256: AD2A733DA33E8C5F3CB16AE122D69B30D3919AC41302D9D40DF8C61E0A22FA84
3rd-party licenses, v.10.12.0
base_n
bzip2
cppcodec
crc
inih
jsoncons
libzip
mbedtls
openssl
spdlog
zlib
-
10.13.0 Linux Arm 64 nRF-Command-Line-Tools_10_13_0_Linux64.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_linux64.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 Linux Arm 64 nRF-Command-Line-Tools_10_12_2_Linux-amd64.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_linux-amd64.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 Arm 64 nRF-Command-Line-Tools_10_12_1_Linux-amd64.tar.gz 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/nrfcommandlinetools10121linuxamd64.tar.gz 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 Arm 64 nRF-Command-Line-Tools_10_12_0_Linux-amd64.tar.gz 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/nrfcommandlinetools10120linuxamd64.tar.gz 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 Arm 64 nRF-Command-Line-Tools_10_11_1_Linux-amd64.tar.gz 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/nrfcommandlinetools10111linuxamd64.tar.gz 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-Linux64 SHA256:
eeb6a15fa0af4ad9c67b62cc0840a17b
f2be07bbe49b200b677806fd73a26a5b
nRF-Command-Line-Tools-Linux64 SHA1:
a463b5fb49fe44a3081d8a210eaa11818d588f79
nRF-Command-Line-Tools-Linux64 MD5:
459ad7b8b21513cb3a9acc0b7092b2c6
-
3rd-party licenses, v.10.11.1
base_n
bzip2
cppcodec
crc
inih
jsoncons
libzip
mbedtls
openssl
spdlog
zlib
10.10.0 Linux Arm 64 nRF-Command-Line-Tools_10_10_0_Linux-amd64.tar.gz 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/nrfcommandlinetools10100linuxamd64.tar.gz 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 Arm 64 nRF-Command-Line-Tools_10_9_0_Linux-amd64.tar.gz 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/nrfcommandlinetools1090linuxamd64.tar.gz 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 Arm 64 nRF-Command-Line-Tools_10_8_0_Linux-amd64.tar.gz 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/nrfcommandlinetools1080linuxamd64.tar.gz 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 Arm 64 nRF-Command-Line-Tools_10_7_0_Linux-amd64.tar.gz 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/nrfcommandlinetools1070linuxamd64.tar.gz 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 Arm 64 nRF-Command-Line-Tools_10_6_0_Linux-amd64.tar.gz https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrfcommandlinetools1060linuxamd64.tar.gz 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 Arm 64 nRF-Command-Line-Tools_10_5_0_Linux-amd64.tar.gz https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrfcommandlinetools1050linuxamd64.tar.gz 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 Arm 64 nRF-Command-Line-Tools_10_4_1_Linux-amd64.tar.gz https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrfcommandlinetools1041linuxamd64.tar.gz 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 Arm 64 nRF-Command-Line-Tools_10_4_0_Linux-amd64.tar.gz https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrfcommandlinetools1040linuxamd64.tar.gz 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 Arm 64 nRF-Command-Line-Tools_10_3_0_Linux-amd64.tar.gz https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrfcommandlinetools1030linuxamd64.tar.gz 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 Arm 64 nRF-Command-Line-Tools_10_2_1_Linux-amd64.tar.gz https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrfcommandlinetools1021linuxamd64.tar.gz 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
10.1.1 Linux Arm 64 nRF-Command-Line-Tools_10_1_1_Linux-amd64.tar.gz https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/nrfcommandlinetools1011linuxamd64.tar.gz 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.1 Linux Arm 64 nRF-Command-Line-Tools_9_8_1_Linux-x86_64.tar https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-9-x-x/nrf-command-line-tools_9_8_1_linux-x86_64.tar sc_DownloadFiles_CommandLineTools
- Windows install Includes Segger J-Link Software Pack v6.40
- See release notes for more details
9.8.0 Linux Arm 64 nRF-Command-Line-Tools_9_8_0_Linux-x86_64.tar https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-9-x-x/nrf-command-line-tools_9_8_0_linux-x86_64.tar 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
9.7.3 Linux Arm 64 nRF5x-Command-Line-Tools_9_7_3_Linux-x86_64.tar 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_7_3_linux-x86_64.tar sc_DownloadFiles_CommandLineTools
- Windows install includes Segger J-Link Software Pack v6.22g
- Bug fixes and stability improvements
9.7.2 Linux Arm 64 nRF5x-Command-Line-Tools_9_7_2_Linux-x86_64 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_7_2_linux-x86_64.tar sc_DownloadFiles_CommandLineTools
- Windows install Includes Segger J-Link Software Pack v6.20i
- Added support for new device nRF52840_xxAA_ENGB
9.7.1 Linux Arm 64 nRF5x-Command-Line-Tools_9_7_1_Linux-x86_64 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_7_1_linux-x86_64.tar sc_DownloadFiles_CommandLineTools
- Windows install Includes Segger J-Link Software Pack v6.20b
- Fixed bug in jlinkarm dll detection on Linux and OS X. Some cases were not covered by 9.7.0 update.
9.7.0 Linux Arm 64 nRF5x-Command-Line-Tools_9_7_0_Linux-x86_64.tar 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_7_0_linux-x86_64.tar sc_DownloadFiles_CommandLineTools
- Windows install Includes Segger J-Link Software Pack v6.20b.
- Add –ini option to nrfjprog.exe . Specifies location of nrfjprog.ini file.
- Removed the possibility to define the QSPI settings file in the nrfjprog.ini file. Option --qspiini should be used instead.
- Added support for nRF52832_xxAA_Rev2 and nRF52832_xxAB_Rev2 devices.
- Fixed bug in jlinkarm dll detection in high level library on Linux and OS X. In some cases, library path was mistakenly treated as non-valid.
- Added is_alive() and terminate() functions to multiAPI interface. Allows user to stop background MultiAPI threads and processes immediately.
- Added NRFJPROG_get_library_info() function in HighLevel DLL. Allows readout of jlinkarm version and path to library file.
- Added NRFJPROG_get_probe_info() function in HighLevel DLL. Allows readout of debug probe serial number, firmware version and requested clockspeed.
Changelog:
10.24.2 Windows x86 64 nrf-command-line-tools_10.24.2_armhf.deb 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_armhf.deb sc_DownloadFiles_CommandLineTools 198DA0E8AC674959A5F39AB3D06A080F|99291479CACF456791466C2D59FC6D0A| 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-1.armhf.rpm|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_linux-armhf.tar.gz| nrf-command-line-tools-10.24.2-1.armhf.rpm|nrf-command-line-tools-10.24.2_Linux-armhf.tar.gz|
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_armhf.deb 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_armhf.deb sc_DownloadFiles_CommandLineTools A2E17D6AA52F4FB4805BDCCB32F047C8|1111DF04EBC54AF9890CB183DDB7AE77| 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-1.armhf.rpm|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_linux-armhf.tar.gz| nrf-command-line-tools-10.24.1-1.armhf.rpm|nrf-command-line-tools-10.24.1_Linux-armhf.tar.gz|
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_armhf.deb 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_armhf.deb sc_DownloadFiles_CommandLineTools B30FFD41119445A8AB5C88FDC27780D1|7E129D83E39D490E85B289E515D8FBE7| 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-1.armhf.rpm|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_linux-armhf.tar.gz| nrf-command-line-tools-10.24.0-1.armhf.rpm|nrf-command-line-tools-10.24.0_Linux-armhf.tar.gz|
Update bundled Segger installers and tarballs to v7.94e
10.23.5 Windows x86 64 nrf-command-line-tools_10.23.5_armhf.deb 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_armhf.deb sc_DownloadFiles_CommandLineTools 0D798245123E4CE8A4AD595A5C888BC8|C4DEF0138C6F41DBB7CFAD62E4E5B7B9| 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-1.armhf.rpm|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_linux-armhf.tar.gz| nrf-command-line-tools-10.23.5-1.armhf.rpm|nrf-command-line-tools-10.23.5_Linux-armhf.tar.gz|
Added support for nRF54L and nRF54H.
10.23.4 Windows x86 64 nrf-command-line-tools_10.23.4_armhf.deb 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_armhf.deb sc_DownloadFiles_CommandLineTools 97F8D15A2E1F4D589976D751995C831C|39A6AA5DCAC443F58C0B829C175020FE| 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-1.armhf.rpm|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_linux-armhf.tar.gz| nrf-command-line-tools-10.23.4-1.armhf.rpm|nrf-command-line-tools-10.23.4_Linux-armhf.tar.gz|
- 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_armhf.deb 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_armhf.deb sc_DownloadFiles_CommandLineTools 31CA4F5F8CB242E283FD8B29C84870EF|F0C97183891B42A6845BE41FA1011226| 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-1.armhf.rpm|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_linux-armhf.tar.gz| nrf-command-line-tools-10.23.2-1.armhf.rpm|nrf-command-line-tools-10.23.2_Linux-armhf.tar.gz|
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_armhf.deb 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_armhf.deb sc_DownloadFiles_CommandLineTools B77B854A70ED4F5EA0084620367A2793|490F9C1925DA467ABB5B4EDFEF97D544| 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-1.armhf.rpm|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_linux-armhf.tar.gz| nrf-command-line-tools-10.23.1-1.armhf.rpm|nrf-command-line-tools-10.23.1_Linux-armhf.tar.gz|
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 32 nrf-command-line-tools_10.23.0_armhf.deb 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_armhf.deb sc_DownloadFiles_CommandLineTools 8E9E634DD5324AE6A8C60506ECC60825|C2E05BEBC09346EEB03B8BB3071B56F3| 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-1.armhf.rpm|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_linux-armhf.tar.gz| nrf-command-line-tools-10.23.0-1.armhf.rpm|nrf-command-line-tools-10.23.0_Linux-armhf.tar.gz|
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 32 nrf-command-line-tools_10.22.1_armhf.deb 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_armhf.deb sc_DownloadFiles_CommandLineTools EA443CFC0B1F46159A994DCF0C7549A8|4510106C8F324879B89B3254FAB39C82| 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-1.armhf.rpm|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_linux-armhf.tar.gz| nrf-command-line-tools-10.22.1-1.armhf.rpm|nrf-command-line-tools-10.22.1_Linux-armhf.tar.gz|
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 32 nrf-command-line-tools_10.22.0_armhf.deb 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_armhf.deb sc_DownloadFiles_CommandLineTools 2C6022FACCAE46A583A21E3E518B8ABA|A1C99A849BC343979E828028AF2B0991| 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-1.armhf.rpm|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_linux-armhf.tar.gz| nrf-command-line-tools-10.22.0-1.armhf.rpm|nrf-command-line-tools-10.22.0_Linux-armhf.tar.gz|
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 32 nrf-command-line-tools_10.21.0_armhf.deb 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_armhf.deb sc_DownloadFiles_CommandLineTools DA9C5F935D9A43199ECBB190D17084E4|ABA7268B5791433C862E4CCCF2071D13| 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-1.armhf.rpm|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_linux-armhf.tar.gz| nrf-command-line-tools-10.21.0-1.armhf.rpm|nrf-command-line-tools-10.21.0_Linux-armhf.tar.gz|
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 32 nrf-command-line-tools_10.20.2_armhf.deb 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_armhf.deb sc_DownloadFiles_CommandLineTools 8B33D2282A1047FF8E9044F24E310F76|19307D66739B490CAC9597730E789877| 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-1.armhf.rpm|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_linux-armhf.tar.gz| nrf-command-line-tools-10.20.2-1.armhf.rpm|nrf-command-line-tools-10.20.2_Linux-armhf.tar.gz|
Changelog:
From 10.20.0:
10.19.0 Windows x86 32 nrf-command-line-tools_10.19.0_armhf.deb 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_armhf.deb sc_DownloadFiles_CommandLineTools 5E4D1C2322074479AF0F16A88E28E576|3C100D7E890940C4A60F2384943EFEE1| 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-1.armhf.rpm|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_linux-armhf.tar.gz| nrf-command-line-tools-10.19.0-1.armhf.rpm|nrf-command-line-tools-10.19.0_Linux-armhf.tar.gz|
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 32 nrf-command-line-tools_10.18.1_armhf.deb 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_armhf.deb sc_DownloadFiles_CommandLineTools A8654A92B294439196AA62BDD2B48504|B5AEBE78C702451981247A7E46661B8B| 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-1.armhf.rpm|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_linux-armhf.tar.gz| nrf-command-line-tools-10.18.1-1.armhf.rpm|nrf-command-line-tools-10.18.1_Linux-armhf.tar.gz|
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 Linux x86 64 nrf-command-line-tools_10.18.0_armhf.deb 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_armhf.deb sc_DownloadFiles_CommandLineTools 4D72E3894C5642259D1A804B1AE271D4|C122E99492084A2AAA4D596A5B4E93F1| 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-1.armhf.rpm|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_linux-armhf.tar.gz| nrf-command-line-tools-10.18.0-1.armhf.rpm|nrf-command-line-tools-10.18.0_Linux-armhf.tar.gz|
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 Linux x86 64 nrf-command-line-tools_10.17.3_armhf.deb 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_armhf.deb sc_DownloadFiles_CommandLineTools B528E320AC954966AB2D0C12D1F67FE0|EBAB77FA037747E2A134BA577FC55448| 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-1.armhf.rpm|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_linux-armhf.tar.gz| nrf-command-line-tools-10.17.3-1.armhf.rpm|nrf-command-line-tools-10.17.3_Linux-armhf.tar.gz|
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 Linux x86 64 nrf-command-line-tools_10.16.0_armhf.deb 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_armhf.deb sc_DownloadFiles_CommandLineTools 4EDA1A1DCB5547CBBD8E7A3B8B4281BF|96C25610ED2D443BA4873CE53815CC3A| 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_linux-armhf.tar.gz|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-1.armhf.rpm| nrf-command-line-tools-10.16.0_Linux-armhf.tar.gz|nrf-command-line-tools-10.16.0-1.armhf.rpm|
deb: SHA256: 48b7ed16bc487a06afc4e43e93416c76c29ced2b07e9ccd4ae9b377e9e8540c1
tar.gz: SHA256: c58d330152ae1ef588a5ee1d93777e18b341d4f6a2754642b0ddd41821050a3a
rpm: SHA256: f98162504ce657228ecc3c4bb84dd9a91223f4312ac85f84102c16d8db66cc50
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 Linux x86 64 nrf-command-line-tools_10.15.4_armhf.deb 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_armhf.deb sc_DownloadFiles_CommandLineTools AF0310812BF646C4817B0389F49C7302|523ABDEF07FD4726AC4743FCA52F47BD|923606B58A2B4054938B108EFD5E7AD0| 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_armhf.zip|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_linux-armhf.tar.gz|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-1.armhf.rpm| nrf-command-line-tools-10.15.4_armhf.zip|nrf-command-line-tools-10.15.4_Linux-armhf.tar.gz|nrf-command-line-tools-10.15.4-1.armhf.rpm|
deb: SHA256: 1E78EC81FB4CB08D684F2F6E08CE1EA21B521B2CCB251C2338D8D6A198573B79
zip: SHA256: D7DB0F7129CC2CBDCFF8367622EB04772DD92C729789594009F8614677EC60A5
tar.gz: SHA256: E9C3EA1EC970E5795DF0F43C796D22C2512204006C727625F67E7B791EC1CABA
rpm: SHA256: 1832A35B114A47257C983DD1C023AB13E1901AB6F37EBAC14453BC8A14F96ED9
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 Linux x86 64 nrf-command-line-tools-10.15.3_Linux-armhf.zip 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_linux-armhf.zip sc_DownloadFiles_CommandLineTools 68CB0A72EAA045C2BA8E6B64ABD70505|9B09BB97A72F42E9B751754227782065|185099B6BEF44123A58DD4D7591206B1|185099B6BEF44123A58DD4D7591206B1|1A558A8885C64034A1D7C531C391DF00|1C4874B853834F8B8422EF59F37B0EC8|5679E71D18BD4FF8874F48626B16739B|3FDC760527DF493C8572A1754F857F49| 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_arm64.deb|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_armhf.deb|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_linux-arm64.zip|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_linux-arm64.zip|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_linux-armhf.tar.gz|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_linux-armhf.zip|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-1.arm64.rpm|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-1.armhf.rpm| nrf-command-line-tools_10.15.3_arm64.deb|nrf-command-line-tools_10.15.3_armhf.deb|nrf-command-line-tools-10.15.3_Linux-arm64.zip|nrf-command-line-tools-10.15.3_Linux-arm64.zip|nrf-command-line-tools-10.15.3_Linux-armhf.tar.gz|nrf-command-line-tools-10.15.3_Linux-armhf.zip|nrf-command-line-tools-10.15.3-1.arm64.rpm|nrf-command-line-tools-10.15.3-1.armhf.rpm|
arm64 deb: SHA256: D3C1E4A09C3640038785946CE403C8DB047BB8B77EC49A2ACBE47E1F0A697A32
armhf deb: SHA256: 0D0DB5A07475AF3D9FF57AF7EFA29B90F8808BB4A01ACAE4FC3A991D2A61701F
arm64 tar.gz: SHA256: 2B0D1F70DA9BA2B3DC604075EA2C42F72E2FAAF5A89010D814CDAF0181CDD6F0
armhf tar.gz: SHA256: 689D6DC41B418881BD2D5787C3F01A7E2AB453765F454703899D04BFC301F73F
arm64 zip: SHA256: 4E8C2916810374ACA4F10AFD7DEE495B6AE2D3E51BFD0B5BC3C375B5120EB4D0
armhf zip: SHA256: 2C2F16D1917170746266D5CF51DD9B9BF6E7BDBE2A4F68A6D25C2DDF7AF74E53
arm 64 rpm: SHA256: 4AE3CE694EF8BA174EA8A207A09ECB0704DEB0333F5B46194EC373DC8368F0E2
armhf 64 rpm: SHA256: 489A30B5FD25A8E9666B74CDF147A2284BE33DC121AE563BFD95B56485054CD4
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 Linux x86 64 nrf-command-line-tools-10.15.2_Linux-armhf.zip 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_linux-armhf.zip sc_DownloadFiles_CommandLineTools 0980A9FE0D4E4677A363E7B4549E6071|D5633CB425B54151B889360A9DDED0B7|4302A98B7995431B98477A51559534F5| 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_armhf.deb|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-1.armhf.rpm|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_linux-armhf.tar.gz| nrf-command-line-tools_10.15.2_armhf.deb|nrf-command-line-tools-10.15.2-1.armhf.rpm|nrf-command-line-tools-10.15.2_Linux-armhf.tar.gz|
deb: SHA256: ED84B86C21EB9A25D6772C0E4974E38A443FC3EDE1ECB846EE03FD5AC1D44BFD
zip: SHA256: 67782FDEB4A4AA08080B21C6A41B031D238A6157CAD7776AE2A7661AD6C648E0
tar.gz: SHA256: 68F1C8C0BE45CBC80C02197C6BB02C4AB374E75B9E8D7A84C7D573C010733B93
rpm: SHA256: D282506D1E6D12D82CCDB5DBB2D23EFA71A3C53A31C6B1E3BD44473D0FB7FA3A
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 Linux x86 64 nrf-command-line-tools-10.15.1_Linux-armhf.zip 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_linux-armhf.zip 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: 8AD270499F0266F9A49BD406FF68F137D5FE5697EB63D702DACB039D31B4C68C
10.15.0 Linux x86 64 nrf-command-line-tools-10.15.0_arm.zip 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_arm.zip 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 several device-specific 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: 62B408F7418AAC72E557D8844AE63A6092BFE18BA78FCA77C5D84C4E63D93D89
10.14.0 Linux x86 64 nRF-Command-Line-Tools_10_14_0_LinuxArm.zip 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_linuxarm.zip 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
3rd-party licenses, v.10.12.0
-
Changelog:
10.24.2 macOS nrf-command-line-tools-10.24.2-Darwin.dmg 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-darwin.dmg 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 macOS nrf-command-line-tools-10.24.1-Darwin.dmg 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-darwin.dmg 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 macOS nrf-command-line-tools-10.24.0-Darwin.dmg 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-darwin.dmg sc_DownloadFiles_CommandLineTools
Update bundled Segger installers and tarballs to v7.94e
10.23.5 macOS nrf-command-line-tools-10.23.5-Darwin.dmg 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-darwin.dmg sc_DownloadFiles_CommandLineTools
Added support for nRF54L and nRF54H.
10.23.4 macOS nrf-command-line-tools-10.23.4-Darwin.dmg 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-darwin.dmg 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 macOS nrf-command-line-tools-10.23.2-Darwin.dmg 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-darwin.dmg 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 macOS nrf-command-line-tools-10.23.1-Darwin.dmg 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-darwin.dmg 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 macOS nrf-command-line-tools-10.23.0-Darwin.dmg 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-darwin.dmg 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 macOS nrf-command-line-tools-10.22.1-Darwin.dmg 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-darwin.dmg 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 macOS nrf-command-line-tools-10.22.0-Darwin.dmg 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-darwin.dmg 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 macOS nrf-command-line-tools-10.21.0-Darwin.dmg 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-darwin.dmg 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 macOS nrf-command-line-tools-10.20.2-Darwin.dmg 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-darwin.dmg sc_DownloadFiles_CommandLineTools
Changelog:
From 10.20.0:
10.19.0 macOS nrf-command-line-tools-10.19.0-Darwin.dmg 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-darwin.dmg 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 macOS nrf-command-line-tools-10.18.1-Darwin.dmg 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-darwin.dmg 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 macOS nrf-command-line-tools-10.18.0-Darwin.dmg 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-darwin.dmg 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 macOS nrf-command-line-tools-10.17.3-Darwin.dmg 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-darwin.dmg sc_DownloadFiles_CommandLineTools
SHA256: ccef7d3127595b1df5f68a120e981a66fe0e2619c9cd915a0cdb756a8c5f4515
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 macOS nrf-command-line-tools-10.16.0-Darwin.dmg 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-darwin.dmg sc_DownloadFiles_CommandLineTools
SHA256: 5651b36097d32d07aeb137fbf53c654cea7186d2e4bb4e5c59b5a92e5981305d
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 macOS nrf-command-line-tools-10.15.4-Darwin.dmg 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-darwin.dmg sc_DownloadFiles_CommandLineTools
SHA256: 819BCB09B6F0AFAF83755CF564B682FB425096FC6A363B7F7705EDCE450EE2A4
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 macOS nrf-command-line-tools-10.15.3-Darwin.dmg 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-darwin.dmg sc_DownloadFiles_CommandLineTools
SHA256: 7C657155749A919393E9A21B4F56F6C1A7A0F91A66DDFE9247045B1EE4712174
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 macOS nrf-command-line-tools-10.15.2-Darwin.dmg 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-darwin.dmg sc_DownloadFiles_CommandLineTools
SHA256: AB15915FD14835ABF75B006DFB93BBEDB91F33C35CFE580A2D2CB31771134C14
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 macOS nrf-command-line-tools-10.15.1-Darwin.dmg 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-darwin.dmg 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: 606B4C285AB5AF85E0F0A374BF1E85AD3A34A79598729742B6F58F40C46B48CA
10.15.0 macOS nrf-command-line-tools-10.15.0-Darwin.dmg 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-darwin.dmg 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: 417FCE75324748538FEF40C3871ACFB100330CC78F5FB12D5AEF99FD160DF18D
10.14.0 macOS nrf-command-line-tools-10.14.0-Darwin.dmg 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-darwin.dmg 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
OSX - SHA256: 3653DDF165AE1A7F193E74F31090B7574F0028F2F0FE1396EEC62042FF480560
3rd-party licenses, v.10.12.0
base_n
bzip2
cppcodec
crc
inih
jsoncons
libzip
mbedtls
openssl
spdlog
zlib
-
10.13.0 macOS nRF-Command-Line-Tools_10_13_0_OSX.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_osx.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 macOS nRF-Command-Line-Tools_10_12_2_OSX.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_osx.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 macOS nRF-Command-Line-Tools_10_12_1_OSX.tar 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_osx.tar 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 macOS nRF-Command-Line-Tools_10_12_0_OSX.tar 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_osx.tar 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 macOS nRF-Command-Line-Tools_10_11_1_OSX.tar 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_osx.tar 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-OSX SHA256:
22c1574d63c2bb05bb8565e54e0730cf
97118fb1c9594d67c41774ec6829782e
nRF-Command-Line-Tools-OSX SHA1:
99fb559bcb8dcb11503bc61437ef4fbb1a341ad1
nRF-Command-Line-Tools-OSX MD5:
9159f116f59b4dfcfe6582b8d19bbf31
-
3rd-party licenses, v.10.11.1
base_n
bzip2
cppcodec
crc
inih
jsoncons
libzip
mbedtls
openssl
spdlog
zlib
10.10.0 macOS nRF-Command-Line-Tools_10_10_0_OSX.tar 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_osx.tar 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 macOS nRF-Command-Line-Tools_10_9_0_OSX.tar 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_osx.tar 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_OSX.tar 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_osx.tar 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_OSX.tar 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_osx.tar 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_OSX.tar https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-10-x-x/org-nrf-command-line-tools_10_6_0_osx.tar 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_OSX.tar 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_osx.tar 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_OSX.tar 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_osx.tar 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_OSX.tar 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_osx.tar 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_OSX.tar 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_osx.tar 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_OSX.tar 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_osx.tar 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
10.1.1 Linux x86 32 nRF-Command-Line-Tools_10_1_1_OSX.tar 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_osx.tar 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.1 Linux x86 32 nRF-Command-Line-Tools_9_8_1_OSX.tar https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-9-x-x/nrf-command-line-tools_9_8_1_osx.tar sc_DownloadFiles_CommandLineTools
- Windows install Includes Segger J-Link Software Pack v6.40
- See release notes for more details
9.8.0 Linux x86 32 nRF-Command-Line-Tools_9_8_0_OSX.tar https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-command-line-tools/sw/versions-9-x-x/nrf-command-line-tools_9_8_0_osx.tar 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
9.7.3 Linux x86 32 nRF5x-Command-Line-Tools_9_7_3_OSX.tar 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_7_3_osx.tar sc_DownloadFiles_CommandLineTools
- Windows install includes Segger J-Link Software Pack v6.22g
- Bug fixes and stability improvements
9.7.2 Linux x86 32 nRF5x-Command-Line-Tools_9_7_2_OSX 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_7_2_osx.tar sc_DownloadFiles_CommandLineTools
- Windows install Includes Segger J-Link Software Pack v6.20i
- Added support for new device nRF52840_xxAA_ENGB
9.7.1 Linux x86 32 nRF5x-Command-Line-Tools_9_7_1_OSX 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_7_1_osx.tar sc_DownloadFiles_CommandLineTools
- Windows install Includes Segger J-Link Software Pack v6.20b
- Fixed bug in jlinkarm dll detection on Linux and OS X. Some cases were not covered by 9.7.0 update.
9.7.0 Linux x86 32 nRF5x-Command-Line-Tools_9_7_0_OSX 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_7_0_osx.tar sc_DownloadFiles_CommandLineTools
- Windows install Includes Segger J-Link Software Pack v6.20b.
- Add –ini option to nrfjprog.exe . Specifies location of nrfjprog.ini file.
- Removed the possibility to define the QSPI settings file in the nrfjprog.ini file. Option --qspiini should be used instead.
- Added support for nRF52832_xxAA_Rev2 and nRF52832_xxAB_Rev2 devices.
- Fixed bug in jlinkarm dll detection in high level library on Linux and OS X. In some cases, library path was mistakenly treated as non-valid.
- Added is_alive() and terminate() functions to multiAPI interface. Allows user to stop background MultiAPI threads and processes immediately.
- Added NRFJPROG_get_library_info() function in HighLevel DLL. Allows readout of jlinkarm version and path to library file.
- Added NRFJPROG_get_probe_info() function in HighLevel DLL. Allows readout of debug probe serial number, firmware version and requested clockspeed.