- 官方链接:https://www.segger.com/downloads/jlink/ReleaseNotes_JLink.html
- J-Link发布软件和文档包的版本说明(1)[V3.00d ~ V4.94j版本]
- J-Link发布软件和文档包的版本说明(2)[V4.96 ~ V6.12j版本]
- J-Link发布软件和文档包的版本说明(3)[V6.14 ~ V6.48b版本]
- J-Link发布软件和文档包的版本说明(4)[V6.50 ~ V6.90a版本]
版本V6.12j(2017-02-15)
指挥官
- SETB指令没有正确反汇编。
动态链接库
- 添加了新的exec该命令允许指定要使用的核心索引。 SetCoreIndex <CoreIndex>”。
- 通过JLinkDevices.xml设备选择对话框中未正确显示添加设备的闪存大小。
- 在特殊情况下,即使跟踪数据正确,Cortex-M跟踪7设备也可能导致未知跟踪数据包错误。
- 如果PC网络适配器上有特殊的网络适配器(VM,通过实际适配器、蓝牙等)IP流跟踪不能正常工作。
- 调用前未检查函数指针是否为NULL。固定。
- TI MSP432:对于某些BSL版本,连接可能会失败。
- 增加了从J-Link脚本文件调用命令字符串的可能性
- 添加命令字符串 TraceSampleAdjust”
- 如果引脚标识符和=如果字符之间有一个或多个空格字符,则命令字符串 TraceSampleAdjust报告错误。
固件
- 在Infineon XMC4xxx以及较旧的系列设备NXP Kinetis K在60衍生品上,引脚跟踪不能正常工作。固定。受影响的固件:J-Trace PRO V1 Cortex-M
闪光器
- 在特殊情况下,SPIFI闪存编程不能独立运行。
- 在特殊情况下,SPIFI闪存编程不能独立运行。
J-Flash SPI
- IDCheck不能正常工作。
J范围
- 带有DWARF 3/4调试信息信息ELF不能正确分析文件。
远程服务器
- 在Linux / Mac下,TCP未正确关闭连接。
- 有时对话框窗口没有正确更新。
版本V6.12i(2017-02-03)
动态链接库
- 不适用于跟踪引脚设置STM32L系列设备。
- 添加新的脚本文件函数(OnTraceStart(),该函数可覆盖特定于设备的跟踪设置函数(如初始化跟踪引脚)。
- 不能正确识别某些NXP KEAZNxx设备名称。
- 如果连接的J-Trace不支持此功能,则exec“ SetRAWTRACEPinDelay”不会返回错误。固定。
- exec“ SetRAWTRACEPinDelay扩展到支持通过TD <Start>同时设置多数据引脚的设置延迟。.<End> = <Delay>
- SiLabs EFM23 / EFR32系列:编程用户页面时,已删除锁定页面。
- 对于STM32L4双存储体设备上的某些内存范围,内部闪存擦除失败。固定。
- 恩智浦LPC43xx:在特殊情况下,有些SPI闪存(例如N25Q128A)的QSPI闪存编程不起作用。
- SiLabs EFM32 / EFR32:在检测锁定设备时增加解锁功能。
- 添加了对ST STM32F413和STM32F闪存编程支持423器件系列。
- 在J-Link脚本文件语言增加了一元NOT支持运算符()。
- 现在可以建立和建立J-Link连接前J-Link脚本文件传输到/在J-Link在软件中指定。IDE中使用J-Link脚本文件更容易)。
固件
- 偶然未启用nRESET在线内部上拉V6.12g介绍。固定。受影响的固件:J-Link OB SAM3U
- 配置跟踪引脚延迟不能正常工作。固定。受影响的固件:J-Trace PRO V1 Cortex-M
J-Flash
- SiLabs EFM32 / EFR32:在特殊情况下,解锁设备不工作/解锁未锁定设备会导致错误。
- 添加了对ST STM32F413和STM32F闪存编程支持423器件系列。
- 选择SWD核心没有执行ID检查。
版本V6.12h(2017-02-01)
动态链接库
- SiLabs EFM23 / EFR32系列:编程用户页面时,已删除锁定页面。
版本V6.12g(2017-01-27)
指挥官
- 在特殊情况下, ShowEmu命令不会显示所有连接J-Link。固定。
动态链接库
- 对于NXP Kinetis MKL27Z32xxx4,MKL27Z64xxx4系列,RTT块自动检测不能正常工作。
- 为NXP iMX6ULL系列设备(MCIMX6Y0,MCIMX6Y1,MCIMX6Y2)添加丢失的设备名称。
固件
- 在FRDM-KW24D512上为OpenSDA添加固件图像。更多信息:https://www.segger.com/downloads/jlink#JLinkOpenSDABoardSpecificFirmwares
- 闪光:远程登录RX长命令不足以执行缓冲区AUTO PATCH)。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher PPC V4,Flasher RX V4
- 在特殊情况下,即使到特殊情况下OB,启动时也可能驱动目标界面引脚。固定。受影响的固件:J-Link OB SAM3U
- SPI最大目标不能正常工作。速度。固定。受影响的固件:J-Link ULTRA V4,J-Link PRO V4,Flasher ARM V4,Flasher PRO V4,Flasher RX V4,Flasher PPC V4,Flasher Portable V1
安装程序
- Windows:以沉默的方式(// S安装程序启动时,未创建开始菜单项。
- Windows:以沉默的方式(// S命令行选项)启动安装程序时,未安装USB驱动程序。
J-Link配置器
- 在特殊情况下,未列出通过USB连接的所有J-Link。固定。
版本V6.12f(2017-01-13)
动态链接库
- 软件断点在特殊情况下不起作用。
- 增加了对TI RM44设备系列调试支持。
- 在某些基于Windows的PC在极少数情况下,需要使用Windows应用程序。在固件更新过程中需要6秒的时间来识别J-Link固件更新失败可能会导致分离J-Link软件的超时时间固定。
- 对于Silicon Labs EM351 / EM357系列设备,由于错误CIB基地,客户信息块(CIB)编程不起作用。
- 增加了对Silicon Labs EM358x和EM359x客户信息块系列设备(CIB)闪存编程支持。
- 如果RTT块位于addr上,则对于NXP Kinetis MKW20Z160xxx4,MKW30Z160xxx4,MKW40Z160xxx4,RTT块自动检测不能正常工作。x20003000或以上。
J-Flash
- 在特殊情况下,并行运行时,J-Flash无法写入* .ini文件。
版本V6.12e(2017-01-06)
指挥官
- 在某些情况下,如果与J-Link连接失败,swospeed将显示无效值。固定。
动态链接库
- Cortex-M:一些调试加电请求位置在关闭调试会话时没有被清除,这可能会导致调试会话完成后目标设备的功耗更高。
- 无法选择NXP LPC824M201作为目标设备。在V6.12c介绍。
- macOS:在特殊情况下,连续多次快速打开/关闭J-Link崩溃可能发生在连接过程中。
- 如果使用iEmu 0xFFFFFFFF调用,JLINKARM_EMU_GetDeviceInfo()不返回所选设备的设备信息。
- 扩展了“ map add” exec允许指定别名区域的命令:mp add <SAddr>-<EAddr> <RegionType> <MemType> [<AliasAddr>] [<AliasSize>]。
- 添加了新的exec命令,该命令允许将指定的内存区域读取到跟踪缓存中。语法:ReadIntoTraceCache <Addr> <NumBytes>。
- 实现命令字符串“ SetRTTStreamingMode”以允许阻止来自某些调用者的某些RTT读取访问(例如,阻止通过DLL API的读取访问,并且仅允许TELNET读取访问)
DLL更新程序
- 找不到64位的Ozone安装。固定。
- 更新受支持的IDE的64位安装时,可能会偶然创建了“ sJLinkDevices.xml”文件(请注意开头是“ s”)(没有负面影响)。固定。
固件
- (Flasher):在特殊情况下,报告了安全区域和公共区域之间的配置冲突,即使不是这种情况。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher PPC V4,Flasher RX V4
- 添加了对VMSD的支持(拖放编程支持的基础)受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link ULTRA + V4,J-Link PRO V4,J-Link EDU V10
- OpenSDA:在非常特殊的情况下,可能会发生以下情况:通过VCOM向目标发送数据时,吞没了OpenSDA上电后发送的第二个字节。固定。新固件映像:https://www.segger.com/downloads/jlink#JLinkOpenSDABoardSpecificFirmwares
GDB服务器
- 如果可执行文件已使用PATH环境变量启动,则在Linux下找不到RTOS插件。固定。
J-Flash
- 在命令行模式下,不会省略J-Link DLL的信息消息框。固定。
版本V6.12d(2016-12-21)
动态链接库
- 即使正确读取了IDCODE,连接到TI AM1705设备仍可能失败,并显示错误“找不到ICE-Pick(IDCODE不匹配)”。固定。
- 控制面板的“ RTT”选项卡:添加了将RTT数据发送到目标时在<Return>上发送CR + LF的可能性
- 当使用J-Link SW的“ MRU设备列表”功能时(例如RTT Viewer这样做),如果在关闭与J-Link的连接之前调用,则获取最近使用的设备名称的列表可能会失败。固定。
固件
- 一次输出长的JTAG序列(> 255字节)时,J-Link无法正常工作。主要发生在使用旧版ARM 7/9目标时。V6.12c引入。固定受影响的固件:J-Link PRO V4,J-Link ULTRA + V4
- 用于虚拟COM端口的UART的Tx-Idle级别为LOW(而不是HIGH),这在使用VCOM时可能会引起问题。固定。受影响的固件:ST-LINK OB V2(可通过SEGGER下载区的最新STLinkReflash实用程序获得),ST-LINK OB V2-1(可通过SEGGER下载区的最新的STLinkReflash实用程序获得)
RTT查看器
- 现在可以记住最近使用的5个设备名称。
- 在“发送时发送”模式下,RTT Viewer现在具有“类似命令行”的历史记录
版本V6.12c(2016-12-16)
指挥官
- Linux:如果PC上连接了多个J-Link,“ selemu”命令的确显示了不正确的已连接J-Link列表。在V6.12a中引入。固定。
动态链接库
- 增加了对NXP LPC54604,LPC54616,LPC54618,LPC54S606,LPC54S608,LPC54S616,LPC54S618设备系列的支持。
- 增加了对Nordic Semi nRF52840_xxAA设备系列的支持。
- 在SEGGER臭氧中使用时,引发警告“找不到句柄0xFFFFFFFF的断点”。在V6.12中引入。固定。
- 连接时未检查nRF51设备的安全性。固定
- 在脚本文件中指定JLINK_CORESIGHT_CoreBaseAddr时,在Cortex-M设备上未正确跳过ROM表Coresight组件搜索。固定。
- 将JLINK_MemRegion()添加到J-Link脚本文件语言。更多信息:请参阅用户指南。
- 为某些新的Nuvoton MINI51xxx,MINI52xxx,MINI54xxx和MINI55xxx系列设备增加了闪存编程支持。
- 增加了对恩智浦LPC832M101和LPC834M101系列器件的闪存编程支持。
- 为Microchip(Atmel)SAMD,SAMH,SAML,SAMR和SAMW系列设备增加了对整个用户行空间(大小为256字节)的闪存编程支持。
- 连接时未检查nRF51设备的安全性。固定
固件
- 最多可将JTAG和SWD事务的整体速度提高20%受影响的固件:J-Link PRO V4,J-Link ULTRA + V4
- 在特殊情况下使用SWD时,内存写入速度提高了40%。受影响的固件:J-Link PRO V4,J-Link ULTRA + V4
GDB服务器
- 如果任务名称长度为零,则FreeRTOS插件可能会使GDB服务器崩溃。固定。
- 如果关闭了SWO套接字,则Linux版本在发送SWO数据时退出自身。固定。
J-Flash
- 为某些新的Nuvoton MINI51xxx,MINI52xxx,MINI54xxx和MINI55xxx系列设备增加了闪存编程支持。
- 增加了对恩智浦LPC832M101和LPC834M101系列器件的闪存编程支持。
- 添加了对* .s37(srec)文件的文件格式支持。
- 为Microchip(Atmel)SAMD,SAMH,SAML,SAMR和SAMW系列设备增加了对整个用户行空间(大小为256字节)的闪存编程支持。
RTT查看器
- 如果选择“现有会话”,则显示用于指定J-Link脚本文件的选项。固定。
开发包
- Linux:如果其中一个J-Link支持VCOM或MSD,则JLINKARM_EMU_GetList()确实返回了错误数量的J-Link连接到PC。在V6.12a中引入。固定。
- JLINKARM_Clock()返回TDI而不是TDO。固定。
版本V6.12b(2016-12-05)
动态链接库
- 在SEGGER臭氧中使用时,引发警告“找不到句柄0xFFFFFFFF的断点”。在V6.12中引入。固定。
版本V6.12a(2016-12-02)
动态链接库
- 瑞萨(Renesas)RZ / T1:在特殊情况下,未检测到通过IDCODE锁定的设备被正确锁定,因此未执行身份验证,导致调试会话无效。固定。
- 连接到Renesas R5F52306(RX230)时,引发了“未知子系列”警告。固定。
- 使用错误的功能进行芯片擦除。固定。
- 在具有1 MB闪存的STM32F4器件上,擦除期间未正确处理双存储体模式。固定。
固件
- J-Link V9:当打开与J-Link的连接而没有请求目标连接时,J-Link开始驱动目标接口的引脚。固定。
- J-Link V10:当打开到J-Link的连接而没有请求目标连接时,J-Link开始驱动目标接口的引脚。固定。
- 在特殊情况下,如果要定期采样的字节总数超过了J-Link的缓冲区容量,则HSS不会返回错误。固定。受影响的固件:J-Link V9,J-Link V10,J-Link ULTRA + V4,J-Link PRO V4,J-Trace PRO V1 Cortex-M
J-Flash
- 使用错误的功能进行芯片擦除。固定。
开发包
- JLINKARM_EMU_GetList()有时统计通过IP连接两次的J-Link。固定。
- 如果MacOS和Linux上的JLINKARM_EMU_GetList()大于MaxInfos,则不会返回找到的仿真器总数。固定。
SWO查看器
- 添加了命令行开关“ -usb <SerialNumber>”和“ -ip <IPAddr>”,从而可以配置主机界面。
版本V6.12(2016-11-25)
指挥官
- 更新了testnrspeed / testnwspeed命令以接受每个循环最大64 KB的传输大小。
动态链接库
- 为ARM v8M Baseline和Mainline添加了正式名称:Cortex-M23和Cortex-M33。
- macOS:连接到运行J-Link OB固件的EDBG不能正常工作。固定。
- Linux:连接到运行J-Link OB固件的EDBG不能正常工作。固定。
- 如果在SWO运行时复位了CPU,则不会再次执行设备特定的初始化。固定。
- LPC5411x的SWO特定于设备的初始化不正确。固定。
- 添加了新的脚本文件变量“ JLINK_AllowFlashCacheState”,该变量可用于启用/禁用闪存缓存。
- 在极少数情况下,当在运行CPU时设置/清除断点时,即使没有必要,也会暂停CPU(例如,仅清除硬件断点,并且CPU在程序执行期间支持此功能)。
- 在断开与CPU的连接后清除断点(低功率状态,目标由于电缆不良而断开连接等)时,J-Link软件可能会无休止地递归。固定。
- 更改了nRF51的不安全消息框警告文本。
- 添加了对ST STM32H7系列器件的支持。
- 对于多银行设备,在请求设备信息时未创建闪存区域信息。固定。
- 在启用流跟踪的情况下执行指令单步执行时,可能会发生一些步骤,导致跟踪未正确重新启动的情况。固定。
- Flash编程不适用于Silicon Labs EFR32MG系列设备。固定。
- 在特殊情况下,闪存编程不适用于SAMG55系列器件。固定。
- 删除了Nordic Semi nRF51系列设备的安全设备检测。
- 已将PCode添加到JLINKARM_DEVICE_GetInfo()。
- 增加了对NXP iMX6UL系列设备的支持。
- 为ARM v8M Baseline和Mainline添加了正式名称:Cortex-M23和Cortex-M33。
GDB服务器
- 添加了新的命令行参数“ -listprobes <接口>”,该参数可用于获取所有连接的J-Link调试探针的列表。
- 添加了新的命令行参数“ -powertarget <DelayMS>”,该参数可用于通过Pin19启用J-Link电源电压以为目标供电。
- 添加了对“ qSeggerSWO:*”命令的其他错误检查,并向手册中的这些命令添加了信息。
- 在特殊情况下,SWO分析仪可能会崩溃。固定。
J-Flash
- 如果所选数据适合所选扇区,则禁用的闪存存储区不应禁用检查。
- 如果无法对所有数据进行编程,则添加了错误消息。
- 添加了禁用闪存组的选项。
- 更改了生产选项卡选项。
- 更改了主菜单结构。
- 已将PCode添加到JLINKARM_DEVICE_GetInfo()。
- 为每个已保存/下载的PCode文件添加了日志输出。
- 为nRF51822设备添加了参考项目文件,该文件在Init步骤中将设备解锁。
版本V6.10n(2016-11-18)
动态链接库
- 改进的跟踪启动/停止设置性能
- Cortex-M:在较小的代码区域上使用backtrace(2个断点之间的backtrace,它们之间有一些子例程)时,可能会出现一个空列表或一个充满addr的列表。显示为0xFFFFFFF0(例如在臭氧中)。固定。
- 添加了两个新的J-Link脚本文件功能,它们在Flash编程前后立即执行(例如,初始Flash下载或Flash断点):HandleBeforeFlashProg()和HandleAfterFlashProg()
- 增加了对Silicon Labs EZR32HG220F32,EZR32HG220F64,EZR32HG320F32和EZR32HG320F64系列设备的闪存编程支持。
- 新增了对TI CC3200系列的调试支持
- 为ARM v8M Baseline和Mainline添加了正式名称:Cortex-M23和Cortex-M33。
- 为nRF51添加了不安全。
- 在特殊情况下,闪存编程不适用于恩智浦(Freescale)KL82系列设备。固定。
- 增加了对瑞萨RZ / A1LU系列器件(R7S721030,R7S721031和R7S721034)的QSPI闪存编程支持。
- 如果在流跟踪期间发生错误,则不会以线程安全的方式输出错误消息,这可能会在某些环境中引起问题
- J-Trace PRO Cortex-M V1:IAR EWARM和Keil uVision中的指令跟踪无法正常工作(指令跟踪窗口中未显示跟踪数据)。固定。
- 在特殊情况下,ADuCM350系列器件的复位无法正常工作。固定。
- 添加了新的脚本文件功能,以在发出重置的情况下覆盖J-Link DLL使用的重置类型。
- 在特殊情况下,下载到闪存后,在还原期间R7FS5D97设备的配置不正确。固定。
固件
- OB-SAM3U128-NordicSemi:如果设备受保护级别PALL保护,则无法执行批量擦除。固定。
J-Flash
- 增加了对Silicon Labs EZR32HG220F32,EZR32HG220F64,EZR32HG320F32和EZR32HG320F64系列设备的闪存编程支持。
- 增加了对瑞萨RZ / A1LU系列器件(R7S721030,R7S721031和R7S721034)的QSPI闪存编程支持。
J-Flash SPI
- 数据文件打开时的CRC计算不正确。固定。
远程服务器
- UDP线程在某些Linux发行版上并未终止。固定。
- 切换到SYS功能。
开发包
- JLINKARM_DEVICE_GetIndex()的调用不是线程安全的。当另一个线程并行调用JLINKARM_Close()时,这可能会导致问题。固定。
- JLINKARM_DEVICE_GetInfo()的调用不是线程安全的。当另一个线程并行调用JLINKARM_Close()时,这可能会导致问题。固定。
- 在J-Link SDK用户手册中添加了SPI API描述和示例。
- 添加了J-Link库的x64位版本。
版本V6.10m(2016-11-10)
动态链接库
- 在通过多个进程访问同一J-Link而未通过其S / N(通过API)显式选择J-Link时,可能会弹出内部错误,指示未锁定USB通信。在V6.10k中引入。固定。
- 如果目标未提供跟踪时钟,则流跟踪可能会崩溃。固定。
- 增加了对瑞萨协同S5D9系列设备的闪存编程支持。
- 添加了对三星ARTIK-020和ARTIK-030系列设备的闪存编程支持。
- 增加了对Silicon Labs BGMxxx和MGMxxx系列设备的闪存编程支持。
- STRACE可能会导致在不支持STRACE的内核(例如ARM7 / 9)上使用访问冲突。固定。
- 增加了对恩智浦(Freescale)K27F / K28F设备系列的闪存编程支持。
- 如果执行期间应用程序启用了跟踪时钟,并且调试器启动跟踪后无法使用跟踪时钟,则改进了对流跟踪的处理
- 在调试会话关闭时清除DHCSR.C_DEBUGEN和DEMCR.TRCENA。停止或导致目标异常。V6.10i引入。恢复为以前的行为。
- 在特殊情况下,下载到闪存后,在还原期间R7G2设备的配置不正确。固定。
- 如果应用程序未为警告输出设置外部处理程序,则这些消息将被吞下。固定。
固件
- J-Trace PRO Cortex-M V1:在特殊情况下,当跟踪数据负载很高时,J-Link软件报告未知的跟踪数据包。固定。
- J-Trace PRO Cortex-M V1:在较长时间内(> 2 h)通过IP(> = 80 MB / s)流式传输大量跟踪数据时,在特殊情况下,J-Trace的IP接口可能会变得无响应。固定。
J-Flash
- 增加了对瑞萨协同S5D9系列设备的闪存编程支持。
- 添加了对三星ARTIK-020和ARTIK-030系列设备的闪存编程支持。
- 增加了对Silicon Labs BGMxxx和MGMxxx系列设备的闪存编程支持。
- 增加了对恩智浦(Freescale)K27F / K28F设备系列的闪存编程支持。
开发包
- 当使用Cortex-M0或Cortex-M4调用时,通过JLINK_GetpFunc(JLINK_IFUNC_GET_PF_GET_INST_INFO)返回的函数确实返回了错误的结果。固定。
版本V6.10l(2016-07-11)
动态链接库
- 更新了J-Link BBC micro:bit的许可条款
- CCS传递给J-Link DLL的某些设备名称在此处无法识别。固定。
- 在J-Link DLL无法识别的Semi NCS36510设备上。固定。
版本V6.10k(2016-11-04)
动态链接库
- 在特殊情况下,当调试会话关闭时清除DHCSR.C_DEBUGEN时,目标MCU将停止。在6.10i中引入。固定。
- ADI公司ADuCM331设备系列的闪存编程不起作用。固定。
- 增加了对解锁安全的Nordic Semi nRF52系列设备的支持。
- 在Embedded Studio中未正确显示“ ST-Link OB使用条款”对话框。固定。
闪光器
- 增加了对受保护的Nordic Semi nRF52系列设备的独立模式支持。
GDB服务器
- 如果GDB服务器在其他目录中被启动,则找不到相对于可执行文件的RTOS插件。固定。
J-Flash
- 在特殊情况下,消息框未正确显示(例如,在为KL28设备准备数据时)。固定。
远端伺服器
- 建立目标连接后,J-Link远程服务器崩溃。固定。
版本V6.10j(2016-10-31)
J-Flash
- 在特殊情况下,*。bin文件的地址编辑框未正确处理。固定。
版本V6.10i(2016-10-25)
动态链接库
- macOS:当多个进程访问同一个J-Link时,在特殊情况下,访问未正确序列化,从而导致错误的行为/失败。固定。
- 添加了一些缺少的Silicon Labs EFM8设备。
- Windows:在特殊情况下,当大量创建和关闭连接到连接到同一PC的多个J-Link的进程时,可能会发生内部锁计数错误。固定。
- CFI闪存编程不适用于Cortex-M7系列设备。固定。
- CFI闪存编程(基于Intel的算法)不适用于Cortex-AR设备。固定。
- 在特殊情况下,调试会话关闭时不会清除DHCSR.C_DEBUGEN。固定。
- 在特殊情况下,调试会话关闭时不会清除DEMCR.TRCENA。固定。
闪光器
- 当数据映像包含选项字节(熔丝)时,Atmel SAMD20设备的独立模式编程不起作用。固定。
GDB服务器
- 某些目标可能会进入连接成功但停止CPU失败(CPU不响应调试停止请求)的状态,并且此行为可以通过重置来解决。在某些Cortex-M设备上已经看到了这一点。失败的停止请求使GDB Server立即返回错误,而不是尝试通过重置“治愈”该状态。固定。
J-Flash
- “芯片擦除”不适用于SPIFI闪存存储区(例如RZ / A1H)。固定。
- 在特殊情况下,-saveas命令行参数无法正常工作。固定。
版本V6.10g(2016-10-19)
动态链接库
- 增加了对Maxim MAX32560系列器件的闪存编程支持。
- 据报道,通过Keil PK51传递的某些Silicon Labs EFM8衍生名称为未知设备名称。固定。
- 如果存在错误的ROM实现错误的ROM,则通过JTAG连接到Cortex-M目标可能会失败(SWD不受影响)。固定。
J-Flash
- 在特殊情况下,独立模式下的Flash编程可能会失败。在V6.10b中引入。固定。
- 在特殊情况下,无法将数据和配置文件下载到Flasher。固定。
J-Link配置器
- “配置J-Link”对话框的“最大SWO速度”字段的值处理不正确。固定。
版本V6.10f(2016-10-19)
动态链接库
- Linux:在某些Linux发行版中,J-Link库无法打开包含的共享库。在V6.10e中引入。固定。
版本V6.10e(2016-10-14)
动态链接库
- 更新了NXP LPC5460x设备名称。
- 添加了新的exec命令,该命令允许指定J-Link日志文件。
- J-Trace PRO Cortex-M:未连接以太网时,可能需要2秒钟才能开始通过USB进行流跟踪。固定。
- 在特殊情况下,当多个进程访问同一个J-Link和目标并且其中一个进程是IAR EWARM,而目标是通过SWD访问的Cortex-M设备时,可能会发生死锁。固定。
- 旧EFM32-DK板上的Silicon Labs J-Link OB:在特殊情况下,可能会发生以下情况:闪存下载后,J-Link OB固件在调试会话开始时挂起。固定。
- 在特殊情况下,使用JTAG接口时,Cortex-M设备的重置策略“仅核心”无法正常工作(SWD可以正常工作)。固定。
- 某些瑞萨RXv1目标(例如RX111)无法正确编程并引发错误。在V5.10i中引入。固定。
- 连接到TI OMAP5910失败。固定。
- Linux:无法让多个进程同时访问同一J-Link(第二个进程无法打开与J-Link的连接)。固定。
- 连接到TI OMAP5912失败。固定。
- Linux:在某些Linux发行版中,与SEGGER Embedded Studio一起使用时,它可能在调试会话启动时崩溃。J-Link库没有正常退出线程。固定。
- 为TLE9879QXW40添加了新的Infineon别名。
- 添加了对Vorago PA32KAS,VA10800和VA10820系列设备的通用调试支持。
闪光器
- 受保护的NXP(Freescale)SKEAZ设备的独立模式编程不起作用。固定。
J-Flash
- 在自动条件下将“芯片”用作擦除选项时,在幕帘条件下,仅擦除选定的扇区。固定。
开发包
- 并非所有协处理器指令和Supervisor调用都已正确反汇编。固定。
软件包
- 我们不再压缩Windows的安装可执行文件,而是直接提供安装可执行文件。
- 已将JTAG加载添加到macOS和Linux软件包。
版本V6.10d(2016-10-06)
指挥官
- 现在,FINE连接的默认速度为1000 kHz,而不是4000 kHz。
- 对于大多数评估板,将C2目标接口(由Silicon Labs EFM8系列使用)的默认速度更改为1 MHz,因为4 MHz太大了。
动态链接库
- 拆卸数据处理指令和MSR不能正确处理立即值。固定。
- Silicon Labs EFM8系列:Silicon Labs板载J-Link可能无法连接(外部J-Link可以正常工作)。在V6.10a中引入。固定。
- Linux / Mac:某些线程未正确终止,这可能导致DLL在调试会话关闭时挂起。固定。
- Linux / Mac:流跟踪可能会在调试会话关闭时崩溃(在特殊情况下可能会取消引用NULL指针)。固定。
- Web服务器线程在调试会话关闭时未正确终止(到目前为止,没有副作用)。固定。
- Linux / Mac:一个USB线程在调试会话关闭时未正确终止(到目前为止没有副作用)。固定。
- Mac:由于无法在MacOS上配置接收缓冲区大小被视为错误,因此无法通过IP进行流跟踪。固定。
- 如果PC上安装了两个以上的网络适配器,则流跟踪可能会挂起。固定。
J-Flash
- 某些不常见的mot文件生成器在mot文件中的数据+地址中使用小写字母af,这可能会在J-Flash中引发校验和错误。固定。
开发包
- 在读取STRACE数据之前,不再需要显式调用STRACE_Stop()。
- 为STRACE_Read()引入了特殊的错误代码:如果在分析过程中出了点问题并且我们不知道确切的PC,则将在执行指令列表中返回0xFFFFFFF0-0xFFFFFFFF作为执行指令的地址。
- Sample_RAWTRACE.c确实在Linux / Mac下引发警告。固定。
版本V6.10c(2016-09-28)
动态链接库
- 单排的STM32L4系列设备未正确处理。固定。
- 某些ST STM32Lxxx器件的EEPROM大小和RAM大小不正确。固定。
固件
- 未检查_IsBlankUseRAM()的返回值。固定。
- 已将错误消息从闪存模块添加到控制台输出。
- 添加了有关IP配置的HWINFO。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher RX V4,Flasher PPC V4,Flasher Portable V1
- 在特殊情况下,在独立模式下通过回读进行验证可能会失败。固定。
J-Flash
- CFI闪存始终使用1kB缓冲区进行编程,这导致了较差的编程性能。固定。
- 未检查_IsBlankUseRAM()的返回值。固定。
开发包
- 如果DLL而不是可执行文件直接使用JLink.lib,则与包含JLink.lib的DLL在同一目录中的JLinkARM.dll自动加载将无法正常工作。固定。无效的示例案例:-可执行文件:C:\ MyProg \ bin \ MyProg.exe-包含JLink.lib并使用J-Link DLL的DLL:C:\ MyProg \ DLLs \ MyDLL.dll-JLinkARM的位置。 dll:C:\ MyProg \ DLLs \ JLinkARM.dll <-[JL]:ink.lib试图从C:\ MyProg \ bin加载JLinkARM.dll
版本V6.10b(2016-09-26)
动态链接库
- 在特殊情况下,Flash编程不适用于Infineon XMC4500系列设备(擦除超时)。固定。
- 为有故障的Cortex-M7 r0p0和r0p1器件(例如ST STM32F74xxx和STM32F75xxx系列)添加了单步解决方法,因此PC不会在单步时意外地陷入ISR。
- 连接NXP LPCXpresso-OB或LPC-Link2(运行J-Link固件)时,所有低于4 MHz的速度选择都会导致选择4 MHz。固定。
- 当快速打开+关闭并行的DLL的多个实例时,每个实例都连接到一个单独的J-Link,则可能会引发“无法连接到J-Link”错误。固定。
J-Flash
- 读取* .mot文件时,并非总是检测到重叠的内存区域。固定。
- 如果未选择闪存银行的扇区,则项目文件已损坏。固定。
- 独立模式不适用于Infineon TLE98xx系列设备。固定。
版本V6.10a(2016-09-19)
指挥官
- 为LPC5460x添加了解锁命令。
动态链接库
- 为锁定的LPC5460x实施了解锁通知
- 增加了对模拟ADuCM4050 / ADuCM4150设备系列的支持。
- ZMDI被IDT收购。相应地更新了供应商名称。
- 增加了对IDT ZAMC4200设备系列的闪存编程支持。
- 如果断点的闪存组结束地址为0xFFFFFFFF,则不会在运行时设置闪存断点。固定。
- 当将J-Trace PRO与ARM7 / 9内核一起使用(不支持)并尝试使用STRACE API时,DLL可能崩溃。固定。
- 与SEGGER Embedded Studio并行运行SystemView可能导致SystemView通过针对Embedded Studio调试终端的RTT吞下printf()输出。在V6.10中引入。固定。
- 在特殊情况下,线程没有在DLL关闭时以干净的方式终止,这可能会导致SEGGER Embedded Studio在调试会话关闭时出现问题(在极少数情况下,在调试会话关闭时使Embedded Studio崩溃)。固定。
- J-Trace PRO:如果J-Trace与运行调试器的主机PC在不同的子网中,则通过IP进行的流跟踪无法正常工作。固定。
- 在特殊情况下,连接到Silicon Labs EFM8BB2系列设备可能会失败。在V6.00i中引入。固定。
固件
- J-Link LITE Cortex-M:启动使用RTT的调试会话超过50次时,固件中的内存泄漏可能会导致问题。固定。
版本V6.10(2016-09-14)
动态链接库
- Silicon Labs EFR32xG1V器件显示为Cortex-M3器件,而它们实际上是基于Cortex-M4的。固定。
- 添加了一些缺少的赛普拉斯设备别名。
- 在特殊情况下,软件断点在缓冲的闪存区域中不起作用。固定。
- 添加了新的执行命令“ map add <SAddr>-<EAddr> <RegionType> <MemType>”,该命令允许添加/定义内存区域。
- 如果选择的SWO速度无效,则消息不正确。固定。
- 在特殊情况下(Flasher 4.2 +以太网),J-Link DLL报告内部合并命令错误。固定。
- 在LPC4sxx三核MCU上不能使用M0APP和M0SUB。固定。
- 添加了对iMX6SX(SoloX)系列设备的支持。
- 增加了对恩智浦LPC5460x的闪存编程支持。
- 如果之前已保护芯片,则Kinetis CPU复位失败。固定。
- 增加了对NXP(Freescale)iMX6SX(iMX6 SoloX)系列设备的支持。
- 增加了对恩智浦LPC43Sxx系列器件的闪存编程支持。
- 为NXP LPC4367系列设备增加了闪存编程支持。
- 对于STM32F0设备,J-Link在连接时将ECC RAM初始化为零。初始化RAM后,CPU意外重启。固定。
- 在特殊情况下,连接到TI CC2650设备无法正常工作。固定。
- Open Flash Loader不支持需要在J-Link进行内存映射读取闪存之前初始化的闪存(例如,内存映射的SPI闪存)。固定。
- 增加了对恩智浦(Freescale)S32K142,S32K146和S32K148系列设备的闪存编程支持。
- 如果闪存下载花费的时间很长(由于QSPI较大的闪存,其下载时间超过了60s),则可能会出现错误,提示“仿真器已更改或重新枚举”。固定。
- XML-Parser不适用于Linux构建。固定。
- Open Flash loader无法与Linux x64构建一起使用。固定。
- Linux:现在分别为每个接口创建USB锁定文件,从而允许同时使用多个J-Link。
- Mac OS:删除了USB锁定文件,允许同时使用多个J-Link。
- 当具有多个网络适配器/卡时,在特殊情况下,可能会通过IP找不到J-Link / J-Trace PRO。固定。
- Open Flash Loader:增加了对Cortex-A和Cortex-R内核的支持。
- 打开Flash Loader:将新属性JLinkScriptFile添加到<ChipInfo>标记。
DLL更新程序
- 对于KDS和Atollic,没有正确更新DLL。固定。
- 添加了Micrium uC-Probe。
- 添加了臭氧-J-Link调试器。
- 更改了行为,以便默认情况下为J-Link DLL更新选择所有检测到的IDE。
固件
- Flasher:通过J-Flash SPI编程超过256个字节失败。固定。
- J-Trace Pro:SWD速度限制为15MHz。固定。
- J-Trace Pro:为内部Web服务器创建了新网站。
- 将内部Web服务器(PRO / Flasher)的网站从共享文件夹重定位到应用程序文件夹。
- 更新了一些定义,添加了缺少的功能,更新了构建脚本和项目文件。
- CGI调用“ GetOSInfo”不存在。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher RX V4,Flasher PPC V4,Flasher Portable V1,J-Trace PRO V1 Cortex-M,J-Link PRO V4
- 在独立模式下,在某些情况下,芯片擦除无效。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher RX V4,Flasher PPC V4,Flasher Portable V1
- 改进了低电量指示。电池电量低时,LED指示灯会亮;如果电池电量太低,则LED指示灯会开始闪烁。受影响的固件:Flasher Portable V1
GDB服务器
- 添加了用于加载RTOS插件的监视命令。
- 添加了embOS RTOS插件的堆栈大小检查。
- 添加了新的命令行选项“ -JLinkDevicesXMLPath”。
J-Flash
- 禁用范围检查,是否使用未知尺寸的闪光灯。
- 使用Nordic Semi nRF51822器件时,独立模式编程不起作用。固定。
- 添加了新的项目对话框。
- 创建新项目时更改的默认值。
- 更改了欢迎屏幕的默认值以打开最近的项目。
- 已从“创建新项目”对话框中删除了主机界面,因为大多数定制使用USB作为连接类型。
- 添加了新的“初始化/退出”步骤操作“注释”。
- 为Silicon Labs EM添加了新的示例项目。
- 自我们发布“新建项目向导”以来,不再需要所有“基本”示例项目(无特殊配置)。
- 在特殊情况下数据文件已损坏。固定。
- 为Silicon Labs EM351目标添加了不安全的问题。
J-Flash Lite
- 删除了J-Link设置文件,因为J-Flash Lite不需要该文件。
- 选择* .bin文件时,地址选择对话框被禁用。固定。
打开Flash Loader
- 为“别名”设备添加新的闪存组不起作用。固定。
开发包
- 添加了新定义:JLINK_CORE_CORTEX_M3_R2P1。
- 为JLINKARM_RAWTRACE_Control()添加了新命令:JLINKARM_RAWTRACE_CMD_GET_CAPS
版本V6.00i(2016-09-02)
动态链接库
- 在特殊情况下,对于具有ECC RAM的设备,硬件单元(例如DMA)在连接过程中以及在复位之前可能表现出意外情况。固定。
- 在Cortex-M目标上使用跟踪时,周期计数器可能突然变为0x00FFFF00。固定。
- 连接到SiLabs EFM8UB2系列设备确实失败。在V6.00中引入。固定。
固件
- 读取CFI信息在Flasher Pro独立模式下导致堆栈溢出。固定。
J-Flash
- “显示CFI信息”始终报告为“不支持”。固定。
- 读取CFI信息在Flasher Pro独立模式下导致堆栈溢出。固定。
- 大容量擦除在ST STM32L0系列器件上不起作用。固定。
J-Flash Lite
- 在非标准系统字体大小的情况下,不调整对话框窗口的大小。固定。
版本V6.00h(2016-09-01)
动态链接库
- 对于ARM11体系结构,不能将R8-R14 + SPSR作为伪寄存器访问。固定。
- Open Flash Loader:改进了在解析Flash算法文件(elf文件)时的错误处理。
- 打开Flash Loader:添加了对EraseChip()函数的支持。
DLL更新程序
- 添加了对更新Atollic TrueSTUDIO(DLL + GDB服务器)的支持
GDB服务器
- 目标重置后Atollic的GDB客户端崩溃。固定。
J-Flash
- 在特殊情况下,当打开的数据文件与最小对齐方式不匹配时,独立模式将不起作用。固定。
- 在特殊情况下(启用看门狗),Flasher独立模式编程不适用于NXP(Freescale)KE0x系列设备。固定。
- 为Silicon Labs EM351(CIB)目标添加了不安全的条件。
版本V6.00g(2016-08-17)
动态链接库
- 执行“ SetWorkRAM”无法正常工作。V5.12引入。固定。
- 执行“ SetWorkRAM”现在期望自定义工作RAM区域的大小至少为256字节。
固件
- 在特殊情况下(启用VCOM,Linux主机和JTAG作为目标接口),无法连接到某些目标(例如TI CC2650)。固定。受影响的固件:J-Link V9,J-Link V10
- Flasher:如果最后一行没有以换行符结尾,则FLASHER.INI的解析失败。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher RX V4,Flasher PPC V4,Flasher Portable V1
J-Flash
- 在特殊情况下,SPIFI闪存编程无法正常工作(例如,对于瑞萨R7S721000)。固定。
RTT查看器
- 在特殊情况下,将设备与ECCRAM一起使用时可能会弹出问题。固定。
开发包
- 在VB.NET和VB60示例中,错误地声明了JLINKARM_OpenEx()的返回值。固定。
版本V6.00f(2016-08-11)
动态链接库
- 在J-Link设备数据库中更新了Renesas Synergy设备名称。
- ATSAMC20,ATSAMC21,ATSAMD09,ATSAMD10,ATSAMD11,ATSAMD20,ATSAMD21,ATSAMDA1系列设备:选项字节将不再被芯片擦除或擦除扇区擦除。
- Microchip PIC32W。有时,DLL无法将下载到包内SPI闪存的操作识别为闪存下载,并导致“写入内存失败”响应。固定。
固件
- 在独立模式下,Flasher无法通过独立模式下的SFR-Access启动目标应用程序。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher RX V4,Flasher PPC V4,Flasher Portable V1
J-Flash
- 如果在J-Flash项目中进行了配置,则为独立模式生成的配置文件不包括App Start Type(复位引脚或通过SFR-Access)。固定。
- 如果所选数据与所选闪存扇区匹配,则J-Flash不会检查Program / Verify / Download to Emu /“ Save Flasher data file ...”。V6.00中引入。固定。
- 未对“自动”编程评估“安全芯片”选项。在V6.00中引入。固定。
- 未在“自动”上执行“不安全芯片”。固定。
版本V6.00e(2016-08-04)
指挥官
- 当已经通过另一个目标接口连接到目标时更改目标接口时,不是立即选择新接口,而是在下一个命令上选择了新接口。固定。
动态链接库
- 在特殊情况下,RAM使用率计算无法计算出用于SPIFI闪存编程的最佳RAM量。在V6.00中引入。固定。
- 在特殊情况下,将使用错误的验证方法,从而导致更长的验证时间。在V6.00中引入。固定。
- 在特殊情况下,J-Link DLL错误地报告“仿真器不支持RAWTRACE”。固定。
- STM32F2xx,STM32F4xx,STM32F7xx系列器件:在解锁过程中,第一个闪存组的nWRP的位[11:08]未重置为出厂默认值。固定。
- STM32F469xx,STM32F479xx系列器件:在解锁过程中,第二闪存组的SPRMOD和nWRP未重置为出厂默认值。固定。
- 在闪存编程期间,HSS并未暂时停止,这可能导致在HSS处于活动/运行状态时发生闪存下载的情况下读取垃圾值。固定
- ST STM32F77xxx:如果在地址范围0x20000000-0x2000FFFF中,则RTT控制块的自动检测不起作用。固定。
- Cortex-M:在某些情况下,即使一切都已确定,但与某些调试器(例如SEGGER Ozone)一起使用时,DLL仍会输出“调试器试图将PC设置为奇数值...”的日志。
- 即使目标CPU没有运行,仍然需要从J-Link请求HSS数据,从而导致DLL端不必要的CPU负载,而目标端没有活动。改善了。
- 当目标CPU停止时,HSS时间戳未“停止”,导致CPU停止+多次启动时导致非连续的时间戳,即使没有数据,也可能会丢失数据(由于缓冲区溢出等)。丢失。固定。
- 更改的STM32解锁行为:DLL现在仅在可能的情况下重置影响设备读/写保护状态的选项字节(用户选项字节保持不变)。如果需要将选项字节完全重置为出厂默认设置,则可以使用J-Link STM32 Utility(STM32 Utility.exe)。因此,J-Link DLL不再重置以下设备系列的用户选项字节:STM32L0xx,STM32L1xx,STM32L4xx,STM32F0xx,STM32F1xx,STM32F3xx
- 当将多个进程并行连接到同一J-Link时,在每个进程中使用不同的目标接口速度,这些进程可能会挂起。固定。
固件
- 目标停止后,HSS采样不会立即暂停。固定。受影响的固件:J-Link V9,J-Link V10,J-Link ULTRA + V4,J-Link PRO V4,J-Trace PRO V1 Cortex-M
- 在闪存编程期间,HSS并未暂时停止,这可能导致在HSS处于活动/运行状态时发生闪存下载的情况下读取垃圾值。固定
- 如果目标进入低功耗模式,则错误处理得到改善,从而阻止了J-Link读取RAM内容受影响的固件:J-Link V9,J-Link V10,J-Link ULTRA + V4,J-Link PRO V4,J-Trace PRO V1 Cortex-M,ST-LINK V2,ST-LINK V2-1
RTT
- 如果目标进入低功耗模式,则错误处理得到改善,从而阻止了J-Link读取RAM内容受影响的固件:J-Link V9,J-Link V10,J-Link ULTRA + V4,J-Link PRO V4,J-Trace PRO V1 Cortex-M,ST-LINK V2,ST-LINK V2-1
STM32实用程序
- STM32F2xx,STM32F4xx,STM32F7xx系列器件:在解锁过程中,第一个闪存组的nWRP的位[11:08]未重置为出厂默认值。固定。
- STM32F469xx,STM32F479xx系列器件:在解锁过程中,第二闪存组的SPRMOD和nWRP未重置为出厂默认值。固定。
- 添加了对STM32F76xxx和STM32F77xxx系列设备的支持。
版本V6.00d(2016-07-29)
动态链接库
- 在SAMV71系列设备上,写保护未正确处理。固定。
- 删除了NXP LPCxxxx设备的消息框,当向量表中未检测到有效的校验和时,该消息框在闪存下载期间弹出。
固件
- 在特殊情况下,芯片擦除在独立模式下不起作用。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher RX V4,Flasher PPC V4,Flasher Portable V1
- 在特殊情况下,读取小块内存时可能会报告USB通信错误(在V6.00中引入)。固定。受影响的固件:J-Link V9,J-Link V10,J-Link ULTRA + V4,J-Link PRO V4,J-Trace PRO V1 Cortex-M,J-Link-OB-SAM3U
J-Flash
- 改进了闪存编程期间的错误处理/输出。
版本V6.00c(2016-07-28)
动态链接库
- 写保护检测期间未正确处理带有1个Flash Bank的STML32L4xx器件(STM32L4x2,STM32L4x3)。固定。
J-Flash
- 在特殊情况下,编程错误的数据会导致验证错误。在V6.00b中引入。固定。
版本V6.00b(2016-07-27)
指挥官
- 帮助菜单中列出了不存在的命令“ ecp”。固定。
- 缩短了通过“ loadfile”命令加载的mot文件的加载时间
动态链接库
- 设备选择对话框:输入未知设备时,对话框崩溃。固定。
- 设备选择对话框:输入未知设备时,对话框崩溃。固定。
- 闪存断点不起作用,除非之前未执行闪存下载。固定。
- CPU运行时无法设置闪存断点。固定。
- 在边界情况下,Cortex-M设备的闪存编程速度提高了(几乎)与将J-Link下载到RAM的速度一样快。
- 提高了闪存编程速度(减少了准备阶段的时间)
固件
- 改进的TIF反应/传输速度受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10
- 改进的SWD传输速度受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10
开发包
- 在C#示例中,错误地声明了JLINKARM_OpenEx()的返回值。固定。
版本V6.00a(2016-07-25)
动态链接库
- 在闪存编程期间,TI MSP432的时钟太慢。固定。
- 打开的闪存加载器不支持擦除芯片。固定。
- XMC 1000系列设备不适用于J-Link XMC 4200 OB。固定。
- 尝试在仅支持V1的J-Link上执行V2 PCode,这可能会在连接到设备时导致错误消息。固定。
J-Flash
- 对自定义添加的闪存库执行批量擦除(使用Open Flash Loader概念),执行EraseChip()时J-Flash崩溃。固定。
版本V6.00(2016-07-22)
指挥官
- 所选的设置文件传递给J-Link DLL太晚了,导致该DLL在错误的目录中搜索JLinkDevices.xml文件(打开的闪存加载器需要)。固定。
- 添加了命令“ -RTTTelnetport”
动态链接库
- 如果目标接口速度低于1 MHz,则在Cortex-M设备上进行Flash编程可能会失败。在V5.41j(测试版)中引入。固定。
- 改进了在JLinkDevices.xml文件中未指定文件或指定无效文件时的错误处理。
- 打开Flash Loader:允许J-Link DLL将PageSize的倍数传递给ProgramPage()函数。更改了行为,使DLL恰好将一页传递给ProgramPage()。
- TI MSP432的改进的闪存编程验证速度
- 执行解锁/锁定后,未复位STM32F1xx器件。结果,解锁/锁定直到下一次复位或重启后才生效。
- 公开添加了MKE18F256xxx15,MKE18F512xxx15系列设备。
- 为飞思卡尔Kinetis MKE14F,MKE16F,MKE18F系列设备增加了闪存编程支持。
- JLinkARMDLL_Lib.c:关于缺少目标DLL的消息框不正确。固定。
- 在飞思卡尔MKV56 / 58上,RAM范围(0x2000_0000-0x2001_FFFF)和(0x2F00_0000-0x2F00_FFFF)未定义为其他RTT搜索范围。固定。
- JLink脚本文件:添加了JLINK_CORESIGHT_WriteDAP()。
- JLink脚本文件:值中带有表达式的__constant声明无法正常工作。固定。
- 增加了对瑞萨RX130系列设备的支持。
- 增加了对瑞萨RX24T系列设备的支持。
- RX64M / RX71M:无法对闪存选项设置存储器进行编程。固定。
- 增加了将用户指定的设备添加到DLL的可能性。
- 增加了将用户指定的闪存组添加到DLL的现有设备的可能性。
- 断开时为STM32L系列增加了特殊处理
- 为用户指定的设备和闪存库增加了对CMSIS闪存算法的支持。
- 增加了对Microchip PIC32WK系列器件的支持。
- 如果已经使用DLL V5.12j或更早版本将另一个进程连接到同一J-Link,则连接到J-Link可能会失败。在V5.41j中引入。固定。
- 调试会话关闭时未清除DEMCR.TRCENA。固定。
- 在调试会话关闭时未清除DHCSR.C_DEBUGEN。固定。
- 如果目标接口速度低于1 MHz,则在Cortex-M设备上进行Flash编程可能会失败。在V5.41j(测试版)中引入。固定。
- TI MSP432的改进的闪存编程验证速度
- J-Link脚本文件:添加了U8,U16,U32基本类型。
- J-Link脚本文件:添加了对通过__constant关键字定义的用户定义的常量的支持。
- Mac OS X:增加了对访问同一J-Link的多个进程的支持。
- 通过XML添加的新设备未显示在设备选择对话框中。V5.41a引入。固定。
- RX64M / RX71M:通过FINE进行的调试无法正常进行。固定。
- 瑞萨Synergy S7G2系列设备:在特殊情况下,SPIFI闪存的编程是通过太高的SPI时钟速度完成的,这可能会导致编程错误。固定。
- SPIFI闪存编程无法在大字节序目标上正常运行(无法从RAMCode正确读取闪存描述)。固定。
- Silicon Labs EFM8:单步MOV DPL,#Imm和MOV DPH,#Imm导致DPTR无法正确更新。固定。
- Silicon Labs EFM8:当通过内存而不是J-Link CPU寄存器功能访问DPTR寄存器时,在特殊情况下,读/写的值不正确。固定。
- Silicon Labs EFM8:当操作DPH的单步指令时,将错误的值写入了DPH。固定。
- SiliconLabs EFM8SB1:在特殊情况下,如果应用程序进入某些低功耗模式,则连接到SB1系列设备可能会失败。对此的改进处理。
- 某些瑞萨RX23T设备被检测为RX210设备。固定。
- 未正确检测到某些瑞萨RX23T设备。固定。
- 如果CPU未实现安全扩展,则ARMv8M上的Stackpointer处理不正确。固定。
- TI CC13xx系列:重置无法正常工作。固定。
- 具有擦除值!= 0xFF的Cortex-M设备的Turbo模式闪存编程无法正常工作。固定。
- 在特殊情况下,当多个进程访问同一J-Link时,RTT可能会在闪存编程期间引起问题。固定。
- 在特殊情况下,由于DLL的内部错误,某些设备(例如TI MSP432)的闪存编程速度略有降低。V5.41a引入。固定。
- 当尝试在OS X和Linux下使用监视器模式调试时,DLL会引发问题,而用户没有机会进行选择。固定。
- 当使用无限的闪存断点时,在特殊情况下,可能会发生访问冲突。在V5.41a(测试版)中引入。固定。
- 增加了对恩智浦LPC11U66系列器件的闪存编程支持。
- Micronas HVC4223F设备的NVRAM的闪存编程无法正常工作。固定。
- 在特殊情况下,闪存编程不适用于赛普拉斯CYBL10xxx-256,CY8C4128xxx-BLxxx和CY8C4248xxx-BLxxx系列器件。固定。
- 增加了对Cortex-R设备的CFI闪存编程支持。
- 增加了对Atmel ATSAMW25设备系列的闪存编程支持。
- 增加了对Maxim MAX32620,MAX32621,MAX32630和MAX32631系列器件的闪存编程支持。
- 增加了对恩智浦LPC1104UK系列器件的闪存编程支持。
- 为NXP PN7362AU系列设备增加了闪存编程支持。
- 添加了对ST STM32F412系列器件的闪存编程支持。
- 添加了对ST STM32F76 / F77系列器件的闪存编程支持。
- 为Spansion S6E1B8 / B3系列设备增加了闪存编程支持。
- 为Spansion S6E1C1 / C3系列设备增加了闪存编程支持。
- 增加了对东芝TMPM066FWUG系列器件的闪存编程支持。
- 增加了对东芝TMPM381和TMPM383系列设备的闪存编程支持。
- 添加了对ST STM32L011xx和STM32L021xx系列的闪存编程支持。
- 添加了对ST STM32L43xx和STM32L44xx系列的闪存编程支持。
- 增加了对瑞萨RZ / G1E和RZ / G1M系列设备的支持。
- 增加了对新Infineon XMC1402,XMC1403,XMC1201,XMC1202,XMC1301,XMC1302和XMC1302设备系列的支持。
- 对于Cortex-AR设备,CFI闪存编程无法正常工作。固定。
- 受保护的NXP KE04系列设备的闪存编程无法在独立模式下工作。固定。
- TI CC2650器件的CCFG区域的Flash编程无效。固定。
- HSS:将接收到的数据复制到主机缓冲区时,我们不再再现任何数据(再现模式)以满足主机配置的要求。
- 改进了在JLinkDevices.xml文件中未指定文件或指定无效文件时的错误处理。
- TI MSP432系列设备的新引导加载程序版本可能会在10秒后禁用JTAG引脚/进入低功耗模式。改进了DLL连接顺序以能够处理这种特殊情况。
- 打开Flash Loader:允许J-Link DLL将PageSize的倍数传递给ProgramPage()函数。更改了行为,使DLL恰好将一页传递给ProgramPage()。
- 无法正确处理NXP(Freescale)MKE18系列设备的复位。固定。
- Keil uVision传递的一些ST设备,J-Link DLL无法识别。固定。
- 在特殊情况下,连接到Silicon Labs的EFM32TG系列设备无法正常工作。固定。
- 在特殊情况下,闪存编程不适用于恩智浦/飞思卡尔KE15系列设备。固定。
- 在特殊情况下,NXP KE18F系列设备的闪存编程无法正常工作。固定。
- 在特殊情况下,使用J-Link设置文件时J-Link DLL崩溃。V5.41e中已引入。固定。
- 在特殊情况下,J-Link DLL无法检测到安全的TI CC2650设备。固定。
- 在特殊情况下,无法正确处理NXP(Freescale)Kinetis KE18的看门狗,导致应用程序在执行Flash下载时运行了几[us]。固定。
- 增加了对TI CC1310F64,CC1310F32和CC1350F128器件的闪存编程支持。
- 添加了对Zilog ZNEO Z32F128和Z32F384器件的闪存编程支持。
- 添加了对Zilog ZNEO32 Z32F064器件的闪存编程支持。
- 添加了命令字符串“ SetRTTTelnetport”
- 增加了对Nuvoton NUC442,NUC472,M451,M452和M453系列设备的闪存编程支持。
- EFM32PGxxxxxF256设备使用128个而不是256 KB闪存识别。固定。
- STM32:添加了对ST STM32L4器件的读/写(RDP / PCROP / WRP)保护检测和解锁支持。
- 执行解锁/锁定后,未复位STM32F1xx器件。结果,解锁/锁定直到下一次复位或重启后才生效。
- TI CC26xx系列:重置无法正常工作。固定
- 在OSX / Linux下,按照以下模式添加到DLL的符号链接(libjlinkarm.so.VERSION / libjlinkarm.VERSION.dylib):libjlinkarm.so-> libjlinkarm.so.5,libjlinkarm.so.5-> libjlinkarm.so .5.12.4,libjlinkarm.so.5.12.4(实际库)
DLL更新程序
- 坠毁。在V