Choose platform and version
Choose your Desktop platform and select version (latest released version recommended)
Selected version
10.16.0 Windows x86 32
Changelog:
10.16.0 Windows x86 32 nRF-Command-Line-Tools-10.16.0-x86.exe /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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.16.0 Windows x86 64 nRF-Command-Line-Tools-10.16.0-x64.exe /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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.16.0 nRF-Command-Line-Tools-10.16.0-x64.exe /-/media/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 nRF-Command-Line-Tools-10.15.4-x64.exe /-/media/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 nRF-Command-Line-Tools-10.15.3-x64.exe /-/media/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 nRF-Command-Line-Tools-10.15.2-x64.exe /-/media/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 nRF-Command-Line-Tools-10.15.1-x64.exe /-/media/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 nRF-Command-Line-Tools-10.15.0-x64.exe /-/media/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 nRF-Command-Line-Tools-10.14.0-x64.exe /-/media/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 nRF-Command-Line-Tools_10_13_0_WIN64.zip /-/media/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 nRF-Command-Line-Tools_10_12_2_Installer_64.zip /-/media/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 nRF-Command-Line-Tools_10_12_1_Installer_64.exe /-/media/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 nRF-Command-Line-Tools_10_12_0_Installer_64.exe /-/media/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 nRF-Command-Line-Tools_10_11_1_Installer_64.exe /-/media/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 nRF-Command-Line-Tools_10_10_0_Installer_64.exe /-/media/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 nRF-Command-Line-Tools_10_9_0_Installer_64.exe /-/media/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 nRF-Command-Line-Tools_10_8_0_Installer_64.exe /-/media/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 nRF-Command-Line-Tools_10_7_0_Installer_64.exe /-/media/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 nRF-Command-Line-Tools_10_6_0_Installer_64.exe /-/media/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 nRF-Command-Line-Tools_10_5_0_Installer_64.exe /-/media/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 nRF-Command-Line-Tools_10_4_1_Installer_64.exe /-/media/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 nRF-Command-Line-Tools_10_4_0_Installer_64.exe /-/media/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 nRF-Command-Line-Tools_10_3_0_Installer_64.exe /-/media/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 nRF-Command-Line-Tools_10_2_1_Installer_64.exe /-/media/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 nRF5x-Command-Line-Tools_9_8_1_Installer_64.exe /-/media/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 nRF-Command-Line-Tools_10_1_1_Installer_64.exe /-/media/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 nRF5x-Command-Line-Tools_9_8_0_Installer_64.exe /-/media/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.12.2 Linux x86 32 nRF-Command-Line-Tools_10_12_2_Linux-i386.zip /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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.16.0 Linux x86 64 nrf-command-line-tools-10.16.0-1.x86_64.rpm /-/media/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| /-/media/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|/-/media/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 /-/media/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| /-/media/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|/-/media/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|/-/media/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 /-/media/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| /-/media/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|/-/media/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|/-/media/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 /-/media/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| /-/media/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|/-/media/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|/-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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.16.0 Linux Arm 32 nrf-command-line-tools_10.16.0_armhf.deb /-/media/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| /-/media/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|/-/media/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 Arm 32 nrf-command-line-tools_10.15.4_armhf.deb /-/media/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| /-/media/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|/-/media/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|/-/media/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 Arm 32 nrf-command-line-tools-10.15.3_Linux-armhf.zip /-/media/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| /-/media/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|/-/media/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|/-/media/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|/-/media/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|/-/media/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|/-/media/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|/-/media/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|/-/media/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 Arm 32 nrf-command-line-tools-10.15.2_Linux-armhf.zip /-/media/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| /-/media/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|/-/media/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|/-/media/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 Arm 32 nrf-command-line-tools-10.15.1_Linux-armhf.zip /-/media/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 Arm 32 nrf-command-line-tools-10.15.0_arm.zip /-/media/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 Arm 32 nRF-Command-Line-Tools_10_14_0_LinuxArm.zip /-/media/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.16.0 Linux Arm 64 nrf-command-line-tools_10.16.0_arm64.deb /-/media/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| /-/media/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|/-/media/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 /-/media/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| /-/media/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|/-/media/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|/-/media/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 /-/media/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| /-/media/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|/-/media/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|/-/media/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 /-/media/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| /-/media/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|/-/media/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|/-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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.16.0 macOS nrf-command-line-tools-10.16.0-Darwin.dmg /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 /-/media/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 macOS nRF-Command-Line-Tools_10_8_0_OSX.tar /-/media/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 macOS nRF-Command-Line-Tools_10_7_0_OSX.tar /-/media/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 macOS nRF-Command-Line-Tools_10_6_0_OSX.tar /-/media/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 macOS nRF-Command-Line-Tools_10_5_0_OSX.tar /-/media/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 macOS nRF-Command-Line-Tools_10_4_1_OSX.tar /-/media/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 macOS nRF-Command-Line-Tools_10_4_0_OSX.tar /-/media/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 macOS nRF-Command-Line-Tools_10_3_0_OSX.tar /-/media/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 macOS nRF-Command-Line-Tools_10_2_1_OSX.tar /-/media/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 macOS nRF-Command-Line-Tools_10_1_1_OSX.tar /-/media/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 macOS nRF-Command-Line-Tools_9_8_1_OSX.tar /-/media/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 macOS nRF-Command-Line-Tools_9_8_0_OSX.tar /-/media/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 macOS nRF5x-Command-Line-Tools_9_7_3_OSX.tar /-/media/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 macOS nRF5x-Command-Line-Tools_9_7_2_OSX /-/media/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 macOS nRF5x-Command-Line-Tools_9_7_1_OSX /-/media/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 macOS nRF5x-Command-Line-Tools_9_7_0_OSX /-/media/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.