- 官方链接: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.48b(2019-08-02)
指挥官
- 命令“ setWP”:将<ANY>添加到<accesstype>和<size>允许说明符中
- 添加命令 ReadCSR”和“ WriteCSR”
动态链接库
- 如果在J-Link设置文件中指定无效J-Link目标连接无法建立脚本文件。
- 即使在J-Link脚本文件中指定的也不会执行ReconnectTarget()。
- 解锁不适合PSoC4100 / PSoC4200。固定。
- RISC-V:对数据断点(观察点)增加支持。详情及潜在限制请参考:https://wiki.segger.com/J-Link:RISC-V
- J-Link DLL不接受某些Infineon XMC设备名称1404。
- Cortex-A / R:触发SVC向量捕获时,可能会在碰到F5(转到)时PC卡在SWI向量。
- 瑞萨电子RX130 / RX111:OFS1无法修改。固定。
- Linux:至少在Debian下,J-Link VCOM设备(/ dev / ttyACMxxx)被枚举为只能由root用户访问。普通用户账户不能固定R / W打开它们。
版本V6.48a(2019-07-29)
指挥官
- 添加命令 WebUSBDisable”和“ WebUSBEnable”。
动态链接库
- 在特殊情况下,不能对双SPI QSPI闪存配置用于闪存编程(例如瑞萨电子)RZA1H)。固定。
- 如果在J-Link设置文件中指定无效J-Link脚本文件,则无法建立目标连接。固定。
固件
- J-Link-OB-K22-SiFive:当DMI超时访问并被接受J-Link暂停时,由于选择不正确,DMI所以随后扫描链DMI访问也可能失败。
- J-Link-OB-K22-SiFive:即使连接正常,在特殊情况下,MSD也可能是因为拖放编程FAIL.TXT:失败的连接错误。
- J-Link-OB-K22-SiFive:MSD拖放编程未发布设备TAP重置(安全考虑)。
- J-Link-OB-K22-SiFive:添加了对WebUSB支持。更多信息:https://wiki.segger.com/J-Link-OB-K22-SiFive#WebUSB_support
记忆
- MacOS / Linux:为MacOS和Linux添加了J-Mem。
版本V6.48(2019-07-26)
CCS插件
- 添加了允许配置的新选项J-Link脚本文件(取决于项目)。
指挥官
- 不使用擦除EraseChip用命令擦除整个闪存,而是用EraseSector命令。变了
- 不使用擦除EraseChip用命令擦除整个闪存,而是用EraseSector命令。变了
- RISC-V:添加到推荐/可用的接口列表中<SWD>
动态链接库
- 恩智浦KW35 / KW36 / KW38 / KW39:增加了对数据闪存区闪存编程的支持。
- 恩智浦KW3x系列:闪存编程速度显著提高。
- 恩智浦KW34:增加了对程序和数据闪存区域闪存编程的支持。
- 增加了对AmbiqMicro的AMA2B1KK(Apollo2蓝色; AMA2BEVB)闪存编程支持。
- 增加了对Microchip SAML解锁支持10系列设备。
- 新增了对Cypress Traveo2 CYT2B和CYT4B系列器件的Flash编程支持。
- TI RM57L843ZWT添加了EEPROM支持。
- 增加了对WIZnet W闪存编程支持7500系列设备。
- STM32WB55增加了对协处理器无线堆栈升级的支持。
- 已针对Traveo2 CYT4B校正了系列设备Flash编程风扇区域的大小。
- 为CYT2B增加了9系列设备Flash编程支持。
- 瑞萨RX:增加了对RX72M支持系列设备
- 瑞萨RX:增加了对RX72T支持系列设备
- DAP后面的RISC-V:设置J-Link脚本文件中的系统变量<JLINK_CORESIGHT_CoreBaseAddr>,<JLINK_CORESIGHT_IndexAHBAPToUse>,<JLINK_CORESIGHT_IndexAPBAPToUse>对DAP后面的RISC-V无效。固定。
- 在SPIFI-Lib中增加了对SPI FLASH Adesto ATXP128 / ATXP128R间接支持Flash编程。
- NXP KW38:更正的设备名称显示在设备选择对话框中。
- 增加了对STM32H745,STM32H755,STM32H747和STM32H闪存编程支持757系列设备。
- 添加了对ST STM32G4xx闪存编程支持系列设备。
- 增加了对Panasonic MN1M7BFxx和MN1M7AFxx闪存编程支持系列设备。
- 赛普拉斯PSoC4系列:特殊情况下解锁不起作用。
- 添加了对ST STM32G47xx闪存编程支持系列设备。
- STM32L151xx已修复系列设备的不安全读取保护。
- STM32L151xxx已修复系列设备的不安全书写保护。
- 对普拉斯的新比赛CYT2B系列器件Cortex-M4的支持。
- 对普拉斯的新比赛CYT4B系列设备Cortex-M7_0和Cortex-M7_1的支持。
- 为TI的RM42L增加了设备系列OTP闪存编程支持。
- 为TI的RM44L增加了设备系列OTP闪存编程支持。
- 为TI的RM46L增加了设备系列OTP闪存编程支持。
- 为TI的RM48L增加了设备系列OTP闪存编程支持。
- Infineon TLE98xx:由于缺乏固件功能,一些J-Link LITE成功的目标连接无法建立。
- 修复了在Hilscher NetX另一个应用程序的编程问题已经在90上运行。
- Linux:通过全球符号链接(例如) JLinkExe”而不是“ ./JLinkExe”)调用J-Link应用程序有时找不到JLinkDevices.xml文件。
- 恩智浦KW35 / KW36 / KW38 / KW39:增加了对数据闪存区闪存编程的支持。
- 恩智浦KW3x系列:闪存编程速度显著提高。
- 恩智浦KW34:增加了对程序和数据闪存区域闪存编程的支持。
- RISC-V:在内置闪存算法的闪存编程中,没有正确禁止中断(对开放式闪存加载程序有很好的效果)。
- 修复了STM32G0xx闪存编程算法中的小错误。
- ADI公司ADUCM355:无法使用J-Link复位的脚本文件。
- 增加了对AmbiqMicro的AMA2B1KK(Apollo2蓝色; AMA2BEVB)闪存编程支持。
- TI RM44L520 / RM44L添加闪存和920EEPROM支持
- TI RM42L420添加了EEPROM支持。
- 瑞萨S7G2:QSPI闪存编程不适用于QSPI闪存> = 16MB。固定。
- J-Link DLL瑞萨没有检测到R5F51306(RX设备。
- RISC-V开放式闪存装载器不再正常工作(V6.46介绍)。
- 增加了对Microchip SAML解锁支持10系列设备。
- 新增了对Cypress Traveo2 CYT2B和CYT4B系列器件的Flash编程支持。
- TI RM57L843ZWT添加了EEPROM支持。
- 增加了对WIZnet W闪存编程支持7500系列设备。
- 解决了一些赛普拉斯PSoC当连接到它们时,设备不会自动解锁问题。
- 模糊的变化J-Link报告输出。
- 对瑞萨的增加RZ / A2M本系列本机跟踪缓冲区支持。
- 在某些情况下,擦除操作后未清除Flash Cache。
- Spansion S25FL256L的SPI-Flash编程,已修复。
- STM32WB55增加了对协处理器无线堆栈升级的支持。
- 已针对Traveo2 CYT4B系设备校正了Flash编程扇区的大小。
- ST STM32F412系列设备的RAM大小是固定的。
- 添加了对DAP后面的RISC-V的支持,作为设置。
- 在DAP设置之后,通过SWD为RISC-V添加了对RISC-V的支持。
- 为CYT2B9系列器件增加了Flash编程支持。
- Qorvo GPxxx:在特殊情况下,闪存编程不起作用。固定。
- Hilscher NetX90闪存组大小,已固定。
- 将J-Trace PRO与IAR EWARM一起使用时,可能会出现“无法分配x字节的内存”错误。固定。
- STM32L031K6安全芯片无法正常工作。固定。
- 新增了对赛普拉斯MB9DF / MB9EF系列(FCR4)器件的支持。
- 对于MPC560xx器件,连接后未初始化ECC SRAM。固定。
- 瑞萨电子RX:当通过JTAG连接到锁定的RX设备时(不影响FINE!),即使给出了正确的代码,也可能拒绝16字节的IDCODE(OSIS)。固定。
- 瑞萨RX:增加了对RX66N系列设备的支持
- 瑞萨RX:增加了对RX72M系列设备的支持
- 瑞萨RX:增加了对RX72N系列设备的支持
- 瑞萨RX:增加了对RX72T系列设备的支持
- 瑞萨电子RX:RX66T:对选项设置存储器(OSIS)的编程无法正常进行。固定。
- DAP后面的RISC-V:设置J-Link脚本文件中的系统变量<JLINK_CORESIGHT_CoreBaseAddr>,<JLINK_CORESIGHT_IndexAHBAPToUse>,<JLINK_CORESIGHT_IndexAPBAPToUse>对DAP后面的RISC-V无效。固定。
- 添加了对命令字符串“ CORESIGHT_SetCoreBaseAddr”的支持
- 固定的运行看门狗,使TI RM57L843ZWT器件在暂停期间复位。使能的交叉触发接口将调试确认信号转发给看门狗。
- 在SPIFI-Lib中增加了对SPI FLASH Adesto ATXP128 / ATXP128R的支持,以进行间接Flash编程。
- NXP KW38:在设备选择对话框中显示了更正的设备名称。
- Qorvo GP570 / UE878 / QPG6系列:Flash编程在最近的芯片版本中不起作用。固定。
- 瑞萨RX231:OFS1无法修改。固定。
- 增加了对STM32H745,STM32H755,STM32H747和STM32H757系列器件的闪存编程支持。
- Linux:通过USB使用J-Link时(例如在Close()上),某些API函数的执行延迟/缓慢。在V6.46中引入。固定。
- RISC-V:将默认重置类型从重置引脚更改为<ndmreset>以支持几乎所有系统上的重置,也包括不填充重置引脚的系统
- RISC-V:添加了重置类型“重置引脚”,以明确允许通过重置引脚而不是<ndmreset>位来重置目标
- RISC-V:即使内核正确停止,复位也可能会失败,并且“内核在复位后没有停止”。固定。
- 恩智浦LPC18xx / LPC43xx:在对QSPI闪存进行编程后,不再可以访问映射的QSPI闪存。在V6.41中引入。固定。
- 添加了对ST STM32G4xx系列器件的闪存编程支持。
- QSPI Flash编程:在Flash编程之前将QE位置1时,它已被清除,但没有被DLL恢复。在V6.46h中引入。固定。
- 通过TELNET(例如,RTT Client和RTT Viewer使用)连接和断开一次后,重新连接到现有的调试会话无法正常工作。固定。
- Windows:Renesas RX:使用FINE界面并在关闭调试会话时禁用正在进行的调试模式时,可能会发生线程未正常退出而导致句柄泄漏的情况。固定。
- Microchip J-32 OEM探针不支持旧式Atmel器件。固定。
- JTAG:当JTAG链中只有1个TAP,并且其<IRLen>与已配置的CPU内核的TAP匹配,但是TAP-ID未知时,连接将不起作用。固定。
- 增加了对Panasonic MN1M7BFxx和MN1M7AFxx系列设备的闪存编程支持。
- 赛普拉斯PSoC4系列:在特殊情况下,解锁不起作用。固定。
- Linux:通过全局符号链接(例如,“ JLinkExe”而不是“ ./JLinkExe”)调用J-Link应用程序时,有时找不到libjlink *共享库。固定。
- macOS:通过全局符号链接(例如,“ JLinkExe”而不是“ ./JLinkExe”)调用J-Link应用程序时,有时找不到libjlink *共享库。固定。
固件
- J-Trace PRO V2 Cortex:纠正了Web服务器跟踪配置页面上的错字。
- J-Trace PRO V2 Cortex-M:纠正了Web服务器跟踪配置页面上的错字。
- J-Link-OB-K22-SiFive:Linux:在特殊情况下广泛使用两个VCOM端口时,可能会发生USB通信锁定的情况。固定。
- J-Link OB-K22-SiFive:RISC-V:在SiFive FE310设备(安装在HiFive1板上)上的重置可能会因超时错误而失败。固定。
- J-Link EDU / BASE / PLUS V10:RISC-V:在SiFive FE310设备(安装在HiFive1板上)上的重置可能会因超时错误而失败。固定。
- J-Link ULTRA + V4:RISC-V:在SiFive FE310设备(安装在HiFive1板上)上的重置可能会因超时错误而失败。固定。
- J-Link PRO V4:RISC-V:在SiFive FE310设备(安装在HiFive1板上)上的重置可能会因超时错误而失败。固定。
- J-Link EDU Mini:RISC-V:在SiFive FE310设备(安装在HiFive1板上)上的重置可能会因超时错误而失败。固定。
- Flasher PRO:用于RISC-V的开放式闪存装载器不再正常工作(随V6.46一起引入)。固定。
- Flasher Portable PLUS:RISC-V的开放式闪存装载器不再正常工作(V6.46引入)。固定。
- Flasher Portable PLUS:要编程的字节数未正确计算,进度条显示了错误的百分比。固定。
- Flasher PRO:批处理模式下的通用Flash Loader模式检测不起作用。固定。
- Flasher Portable PLUS:批处理模式下的通用Flash Loader模式检测不起作用。固定。
- Flasher ARM / PRO / Portable PLUS:独立模式不适用于Analog Devices的某些设备(例如ADuCM7023)。固定。
- Flasher ARM / PRO / Portable PLUS:在特殊情况下,并行CFI NOR闪存编程可能会失败。固定。
- Flasher ARM / PRO / Portable PLUS:单机模式不适用于某些ARM设备。在V6.47b中引入。固定。
- Flasher ARM / PRO:通过JTAG以J-Link模式读取或写入内存导致固件挂起并报告USB超时。固定。
- J-Link BASE / EDU / PLUS:使用J-Flash SPI进行SPI闪存编程非常慢。固定。
- J-Link EDU / BASE / PLUS V10:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”警告。固定。
- J-Link ULTRA + V4:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”警告。固定。
- J-Link PRO V4:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”警告。固定。
- Flasher ARM V4:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”警告。固定。
- Flasher PRO:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”警告。固定。
- Flasher Portable PLUS:警告:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”。固定。
- Flasher ARM / PRO / Portable PLUS:现在,独立模式下打开的Flashloader RAM代码现在可以大于12kB。
- Flasher ARM / PRO / Portable PLUS:初始化/退出步骤BNE和BEQ可能跳转到#step +1。已修复。
- J-Link EDU / BASE / PLUS V10:在DAP的设置后面增加了对RISC-V的支持。
- J-Link ULTRA + V4:在DAP的设置之后增加了对RISC-V的支持。
- J-Link PRO V4:在DAP的设置后面增加了对RISC-V的支持。
- Flasher ARM / PRO:FWrite命令无法一次通过UART接收512个字节。固定。
- J-Link PRO V4:通过IP连接并使用RTT时,如果PC没有以干净的方式退出控制过程,则可能会发生J-Link FW崩溃并重新启动的情况。固定。
- J-Link ULTRA + V4:通过IP连接并使用RTT时,如果PC没有以干净的方式退出控制过程,则J-Link FW可能会崩溃并重新启动。固定。
- J-Trace PRO V1 Cortex-M:通过IP连接并使用RTT时,如果PC不能以干净的方式退出控制过程,则J-Link FW可能会崩溃并重新启动。固定。
- J-Trace PRO V2 Cortex:通过IP连接并使用RTT时,如果PC没有以干净的方式退出控制过程,则可能会发生J-Link FW崩溃并重新启动的情况。固定。
- J-Trace PRO V2 Cortex-M:通过IP连接并使用RTT时,如果PC不能以干净的方式退出控制过程,则J-Link FW可能会崩溃并重新启动。固定。
- Flasher Portable PLUS在显示“确定”消息时无法在J-Link模式下工作。固定。
- Flasher ARM / PRO / Portable PLUS:在独立模式下,芯片擦除可能会失败。固定。
- J-Link EDU / BASE / PLUS V10:RISC-V:在未填充“程序缓冲区”的实现上,无法正确访问CSR,导致调试会话无效。固定。
- J-Link ULTRA + V4:RISC-V:在未填充“程序缓冲区”的实现上,无法正确访问CSR,导致调试会话无效。固定。
- J-Link PRO V4:RISC-V:在未填充“程序缓冲区”的实现上,无法正确访问CSR,导致调试会话无效。固定。
- J-Link EDU Mini:RISC-V:在未填充“程序缓冲区”的实现上,无法正确访问CSR,导致调试会话无效。固定。
- 在特殊情况下,Flasher Portable PLUS不能显示正确的状态。固定。
- J-Link EDU / BASE / PLUS V10:增大了固件的堆大小(增加了对在多个内存范围内具有间隙的堆的支持)
- Flasher ARM / PPC / RX / PRO:目标电源监视可能错误地检测到过电流。固定。
- J-Link EDU / BASE / PLUS V10:SWO:在非常特殊的情况下,可能会吞下SWO上收到的第一个字节。仅在将SWO引脚用于SWO_Stop()和SWO_Start()之间的其他操作时才发生。固定。
闪光器
- 添加了对Traveo2 CYT2B和CYT4B设备的独立模式支持。
- 添加了对Traveo2 CYT2B和CYT4B设备的独立模式支持。
GDB服务器
- 在特殊情况下,将GDB服务器与Cortex-AR或MIPS一起使用时,会弹出一个远程“ g”数据包错误。固定。
GUI应用
- Linux:从中执行应用程序的目录影响了应用程序的行为。固定。
J-Flash
- 添加了命令行参数“?” (功能与“-?”相同)。
- 生成的数据文件可能不必要地大。固定。
- 如果数据适合闪存,则在检查期间改进了错误消息。
- 添加了命令行参数“?” (功能与“-?”相同)。
- 未正确检测到通过J-Link Commander“许可证添加”命令刻录到J-Link中的许可证。固定。
- 生成的数据文件可能不必要地大。固定。
- 如果数据适合闪存,则在检查期间改进了错误消息。
J-Flash Lite
- 更新为默认情况下将所选设备的闪存基地址选择为“ Prog。Addr”。而不是始终为0x00000000。
- 更新为默认情况下将所选设备的闪存基地址选择为“ Prog。Addr”。而不是始终为0x00000000。
J-Flash SPI
- 增加了对ISSI IS25WP128D SPI Flash的闪存编程支持。
- 增加了对ISSI IS25LP080D SPI Flash的闪存编程支持。
- 增加了对ISSI IS25LP016D SPI Flash的闪存编程支持。
- 增加了对ISSI IS25WP080D SPI Flash的闪存编程支持。
- 增加了对ISSI IS25WP016D SPI Flash的闪存编程支持。
- 为ISSI IS25LP016D SPI闪存增加了SPI闪存编程支持。
- 为ISSI IS25LP016D SPI闪存增加了SPI闪存编程支持。
- 增加了对ISSI IS25WP128D SPI Flash的闪存编程支持。
- 增加了对ISSI IS25LP080D SPI Flash的闪存编程支持。
- 增加了对ISSI IS25LP016D SPI Flash的闪存编程支持。
- 增加了对ISSI IS25WP080D SPI Flash的闪存编程支持。
- 增加了对ISSI IS25WP016D SPI Flash的闪存编程支持。
- 未正确检测到通过J-Link Commander“许可证添加”命令刻录到J-Link中的许可证。固定。
J-Flash SPI CL
- 添加了命令行参数“?” (功能与“-?”相同)。
- 添加了命令行参数“?” (功能与“-?”相同)。
JTAG加载
- 添加了命令行参数“?” 和“-” (功能与“ /?”相同)。
- 添加了命令行参数“?” 和“-” (功能与“ /?”相同)。
包
- VCOM的USB驱动程序:在非常特殊的情况下,使用VCOM可能会出现蓝屏。固定。(驱动程序更新仅适用于Windows Vista和更高版本。WindowsXP仍使用旧驱动程序,因为新驱动程序不再与Windows XP兼容。)
RTT客户端
- 添加了命令行参数“?” (功能与“-?”相同)。
- 添加了命令行参数“?” (功能与“-?”相同)。
- 在MacOS上,无法连接到现有会话。固定。
- Linux:Ubuntu:附加到现有的调试会话无法正常工作。固定。
RTT记录器
- 添加了命令行参数“?” (功能与“-?”相同)。
- 添加了命令行参数“?” (功能与“-?”相同)。
- Linux:使用logrotate会导致在RTT数据之前打印空字符。固定。,
RTT查看器
- 添加了有关如何正确输入RTT控制块搜索范围的信息显示。
- 在极少数情况下,清除终端可能会使应用程序崩溃。固定。
- 改进了重新连接的连接模式。
- 连接到J-Link时改进了日志消息。
- 修复了Windows,MacOS和Linux的“附加到现有会话”模式。
- 改进了日志输出。
- 改进的J-Link连接/断开顺序。
- 改进了数据记录处理。
- 改进了终端日志记录的处理。
- 添加了“所有端子”消息,以防连接丢失。
- 回显到端子0 /'所有端子'不能正常工作。固定。
- “ --autoconnect” CL选项导致应用程序崩溃。固定。
- 在某些情况下,CL选项'--autoconnect'不起作用。固定。
- 固定错别字。
- 改进了在读取RTT数据失败的情况下的处理。
- Linux:Ubuntu:选项“附加到现有的调试会话”无法正常工作。固定。
- 某些ANSI CSI序列导致应用程序崩溃。固定。
远程服务器
- 命令行选项“ -select USB = <SN>”和“ -SelectEmuBySN <SN>”无法正常工作。固定。
开发包
- JLINKARM_EraseChip()并未使用EraseChip命令来擦除整个闪存,而是使用了EraseSector命令。变了
- Windows:使用MinGW链接* .lib文件确实会引发错误reg。对“ __security_check_cookie”和“ __GSHandlerCheck”的未定义引用。固定。
- JLINKARM_EraseChip()并未使用EraseChip命令来擦除整个闪存,而是使用了EraseSector命令。变了
STR91x
- 添加了命令行参数“?” (与“-?”相同的功能)并实现了“帮助”功能,该功能返回可用的命令行参数。
- 添加了命令行参数“?” (与“-?”相同的功能)并实现了“帮助”功能,该功能返回可用的命令行参数。
跟踪
- 在某些情况下,使用PTM的目标不会显示回溯。固定。
UM08002
- 更新了“ Python支持”一章。“ API函数”部分:添加了“ FlashDownload”描述
- 添加了“ Python支持”一章。
版本V6.46k(2019-07-19)
CCS插件
- 添加了一个新选项,该选项允许配置J-Link脚本文件(取决于项目)。
指挥官
- RISC-V:在建议的/可用的接口列表中添加了<SWD>
动态链接库
- 通过TELNET(例如,RTT Client和RTT Viewer使用)连接和断开一次后,重新连接到现有的调试会话无法正常工作。固定。
- Windows:Renesas RX:使用FINE界面并在关闭调试会话时禁用正在进行的调试模式时,可能会发生线程未正常退出而导致句柄泄漏的情况。固定。
- Microchip J-32 OEM探针不支持旧式Atmel器件。固定。
- JTAG:当JTAG链中只有1个TAP,并且其<IRLen>与已配置的CPU内核的TAP匹配,但是TAP-ID未知时,连接将不起作用。固定。
- Linux:通过全局符号链接(例如,“ JLinkExe”而不是“ ./JLinkExe”)调用J-Link应用程序时,有时找不到libjlink *共享库。固定。
- macOS:通过全局符号链接(例如,“ JLinkExe”而不是“ ./JLinkExe”)调用J-Link应用程序时,有时找不到libjlink *共享库。固定。
固件
- 在特殊情况下,Flasher Portable PLUS不能显示正确的状态。固定。
- J-Link EDU / BASE / PLUS V10:增大了固件的堆大小(增加了对在多个内存范围内具有间隙的堆的支持)
- Flasher ARM / PPC / RX / PRO:目标电源监视可能错误地检测到过电流。固定。
- J-Link EDU / BASE / PLUS V10:SWO:在非常特殊的情况下,可能会吞下SWO上收到的第一个字节。仅在将SWO引脚用于SWO_Stop()和SWO_Start()之间的其他操作时才发生。固定。
J-Flash
- 未正确检测到通过J-Link Commander“许可证添加”命令刻录到J-Link中的许可证。固定。
J-Flash SPI
- 未正确检测到通过J-Link Commander“许可证添加”命令刻录到J-Link中的许可证。固定。
RTT客户端
- Linux:Ubuntu:附加到现有的调试会话无法正常工作。固定。
RTT查看器
- 固定错别字。
- 改进了在读取RTT数据失败的情况下的处理。
- Linux:Ubuntu:选项“附加到现有的调试会话”无法正常工作。固定。
- 某些ANSI CSI序列导致应用程序崩溃。固定。
UM08002
- 添加了“ Python支持”一章。
版本V6.46j(2019-07-12)
动态链接库
- Linux:通过USB使用J-Link时(例如在Close()上),某些API函数的执行延迟/缓慢。在V6.46中引入。固定。
- RISC-V:将默认重置类型从重置引脚更改为<ndmreset>以支持几乎所有系统上的重置,也包括不填充重置引脚的系统
- RISC-V:添加了重置类型“重置引脚”,以明确允许通过重置引脚而不是<ndmreset>位来重置目标
- RISC-V:即使内核正确停止,复位也可能会失败,并且“内核在复位后没有停止”。固定。
- 恩智浦LPC18xx / LPC43xx:在对QSPI闪存进行编程后,不再可以访问映射的QSPI闪存。在V6.41中引入。固定。
- QSPI Flash编程:在Flash编程之前将QE位置1时,它已被清除,但没有被DLL恢复。在V6.46h中引入。固定。
固件
- J-Link EDU / BASE / PLUS V10:RISC-V:在未填充“程序缓冲区”的实现上,无法正确访问CSR,导致调试会话无效。固定。
- J-Link ULTRA + V4:RISC-V:在未填充“程序缓冲区”的实现上,无法正确访问CSR,导致调试会话无效。固定。
- J-Link PRO V4:RISC-V:在未填充“程序缓冲区”的实现上,无法正确访问CSR,导致调试会话无效。固定。
- J-Link EDU Mini:RISC-V:在未填充“程序缓冲区”的实现上,无法正确访问CSR,导致调试会话无效。固定。
版本V6.46i(2019-07-05)
动态链接库
- 添加了对命令字符串“ CORESIGHT_SetCoreBaseAddr”的支持
- 瑞萨电子RX:RX66T:对选项设置存储器(OSIS)的编程无法正常进行。固定。
- STM32L031K6安全芯片无法正常工作。固定。
- 瑞萨电子RX:当通过JTAG连接到锁定的RX设备时(不影响FINE!),即使给出了正确的代码,也可能拒绝16字节的IDCODE(OSIS)。固定。
- 将J-Trace PRO与IAR EWARM一起使用时,可能会出现“无法分配x字节的内存”错误。固定。
- 对于MPC560xx器件,连接后未初始化ECC SRAM。固定。
- 新增了对赛普拉斯MB9DF / MB9EF系列(FCR4)器件的支持。
- Qorvo GPxxx:在特殊情况下,闪存编程不起作用。固定。
- Qorvo GP570 / UE878 / QPG6系列:Flash编程在最近的芯片版本中不起作用。固定。
- 瑞萨RX231:OFS1无法修改。固定。
- 固定的运行看门狗,使TI RM57L843ZWT器件在暂停期间复位。使能的交叉触发接口将调试确认信号转发给看门狗。
- Hilscher NetX90闪存组大小,已固定。
固件
- Flasher ARM / PRO / Portable PLUS:在独立模式下,芯片擦除可能会失败。固定。
GUI应用
- Linux:从中执行应用程序的目录影响了应用程序的行为。固定。
版本V6.46h(2019-06-28)
动态链接库
- 在某些情况下,擦除操作后未清除Flash Cache。固定。
- Spansion S25FL256L的SPI-Flash编程在特殊情况下不起作用。固定。
- ST STM32F412系列设备的RAM大小是固定的。
- 添加了对DAP后面的RISC-V的支持,作为设置。
- 在DAP设置之后,通过SWD为RISC-V添加了对RISC-V的支持。
固件
- J-Link EDU / BASE / PLUS V10:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”警告。固定。
- J-Link ULTRA + V4:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”警告。固定。
- J-Link PRO V4:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”警告。固定。
- Flasher ARM V4:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”警告。固定。
- Flasher PRO:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”警告。固定。
- Flasher Portable PLUS:警告:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”。固定。
- Flasher ARM / PRO / Portable PLUS:现在,独立模式下打开的Flashloader RAM代码现在可以大于12kB。
- Flasher ARM / PRO / Portable PLUS:初始化/退出步骤BNE和BEQ可能跳转到#step +1。已修复。
- J-Link EDU / BASE / PLUS V10:在DAP的设置后面增加了对RISC-V的支持。
- J-Link ULTRA + V4:在DAP的设置之后增加了对RISC-V的支持。
- J-Link PRO V4:在DAP的设置后面增加了对RISC-V的支持。
- Flasher ARM / PRO:FWrite命令无法一次通过UART接收512个字节。固定。
- J-Link PRO V4:通过IP连接并使用RTT时,如果PC没有以干净的方式退出控制过程,则可能会发生J-Link FW崩溃并重新启动的情况。固定。
- J-Link ULTRA + V4:通过IP连接并使用RTT时,如果PC没有以干净的方式退出控制过程,则J-Link FW可能会崩溃并重新启动。固定。
- J-Trace PRO V1 Cortex-M:通过IP连接并使用RTT时,如果PC不能以干净的方式退出控制过程,则J-Link FW可能会崩溃并重新启动。固定。
- J-Trace PRO V2 Cortex:通过IP连接并使用RTT时,如果PC没有以干净的方式退出控制过程,则可能会发生J-Link FW崩溃并重新启动的情况。固定。
- J-Trace PRO V2 Cortex-M:通过IP连接并使用RTT时,如果PC不能以干净的方式退出控制过程,则J-Link FW可能会崩溃并重新启动。固定。
- Flasher Portable PLUS在显示“确定”消息时无法在J-Link模式下工作。固定。
RTT记录器
- Linux:使用logrotate会导致在RTT数据之前打印空字符。固定。
RTT查看器
- 在某些情况下,CL选项'--autoconnect'不起作用。固定。
开发包
- Windows:使用MinGW链接* .lib文件确实会引发错误reg。对“ __security_check_cookie”和“ __GSHandlerCheck”的未定义引用。固定。
版本V6.46g(2019-06-14)
固件
- Flasher ARM / PRO / Portable PLUS:单机模式不适用于某些ARM设备。在V6.47b中引入。固定。
- Flasher ARM / PRO:通过JTAG以J-Link模式读取或写入内存导致固件挂起并报告USB超时。固定。
J-Flash SPI
- J-Link BASE / EDU / PLUS:使用J-Flash SPI进行SPI闪存编程非常慢。固定。
版本V6.46f(2019-06-13)
版本V6.46e(2019-06-13)
动态链接库
- 解决了某些赛普拉斯PSoC4器件在连接到它们时不会自动解锁的问题。固定。
- 更改了模糊的J-Link报告输出。
- 增加了对瑞萨RZ / A2M系列的本机跟踪缓冲区支持。
GDB服务器
- 在特殊情况下,将GDB服务器与Cortex-AR或MIPS一起使用时,会弹出一个远程“ g”数据包错误。固定。
RTT客户端
- 在MacOS上,无法连接到现有会话。固定。
RTT查看器
- “ --autoconnect” CL选项导致应用程序崩溃。固定。
远程服务器
- 命令行选项“ -select USB = <SN>”和“ -SelectEmuBySN <SN>”无法正常工作。固定。
版本V6.46d(2019-06-07)
固件
- Flasher PRO:用于RISC-V的开放式闪存装载器不再正常工作(随V6.46一起引入)。固定。
- Flasher Portable PLUS:RISC-V的开放式闪存装载器不再正常工作(V6.46引入)。固定。
- Flasher Portable PLUS:要编程的字节数未正确计算,进度条显示了错误的百分比。固定。
- Flasher PRO:批处理模式下的通用Flash Loader模式检测不起作用。固定。
- Flasher Portable PLUS:批处理模式下的通用Flash Loader模式检测不起作用。固定。
- Flasher ARM / PRO / Portable PLUS:独立模式不适用于Analog Devices的某些设备(例如ADuCM7023)。固定。
- Flasher ARM / PRO / Portable PLUS:在特殊情况下,并行CFI NOR闪存编程可能会失败。固定。
RTT查看器
- 在极少数情况下,清除终端可能会使应用程序崩溃。固定。
- 修复了Windows,MacOS和Linux的“附加到现有会话”模式。
- 改进了重新连接的连接模式。
- 连接到J-Link时改进了日志消息。
- 改进了日志输出。
- 改进的J-Link连接/断开顺序。
- 改进了数据记录处理。
- 改进了终端日志记录的处理。
- 添加了“所有端子”消息,以防连接丢失。
- 回显到端子0 /'所有端子'不能正常工作。固定。
版本V6.46c(2019-06-03)
动态链接库
- J-Link DLL未检测到瑞萨R5F51306(RX130)设备。固定。
- RISC-V的开放式闪存装载器不再正常工作(V6.46引入)。固定。
包
- VCOM的USB驱动程序:在非常特殊的情况下,使用VCOM可能会出现蓝屏。固定。(驱动程序更新仅适用于Windows Vista和更高版本。WindowsXP仍使用旧驱动程序,因为新驱动程序不再与Windows XP兼容。)
版本V6.46b(2019-05-31)
动态链接库
- ADI公司ADUCM355:无法使用J-Link脚本文件覆盖复位。固定。
- 瑞萨S7G2:QSPI闪存编程不适用于QSPI闪存> = 16MB。固定。
- TI RM42L420添加了EEPROM支持。
- TI RM44L520 / RM44L920添加了闪存和EEPROM支持。
- 修复了STM32G0xx系列器件的闪存编程算法中的小错误。
RTT查看器
- 添加了有关如何正确输入RTT控制块搜索范围的信息显示。
版本V6.46a(2019-05-27)
动态链接库
- RISC-V:在针对内置闪存算法的闪存编程期间,未正确禁用中断(对于开放式闪存加载程序效果很好)。固定。
固件
- J-Link OB-K22-SiFive:RISC-V:在SiFive FE310设备(安装在HiFive1板上)上的重置可能会因超时错误而失败。固定。
- J-Link EDU / BASE / PLUS V10:RISC-V:在SiFive FE310设备(安装在HiFive1板上)上的重置可能会因超时错误而失败。固定。
- J-Link ULTRA + V4:RISC-V:在SiFive FE310设备(安装在HiFive1板上)上的重置可能会因超时错误而失败。固定。
- J-Link PRO V4:RISC-V:在SiFive FE310设备(安装在HiFive1板上)上的重置可能会因超时错误而失败。固定。
- J-Link EDU Mini:RISC-V:在SiFive FE310设备(安装在HiFive1板上)上的重置可能会因超时错误而失败。固定。
版本V6.46(2019-05-23)
动态链接库
- 增加了对MicroSemi M2S090和M2S150系列设备的调试和Flash编程支持。
- 添加了对ST STR710RZ器件的调试支持。
- Silicon Labs EFM32GG12系列:添加了闪存编程支持(主要,用户数据,锁定位和Bootloader闪存)。
- 增加了对Silicon Labs EFR32ZG14PxxxF256的闪存编程支持。
- 增加了对Silicon Labs ZGM130S的闪存编程支持。
- Silicon Labs EFR32xG1:为引导加载程序部分添加了闪存编程支持。
- 为Autochips AC781x系列设备增加了芯片安全和不安全程序。
- TI TMS570LC4357添加了R / W EEPROM支持
- 增加了对Silicon Labs的BGM13xxxxxxx和MGM13xxxxxxx系列设备的闪存编程支持。
- 为赛普拉斯CYBLE-012011-00系列设备增加了闪存编程支持。
- 增加了对Xilinx Zynq UltraScale + Cortex-R5_0内核的调试支持。
- 为Xilinx Zynq UltraScale + CG系列添加了设备名称:XCZU2CG_R5_0,XCZU3CG_R5_0,XCZU4CG_R5_0,XCZU5CG_R5_0,XCZU6CG_R5_0,XCZU7CG_R5_0,XCZU9CG_R5_0
- 为Xilinx Zynq UltraScale + EG系列添加了设备名称:XCZU2EG_R5_0,XCZU3EG_R5_0,XCZU4EG_R5_0,XCZU5EG_R5_0,XCZU6EG_R5_0,XCZU7EG_R5_0,XCZU9EG_R_R5Z,XCZ5_R5_0,XCZU5_R5Z
- 为Xilinx Zynq UltraScale + EV系列添加了设备名称:XCZU4EV_R5_0,XCZU5EV_R5_0,XCZU7EV_R5_0
- 为Xilinx Zynq UltraScale + DR系列添加了设备名称:XCZU21DR_R5_0,XCZU25DR_R5_0,XCZU27DR_R5_0,XCZU28DR_R5_0,XCZU29DR_R5_0,XCZU39DR_R5_0,XCZU46DR_R5R,XCZU39DR_R5_0,XCZU39DR_R5_0
- 增加了对瑞萨R7FS12877和R7FS1JA78的闪存编程支持。
- 添加了对ST STM32WB55的Flash和选项字节支持
- 为RZA2系列设备添加了新的设备名称。
- 增加了对以下产品的调试和编程支持:模拟ADuCM4150,Atmel ATSAM9CN11,ATSAM9CN12和ATSAM9N12系列器件。
- 打开Flashloader:添加了新功能SEGGER_OPEN_Erase()和SEGGER_OPEN_Program(),可用于擦除多个扇区或对多个页面进行编程。
- 增加了对STM32L41x和STM32L42x系列器件的Flash编程支持。
- 为Silicon Labs EFR32系列设备增加了批量擦除。
- 为NXP MK02FNxxx系列设备增加了Flash编程支持。
- macOS:在特殊情况下,无法正确识别固件更新过程中的USB重新枚举。固定。
- 为Xilinx Zynq 7015器件增加了调试和QSPI编程支持。
- 增加了对Nordic Semi nRF9160器件的Regular-UICR支持。
- 增加了对瑞萨R7FS5D37A的闪存编程支持。
- 添加了对基于ARM7 / 9的设备的开放式闪存加载器的支持。
- 增加了对Nordic Semi nRF9160器件的OTP支持。
- 恩智浦LPC55xx / LPC55Sxx:添加了SRAM @地址0x2000000作为RTT搜索范围,以支持RTT模块的自动检测。
- Infineon TLE9862:添加了闪存编程支持。
- Infineon TLE9872:添加了闪存编程支持。
- 恩智浦iMX8(Cortex-M4)。添加了调试支持。
- 恩智浦iMXRT500:添加了闪存编程支持。
- 恩智浦iMXRT600:添加了闪存编程支持。
- SiliconLabs EFM32GG12和EFM32GG11系列设备的引导加载程序闪存大小已更正。
- 增加了对恩智浦MKW39 / 38/37的Flash编程支持
- 增加了对Dialog Semiconductor DA14196的QSPI Flash编程支持,并修复了DA14495的错误。
- 打开Flashloader:现在可以通过JLinkDevices.xml条目中的<FlashSize>标记来限制闪存大小。
- 单击任务栏图标现在将打开Web控制面板
- Silicon Labs:添加了对EFR32xG22系列设备的调试支持。
- 增加了对瑞萨R5F51306和R5F51307器件的闪存编程支持。
- 添加了对Hilscher NetX90系列设备的Flash编程支持。
- 增加了对AmbiqMicro AMA2B1KK-KLR系列设备(AMA2BEVB)的闪存编程支持。
- 在控制面板的“调试”选项卡中为DLL实现了堆可视化
- Windows:DLL和某些可执行文件超出了必要的文件大小(错误的项目设置)。固定。
- 增加了对Silicon Labs EFR32xG21和EFR32xG22系列的闪存和用户数据页编程支持。
- 固定的Autochips AC781x系列设备的内部Flash编程。
- 当尝试从一个进程执行固件更新而另一个已经连接到同一J-Link时,执行FW更新的进程可能会因访问冲突而崩溃。固定。
- 添加了对EFR32FG14PxxxF128的闪存编程支持。
- 增加了对ADI公司ADuCM410器件的闪存编程支持。
固件
- J-Link EDU / BASE / PLUS V10:RISC-V:添加了对RV64(RISC-V 64位)的支持
- J-Link ULTRA + V4:RISC-V:添加了对RV64(RISC-V 64位)的支持
- J-Link PRO V4:RISC-V:添加了对RV64(RISC-V 64位)的支持
- J-Link EDU Mini:RISC-V:添加了对RV64(RISC-V 64位)的支持
- Flasher ARM / PRO / Portable PLUS:如果Flash位于4G mem区域的末尾,则固定读取最后一页的数据文件。
安装程序
- Windows:添加了新选项(从现在开始为默认选项),该选项将J-Link安装安装并更新到通用目录中
- Windows:添加了开始菜单快捷方式以打开基于Web浏览器的控制面板
- Windows:更新了产品图片
J-Flash SPI
- 增加了对Adesto AT25SF128A SPI FLASH的闪存编程支持。
J-Link安装程序
- 添加了选项(新的默认选项)以更新J-Link安装(删除先前安装的实例)
RTT
- 修正警告。
开发包
- 为Visual Basic 6.0示例实现了目标连接顺序。
- 改进的Python示例控制台输出。
- 添加了“ jlinksdk” python软件包(.whl)文件。
- Windows:将“示例”目录上移了一层。样本项目也作了相应调整。
跟踪
- 为LPC845 MTB跟踪init添加了JLinkScript。
UM08001
- 在手册中增加了对J-Mem的描述
UM08002
- “菜单结构”部分:在“目标菜单元素”表中为手动编程>程序添加了注释。
版本V6.44i(2019-05-17)
动态链接库
- 在启用MTB的情况下使用闪存断点时,无法设置闪存断点。固定。
- MTB:单步执行可能会导致回溯数据丢失。固定。
- MTB:在某些MTB实现中,实际执行的报告更多指令。固定。
- MTB回溯:未采取的条件分支(未满足条件)未正确处理,从而导致回溯信息不正确。固定。
- Analog Devices CM40x:在特殊情况下,单步操作不起作用。固定。
- 对于某些RX130器件,闪存编程期间使用的RAM大小不正确。固定。
- Microchip(Atmel)SAMHA0A / SAMHA1A:在特殊情况下,无法编程辅助空间。固定。
- Microchip(Atmel)SAMC20 / 21和SAMD20 / 21系列:在特殊情况下,无法对辅助空间进行编程。固定。
- 在特殊情况下,具有双SPI闪存配置的瑞萨RZA1器件的闪存编程不起作用。固定。
- 具有DUALSPI配置的基于SPIFI(QSPI)的算法的闪存编程不起作用。固定。
固件
- Flasher PRO:通用闪存加载器:全双工模式下的UART接口不起作用。固定。
- J-Link Lite V9:在非常特殊的情况下,当在Cortex-M上的内存中写入大量单词时,可能会在J-Link FW内部触发HardFault。固定。
- J-Link Lite Cortex-M V9:在非常特殊的情况下,当在Cortex-M上的内存中写入大量单词时,可能会在J-Link FW内部触发HardFault。固定。
- J-Link BASE V10:在非常特殊的情况下,可能会发生以下情况:在Cortex-M上的内存中写入大量单词时,J-Link FW内部会触发HardFault。固定。
- J-Link PLUS V10:在非常特殊的情况下,可能会发生以下情况:在Cortex-M上的内存中写入大量单词时,J-Link FW内部会触发HardFault。固定。
- J-Link EDU V10:在非常特殊的情况下,当在Cortex-M上将大量单词写入内存时,可能会在J-Link FW内部触发HardFault。固定。
- J-Link EDU Mini:在非常特殊的情况下,可能会发生以下情况:在Cortex-M上的内存中写入大量单词时,J-Link FW内部会触发HardFault。固定。
- J-Link BASE V9:在非常特殊的情况下,当在Cortex-M上的内存中写入大量单词时,可能会在J-Link FW内部触发HardFault。固定。
- J-Link PLUS V9:在非常特殊的情况下,当在Cortex-M上的内存中写入大量单词时,可能会在J-Link FW内部触发HardFault。固定。
- J-Link EDU V9:在非常特殊的情况下,当在Cortex-M上将大量单词写入内存时,可能会在J-Link FW内部触发HardFault。固定。
- J-Link ULTRA + V4:在非常特殊的情况下,可能会发生以下情况:在Cortex-M上的内存中写入大量单词时,在J-Link FW内部触发了HardFault。固定。
- J-Link PRO V4:在非常特殊的情况下,可能会发生以下情况:在Cortex-M上的内存中写入大量单词时,J-Link FW内部会触发HardFault。固定。
- J-Trace PRO V1 Cortex-M:在非常特殊的情况下,当在Cortex-M上将大量单词写入内存时,可能会在J-Link FW内部触发HardFault。固定。
- J-Trace PRO V2 Cortex:在非常特殊的情况下,当在Cortex-M上将大量单词写入内存时,可能会在J-Link FW内部触发HardFault。固定。
- J-Trace PRO V2 Cortex-M:在非常特殊的情况下,当在Cortex-M上将大量单词写入内存时,可能会在J-Link FW内部触发HardFault。固定。
版本V6.44h(2019-05-03)
动态链接库
- 在某些情况下,连接NXP Kinetis L系列设备可能会失败。V6.40引入。固定。
- 命令字符串“ CORESIGHT_SetMTBBufUseAddr”无法正常工作。固定。
- 命令字符串“ CORESIGHT_SetMTBBufUsageSize”无法正常工作。(仅使用配置的MTB缓冲区大小的一半)固定。
- 改进了对MTB缓冲区配置的完整性检查。
- 在特殊情况下,单步执行后,监视点会损坏。固定。
- Autochips AC781x系列设备,闪存模块的时钟设置,已固定。
- Microchip(Atmel)ATSAM5x系列:在特殊情况下,无法擦除辅助空间。固定。
- 在特殊情况下,基于Open Flashloader的算法使用的超时选择得太低,导致超时错误。固定。
GDB服务器
- 改进的RTOS插件处理,尤其是在具有FPU支持时
- 改进了embOS的RTOS插件,使其更具描述性(信息也将添加到RTOS插件SDK文档中)
开发包
- J-Link Commander(Windows C示例)无法在发行配置中打开文件。固定。
UM08001
- 添加了缺失-并更新了所有工具的现有命令行
版本V6.44g(2019-04-18)
动态链接库
- ST STM32F412VG:在特殊情况下,闪存编程不起作用。固定。
- 无法通过JLinkDevices.xml从隐藏的设备数据库扩展现有设备。固定。
固件
- Flasher:如果Flasher未连接到网络或USB主机,则编程可能会失败。固定。
- Flasher:在特殊情况下,基于Open Flashloader的算法在独立模式下的Flash编程失败。在V6.44e中引入。固定。
版本V6.44f(2019-04-12)
动态链接库
- Linux:Web控制面板:“日志”选项卡无法正常工作。固定。
- macOS:Web控制面板:“日志”选项卡无法正常工作。固定。
- ST STM32H7系列:提高了闪存编程速度。
- 下载到闪存时,不必要的空扇区被再次擦除。(例如ST STM32H7系列)已修复。
固件
- J-Link-OB-K22-CortexM:拖放编程可能会失败,并显示“无法为缓冲区分配内存” FAIL.TXT。固定。
- 闪光器:闪光器Portable PLUS充电后没有自动关闭电源。固定。
- Flasher:Flasher Portable PLUS没有使用DisplayName标签。固定。
安装程序
- macOS:许可证文本已过时。固定。
开发包
- 传递JLINK_CORE_RX66T时,JLINKARM_Core2CoreName()返回“ RX”而不是“ RX66T”。固定。
版本V6.44e(2019-04-05)
指挥官
- “ term”无缘无故地期望使用大写字母作为协议选择。固定。
动态链接库
- 对于LPC12xx系列设备,复位无法正常工作。固定。
- RISC-V:不再正确地将最新的Syntacore SCR1比特流检测为RISC-V内核。固定。
- 更新了恩智浦的K32W设备系列支持。
- ADI公司的ADuCM320:在特殊情况下,成功进行额外的回读后,可能会发生块验证错误(闪存控制器的数据缓存未正确使无效)。固定。
- 瑞萨S5D9系列:对选项设置存储器的编程无法正常工作。固定。
- J-Link DLL不接受TI Code Composer Studio(CCS)传递的某些设备名称(例如TMS570LS20216SZWT)。固定。
固件
- Flasher:仅在成功闪烁后才执行退出步骤
- Flasher ARM / PRO修复了更改波特率命令后缺少CR LF的问题
包
- Linux:如果未应用任何补丁程序级别(补丁程序级别== 0),则DEB / RPM软件包的版本控制是不正确的,因此,例如V6.45被认为比V6.44a还要旧。固定。
开发包
- 对于基于ARM7 / 9的设备,JLINKARM_GetDebugInfo(JLINKARM_DEBUG_INFO_HAS_FPU_INDEX)始终返回-1。固定。
版本V6.44d(2019-03-27)
指挥官
- 命令“ vtref”无法正常工作。在V6.42中引入。固定。
动态链接库
- 在支持的设备列表中添加了“ RV64”作为选择
- ST STM32F4xx(访问线路设备):提高了闪存编程速度。
- ST STM32L0系列:附件无效。固定。
- 在特殊情况下,无法通过JTAG进行目标连接(例如,对于TI CC1310F128)。在V6.44c中引入。固定。
GDB服务器
- 添加了对RV64(RISC-V 64位)的支持
- 一些核心显示为???。固定。
J-Flash Lite
- 一些核心显示为???。固定。
版本V6.44c(2019-03-22)
指挥官
- RISC-V:LI指令的反汇编被错误地反汇编。固定。
动态链接库
- Dialog Semiconductor DA14x95系列器件的Flash编程支持已修复。
- SPIFI-Lib,恢复QE(四位使能)位,已修复。
- TI TMS570LS10 / TMS570LS10:Flash编程无效。固定。
- Microchip IS208x:如果已经在目标设备上启用了WDT,则Flash编程可能会失败。固定。
- Microchip IS208x:在0x20_0000处执行用户代码的第一条指令之前,暂停内核无法正常工作。固定。
- 添加了对RV64(RISC-V 64位)的支持
- ST STM32F4访问线路(例如STM32F412VG):在特殊情况下,闪存编程不起作用。固定。
- STM32F0系列设备的解锁算法无法正常工作。固定。
固件
- J-Link EDU / BASE / PLUS V10:Microchip IS208x 2线制JTAG:在非常特殊的情况下,即使一切正常,也无法正确评估设备的响应,从而导致验证错误。
- J-Link ULTRA + V4:Microchip IS208x 2线制JTAG:在非常特殊的情况下,即使一切正常,也无法正确评估器件的响应,从而导致验证错误。
- J-Link PRO V4:Microchip IS208x 2线制JTAG:在非常特殊的情况下,即使一切正常,也无法正确评估设备的响应,从而导致验证错误。
J-Flash
- STM32F0系列设备的解锁算法无法正常工作。固定。
包
- Windows:卸载程序忽略了/ S参数。固定。
RTT查看器
- 固定的RTT控制块地址未在配置对话框中显示。固定。
- 提高了RTT数据的输出速度。
- 提高了RTT数据解析速度。
- 终端共享相同的字体颜色/背景颜色。固定。
开发包
- 如果在JTAG链中有多个设备并且通过JLINKARM_ConfigJTAG()选择了一个设备,则JLINKARM_JTAG_StoreInst()和JLINKARM_JTAG_StoreData()不能正常工作。固定。
版本V6.44b(2019-03-15)
动态链接库
- 对于瑞萨S5D9系列设备,选项字节编程在独立模式下可能会失败。固定。
- 为NXP iMXRT101x系列设备添加了设备名称,即MIMXRT1015xxx4A,MIMXRT1015xxx5A。
- 恩智浦LPC8N804:在特殊情况下,重置无法正常工作并返回错误。固定。
- NXP LPC51U68:无法选择“ LPC51U68JBD48”和“ LPC51U68JBD64”作为目标设备名称。固定。
- 恩智浦i.MXRT1064:J-Link DLL无法识别某些设备名称(例如MIMXRT1064xxx5A)。固定。
- 恩智浦i.MXRT1064:并非所有iMXRT1064器件都支持内部(QSPI)闪存的闪存编程支持。固定。
- 恩智浦LPC8xx系列:J-Link DLL无法识别的某些设备名称。固定。
- 在设备选择列表中添加了缺少的Cortex-A72。
- Microchip IS2083B:重置为0x27_0000后更改的暂停地址
- Linux:DEB软件包试图错误地删除指向先前安装版本的符号链接。固定。
- 添加了命令字符串“ SetSkipDebugDeInit”,以允许在调试会话结束时跳过调试de-init。例如,可以在Cortex-M上使用它来确保DEMCR.TRCENA保持启用状态,DWT单元和CYCCNT保持启用状态。
固件
- 闪存:瑞萨S5D9系列设备的独立模式下选项字节编程可能会失败。固定。
- Flasher:FTP服务器未报告无效路径的错误。固定。
J-Flash
- J-Flash无法正确处理Open Flash Loader的对齐信息。固定。
开发包
- 文档“ SPI API”一章:添加了“ SPI API示例”部分,并更正了“间接SPI API函数”部分中的过度延伸行。
版本V6.44a(2019-03-08)
动态链接库
- 固定的对Freescale K80 / K82系列设备的QSPI闪存编程支持。
- 恩智浦LPC55xx / LPC55SXX:在特殊情况下(擦除闪存),闪存编程失败。固定。
- Microchip PIC32xx系列器件的更新的不安全对话框。
- Microchip IS208x系列:提高了闪存编程速度
- Microchip IS208x系列:在Keil uVision中进行调试时,可能会出现错误消息“在内核运行时无法读取寄存器ACON”。固定。
- Microchip PIC32MX系列:对于某些器件(例如PIC32MX270F256D),解锁不起作用。固定。
固件
- (Flasher Portable PLUS):DisplayName更正为批处理模式
- (Flasher Portable PLUS):添加了对最多16张图像的支持
- J-Link EDU / BASE / PLUS V10:RISC-V:当通过32位系统总线访问写入内存时,如果在访问之前先进行8/16位访问,则可能会为第一个32位写入垃圾。写。固定。
- J-Link ULTRA + V4:RISC-V:通过32位系统总线访问写入内存时,如果在写入之前进行8/16位访问,则可能会为第一个32位写入垃圾。固定。
- J-Link PRO V4:RISC-V:当通过32位系统总线访问写入内存时,如果在写入之前进行8/16位访问,则可能会为第一个32位写入垃圾。固定。
- J-Link EDU Mini:RISC-V:当通过32位系统总线访问写入内存时,如果在写入之前进行8/16位访问,则可能会为第一个32位写入垃圾。固定。
J-Flash SPI
- 赛普拉斯S25FS512S:J-Flash SPI的自动检测功能未检测到此闪存。固定。
版本V6.44(2019-03-01)
动态链接库
- 增加了对STM32G070xx系列器件的Flash编程支持。
- 为瑞萨RZ-A2M系列设备添加了受信任的安全IP身份验证。
- 添加了对Mediatek MT7686系列设备的QSPI Flash编程支持。
- 添加了对ST STM32L552xx和STM32L562xx系列器件的闪存编程支持。
- J-Link脚本文件:在多个功能中使用相同的标签名称时,可能会发生“转到”跳到错误的标签的情况。固定。
- 增加了对恩智浦LPC54018JxM / LPC54S018JxM系列设备的闪存编程支持。
- 增加了对Dialog Semiconductor DA1469x器件系列的闪存编程支持。
- 增加了对Autochip AC781x系列设备的闪存编程支持。
- Microchip IS208x:如果用户应用程序启用了设备的WDT,则调试无法正常进行(在内核暂停时WDT仍在运行)。固定。
- Dialog Semiconductor DA1469x:在特殊情况下,闪存编程不起作用。固定。
- 改进了MediaTek MT7686系列设备的连接。
- ST STM32F730xx / STM32F750xx:添加了闪存编程支持(内部闪存)。
- ST STM32F730xx / STM32F750xx:添加了闪存编程支持(QSPI闪存)。
- ST STM32H750xx:添加了闪存编程支持(内部闪存)。
- ST STM32L010:添加了闪存编程支持。
- 增加了对东芝TMPM4K系列设备的Flash编程支持。
- 增加了对东芝TMPM4G系列设备的Flash编程支持。
- ADI公司nRF52811_xxAA:添加了闪存编程支持。
- 增加了对Maxim MAX32625和MAX32626系列器件的闪存编程支持。
- 添加了对iMXRT101x系列设备的Flash编程支持。
- 增加了对TI MSP432P401M和MSP432P401R器件的Info Flash Bank编程支持。
- 恩智浦MK22FN512xxx12:DLL假定的闪存大小不正确(256 KB而不是512 KB)。固定。
- 添加了对Syntacore SCR1(基于RISC-V)的调试支持。固定。
- 未正确检测到Syntacore SCR1(基于RISC-V)设备。固定。
- 通过TCP / IP连接到J-Link并使用自动检测(未指定IP或S / N)时,连接失败。V6.42引入。固定