Release 8.5.0
Changelog
---------------------------------------
- (WindowsRelease) Updated Segger JLinkARM installer to Setup_JLinkV512f.exe
- (Exe) Added the possibility to perform --reset as part of the --program operations.
- (Exe) Added the possibility to perform --debugreset as part of the --program operations.
- (Exe) Corrected bug in getting correct SEGGER .dylib version in OS X.
- (Dll) Corrected bug in NRFJPROG_rtt_start() function for NRF51_XLR3P devices. If the RTT buffer address was in the range 0x20004000-0x20008000, the RTT buffer was never discovered.
- (Dll) Corrected bug in NRFJPROG_rtt_start() function for NRF52_FP1_ENGA devices. If the RTT buffer address was in the range 0x08000000-0x08008000, the RTT buffer was never discovered.
- (Dll) Added WRONG_FAMILY_FOR_DEVICE as a possible return value for NRFJPROG_rtt_start() function.
- (Python) Fixed problem in JLink.py. In Linux Segger release V5.10s or latter, the 64-bit and 32-bit shared objects were both included. The wrong one was selected.
- (Python) Fixed problem in JLink.py. If Segger installation folder does not exist, return None.
- (Python) Corrected bug in JLink.py getting correct SEGGER .dylib version in OS X.
- (Python) Added optional log, log_str and log_file_path parameters to API and MultiAPI class's constructors so user can define logging, a log string to precede debug output and/or a file where all debug output should be redirected.
- (Python) Removed log_str_cb parameter from MultiAPI class's constructor as it was not functional.
- (Python) Performed a general refactor of the code with no effect on API or performance.
- (Python) Allow arrays and other containers to be passed to write() instead of just lists and tuples.
- (Python) Deprecated Hex.py. We recommend using intelhex for parsing hex files. Hex.py is still available for compatibility with old scripts.
Release 8.4.0
Changelog
---------------------------------------
- (WindowsRelease) Added nrf51_nrfjprogdll.h and nrf52_nrfjprogdll.h headers to the release.
- (OSXRelease) Added nrf51_nrfjprogdll.h and nrf52_nrfjprogdll.h headers to the release.
- (LinuxRelease) Added nrf51_nrfjprogdll.h and nrf52_nrfjprogdll.h headers to the release.
- (Exe) Added --pinresetenable option.
- (Dll) Eliminated undesired side effect in NRFJPROG_go() function. If the device CPU was not halted when NRFJPROG_go() function was called, the device CPU was temporarily halted and restarted again.
- (Dll) Corrected error in NRFJPROG_open_dll() function when detecting that the JLinkARM.dll version was too old.
- (Dll) Required device connection for function NRFJPROG_read_device_version() for nRF52 devices. It will therefore fail if the device is readback protected.
- (Dll) Modified reset performed during NRFJPROG_readback_protect() from NRFJPROG_sys_reset() to NRFJPROG_debug_reset() to avoid problems when just protecting for nRF52 devices.
- (Dll) Fixed wrong return in NRFJPROG_readback_protect() function for nRF52 Engineering Sample A devices. Now it correctly fails with INVALID_DEVICE_FOR_OPERATION.
- (Dll) Disable trace resources when performing a NRFJPROG_readback_protect() to avoid current consumption until a hard reset was performed for nRF52 devices.
- (Dll) Eliminated the check for correct family in NRFJPROG_readback_protect(), NRFJPROG_recover(), NRFJPROG_disable_bprot(), NRFJPROG_erase_all(), NRFJPROG_erase_page(), NRFJPROG_erase_uicr(), NRFJPROG_write_u32(), NRFJPROG_write(), NRFJPROG_read_u32(), NRFJPROG_read(), NRFJPROG_is_ram_powered(), NRFJPROG_power_ram_all() and NRFJPROG_unpower_ram_section() functions for nRF52 devices.
- (Dll) Eliminated the check for correct family in NRFJPROG_readback_protect(), NRFJPROG_readback_status(), NRFJPROG_read_region_0_size_andsource(), NRFJPROG_disable_bprot(), NRFJPROG_erase_all(), NRFJPROG_erase_page(), NRFJPROG_erase_uicr(), NRFJPROG_write_u32(), NRFJPROG_write(), NRFJPROG_read_u32(), NRFJPROG_read(), NRFJPROG_power_ram_all() and NRFJPROG_unpower_ram_section() functions for nRF51 devices.
- (Python) Added nrf51_nrfjprogdll.h and nrf52_nrfjprogdll.h headers to the docs folder.
- (Python) Updated setup.py with OSX information.
Release 8.3.0
Changelog
---------------------------------------
- (Exe) Fixed bug in parsing a hex file in --program and --verify when hex file contained a line with less than 4 bytes of data.
- (Dll) Improved NRFJPROG_write() function to handle non multiple of 4 write lengths.
- (Dll) Added NRFJPROG_rtt_is_control_block_found() function.
- (Dll) Fixed bug in NRFJPROG_rtt_stop(). If the sequence NRFJPROG_rtt_start() -> NRFJPROG_rtt_stop() -> NRFJPROG_rtt_start() was executed, the second
NRFJPROG_rtt_start () only searched for the RTT Control Block in the address the block was found in the first NRFJPROG_rtt_start(). The side-effect
of this fix is that if you were performing NRFJPROG_rtt_start() -> NRFJPROG_rtt_stop() -> NRFJPROG_rtt_start() with the RTT Control Block in the
same address, the second NRFJPROG_rtt_start() will take longer than before.
- (Dll) Modifed the way devices are identified.
- (Python) Change made in API.py to remove Python 3 warning of deprecated os function call.
- (Python) Added rtt_is_control_block_found() function.
Release 8.2.0
Changelog
---------------------------------------
- (WindowsRelease) Updated Segger JLinkARM installer to Setup_JLinkV510i.exe
- (OSXRelease) Added OSX release in nRF5x-Command-Line-Tools_8_2_0_OSX.tar
- (Exe) Ported to OSX.
- (Exe) Fixed bug in --recover for NRF52 devices.
- (Exe) Fixed bug in --reset and --run. The CPU core was halted some ms after the operation took effect and restarted restart later.
- (Dll) Ported to OSX.
- (Dll) Fixed bug in NRFJPROG_recover() function for NRF52 devices.
- (Dll) Corrected header file documentation for function NRFJPROG_disconnect_from_emulator(). One possible return value for nRF52 devices was missing.
- (Python) Ported to OSX.
- (Python) Added object MultiAPI to be able to debug more than one device at the same time.
- (Python) Fixed bug in get_latest_dll() in file JLink.py. In Python 3 this function failed because you cannot compare an int to a string.
Release 8.1.0
Changelog
---------------------------------------
- (Exe) Eliminated sys_reset when performing --erasepage operation.
- (Exe) Fixed small bug in --memrd. If the device was an nRF52 EngA version, the checking of the power state of the RAM was wrong. See Errata-65 for nRF52 devices for details.
- (Exe) Fixed small bug in --memwr. If the device was an nRF52 EngA version, the checking of the power state of the RAM was wrong. See Errata-65 for nRF52 devices for details.
- (Exe) Fixed small bug in --ramwr. If the device was an nRF52 EngA version, the checking of the power state of the RAM was wrong. See Errata-65 for nRF52 devices for details.
- (Dll) Added NRFJPROG_step() function.
- (Dll) Updated commentary in NRFJPROG_unpower_ram_section() function. Referenced Errata-65 for nRF52 devices EngA version.
- (Dll) Updated commentary in NRFJPROG_is_ram_powered() function. Referenced Errata-65 for nRF52 devices EngA version.
- (Python) Added step() function.
- (Python) Fixed mix of tabs and spaces in program_multiple_hex_files.py.
Release 8.0.0
Changelog
---------------------------------------
- (WindowsRelease) Renamed installer to nRF5x-Command-Line-Tools_x_x_x_Installer.exe.
- (WindowsRelease) Added nrfjprog.h to release.
- (WindowsRelease) Updated installer to Setup_JLinkV510d.exe
- (LinuxRelease) Added nrfjprog.h to release.
- (LinuxRelease) Changed structure of release.
- (LinuxRelease) Included 32-bit versions of tools.
- (Exe) Fixed bug in --sectoranduicreras
nordic批量烧写固件脚本
3星 · 超过75%的资源 需积分: 50 199 浏览量
2016-10-26
16:57:56
上传
评论 2
收藏 747KB ZIP 举报
不符合阿
- 粉丝: 3
- 资源: 4
最新资源
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
- 以下是一个简化的示例,它使用pygame库来模拟烟花动画的框架.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈