版本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 XMC1404设备名称。固定。
- 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 SAML10系列设备的解锁支持。
- 新增了对Cypress Traveo2 CYT2B和CYT4B系列器件的Flash编程支持。
- TI RM57L843ZWT添加了EEPROM支持。
- 增加了对WIZnet W7500系列设备的闪存编程支持。
- STM32WB55添加了对协处理器无线堆栈升级的支持。
- 已针对Traveo2 CYT4B系列设备校正了Flash编程扇区的大小。
- 为CYT2B9系列器件增加了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和STM32H757系列器件的闪存编程支持。
- 添加了对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 NetX90上已经运行另一个应用程序时的编程问题。
- 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 / RM44L920添加了闪存和EEPROM支持
- TI RM42L420添加了EEPROM支持。
- 瑞萨S7G2:QSPI闪存编程不适用于QSPI闪存> = 16MB。固定。
- J-Link DLL未检测到瑞萨R5F51306(RX130)设备。固定。
- RISC-V的开放式闪存装载器不再正常工作(V6.46引入)。固定。
- 增加了对Microchip SAML10系列设备的解锁支持。
- 新增了对Cypress Traveo2 CYT2B和CYT4B系列器件的Flash编程支持。
- TI RM57L843ZWT添加了EEPROM支持。
- 增加了对WIZnet W7500系列设备的闪存编程支持。
- 解决了某些赛普拉斯PSoC4器件在连接到它们时不会自动解锁的问题。固定。
- 更改了模糊的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引入。固定。
- 恩智浦S32K14x(例如S32K144):擦除EEPROM的多个扇区后无法正常工作。固定。
- 为NXP IMXRT1064系列设备增加了闪存编程支持。
- RISC-V:在CPU运行时启用对RTT和内存访问的支持(需要具有系统总线访问支持的RISC-V实现)
DLL更新程序
- 在Windows的某些语言环境发行版中,无法更新Keil uVision。固定。
固件
- Flasher:在独立编程后,关闭了调试接口的电源。
- Flasher Portable PLUS:更新批处理文件,现在支持16种设置
- Flasher:添加了对Cortex-M23 / M33的支持。
- J-Link EDU / BASE / PLUS V10:RISC-V:对非4字节对齐地址的8位和16位写访问无法正常进行。固定。
- J-Link ULTRA + V4:RISC-V:对非4字节对齐地址的8位和16位写访问无法正常进行。固定。
- J-Link PRO V4:RISC-V:对非4字节对齐地址的8位和16位写访问无法正常进行。固定。
- J-Link EDU Mini:RISC-V:对非4字节对齐地址的8位和16位写访问无法正常进行。固定。
- J-Link OB-K22-SiFive:RISC-V:对非4字节对齐地址的8位和16位写访问无法正常进行。固定。
- Flasher:SPI接口现在最高支持21MHz。SCK的空闲状态将不再被强制为高级别。
- J-Link-OB-XMC4200:在连接到目标设备之前使用J-Link Commander中的<getmi>命令可能会导致J-Link固件挂起并报告USB超时。固定。
- J-Link EDU / BASE / PLUS V10:Syntacore SCR1(RISC-V):单步执行不可靠。固定。
- J-Link ULTRA + V4:Syntacore SCR1(RISC-V):单步执行不可靠。固定。
- J-Link PRO V4:Syntacore SCR1(RISC-V):单步执行不可靠。固定。
- J-Link EDU Mini:Syntacore SCR1(RISC-V):单步执行不可靠。固定。
- J-Link EDU / BASE / PLUS V10:RISC-V:为固件中的RISC-V启用了RTT支持(需要具有系统总线访问支持的RISC-V实施)
- J-Link ULTRA + V4:在固件中为RISC-V启用了RTT支持(需要具有系统总线访问支持的RISC-V实施)
- J-Link PRO V4:在固件中为RISC-V启用了RTT支持(需要具有系统总线访问支持的RISC-V实施)
- J-Link EDU Mini:在固件中为RISC-V启用了RTT支持(需要具有系统总线访问支持的RISC-V实施)
远程服务器
- 在特殊情况下,即使连接本身很好,在隧道模式下也可能会立即关闭与隧道服务器的连接。固定。
- 添加了J-Link选择选项。
STM32实用程序
- 添加了对重置STM32H7xxxx的选项字节的支持。
跟踪
- 添加了StartETB和StopETB JLinkScript文件功能,可用于替换通用的ETB初始化。
版本V6.42f(2019-02-26)
动态链接库
- 瑞萨电子RX:通过J-Link命令字符串(exec SetRXIDCode <Code>)设置身份验证密钥无效。固定。
- EFM32HG(4 KB变体;例如EFM32HG210F32):Flash编程无效。固定。
- 恩智浦LPC55xx / LPC55SXX:在特殊情况下,闪存编程失败(验证错误)。固定。
- 赛普拉斯PSoC4系列:在特殊情况下,连接不起作用(例如,在某些基于CY8C4125xxx-Sxxx的器件上)。固定。
- 在特殊情况下,当在同一个单词的上下半字上设置断点时,可以忽略两个断点之一。固定。
版本V6.42e(2019-02-21)
指挥官
- 命令“ testnrspeed”和“ testnwspeed”没有产生正确的KB / s输出。固定。
动态链接库
- 在特殊情况下,复位并没有停止Infineon XMC MCU。固定。
- RTT缓冲区大小> 2KB的读取速度提高了10-15%。
- RISC-V:改进的日志输出,用于检测到的内核功能。
- RISC-V:如果RISC-V实现仅支持通过系统总线访问内存,而J-Link不支持,则不会输出适当的错误消息。固定。
- RISC-V:在特殊情况下,J-Link未将SiFive E31ARTY内核(ARTY板的位流)识别为已知内核。固定。
- ST STM32F7 QSPI:支持的闪存大小增加到64 MB。
- Microchip(Atmel)SAM5x辅助空间:在特殊情况下,闪存编程失败。固定。
- 恩智浦S32k116:在对数据闪存@ 0x10000000进行编程时,可能会发生验证错误。固定。
- 修复了NXP S32K1xx系列设备连接期间的RAM重新初始化。
固件
- 提示:并非总是使用“重置” /“重置后”的PCode功能。固定。
- J-Link EDU / BASE / PLUS V10:RISC-V:添加了对通过系统总线进行内存访问的支持
- J-Link ULTRA + V4:RISC-V:添加了对通过系统总线进行内存访问的支持
- J-Link PRO V4:RISC-V:添加了对通过系统总线进行内存访问的支持
- J-Link EDU Mini:RISC-V:添加了对通过系统总线进行内存访问的支持
J-Flash Lite
- 对除JTAG以外的调试接口的支持中断。(在V6.42c中引入)已修复。
RTT
- RTT缓冲区大小> 2KB的读取速度提高了10-15%。
版本V6.42d(2019-02-15)
动态链接库
- 选择通用Cortex-A53 / 72时,即使DAP初始化很好,也会出现错误消息“无法为DAP供电”。固定。
- 针对基于ARMv8-A的内核的改进的ROM表扫描(例如Cortex-A53 / 72)
- Microchip IS208x:如果FLASH_HDR_B1完全为0xFF(空),则可能是J-Link检测到错误的闪存组处于活动状态。固定。
- Microchip IS208x:如果失去了对目标的控制,则可能由于进入无限循环而导致J-Link SW挂起。固定。
- 当以更高的闪存时钟(> = 36 MHz)对闪存进行重新编程时,基于瑞萨RX230 / RX231的设备的编程可能会因编程错误而失败。固定。
- 连接到基于瑞萨RX231的设备时,确实发生了警告,提示已配置了基于RX230的设备。固定。
固件
- J-Link-OB-K22-NordicSemi:VCOM:如果使用硬件流控制,并且目标通过将RTS == HIGH设置为中断传输,则一旦RTS再次变为LOW,J-Link可能不会继续传输。固定。
J-Flash
- 当以更高的闪存时钟(> = 36 MHz)对闪存进行重新编程时,基于瑞萨RX230 / RX231的设备的编程可能会因编程错误而失败。固定。
版本V6.42c(2019-02-11)
指挥官
- 在w1 / w2 / w4或mem命令上,在值/ NumBytes后带有注释'//'时,它被意外地解释为存储区。固定。
动态链接库
- Dialog Semiconductor DA14195系列器件的Flash编程支持,PLL设置错误。固定。
- 当使用带时间戳的流跟踪时,在非常特殊的情况下可能会发生缓冲区溢出。固定。
GDB服务器
- 无法在TIF选择对话框中选择cJTAG。固定。
J-Flash Lite
- 无法在TIF选择对话框中选择cJTAG。固定。
开发包
- Visual Studio 2010的C示例项目现在静态链接到MSVCRT.lib。
- VB6示例项目在调试时找不到JLinkARM.dll。固定。
版本V6.42b(2019-02-05)
动态链接库
- Microchip SAMD51x:在特殊情况下,用户行编程无效。固定。
- Microchip SAMD51x:提高了闪存编程性能。
- 使用S / N标识通过LAN-IP连接到J-Link无效。在V6.42中引入。固定。
- 选择“ E31ARTY”作为设备名称时,通过cJTAG连接失败。固定。
- 如果设备未报告JTAG TAP ID,则通过cJTAG连接到SiFive RISC-V目标可能会失败。固定。
- J-Link脚本文件:较大的静态数组(> = 1 KB)可能会使脚本执行导致访问冲突。固定。
固件
- J-Link ULTRA + V4:通过TDI增加了对TIF Microchip 2线JTAG的支持
- J-Link PRO V4:通过TDI增加了对TIF Microchip 2线JTAG的支持
GDB服务器
- Cortex-M:单精度FPU寄存器s23-s31的读/写不起作用。固定。
- Cortex-M:无法写入双精度FPU寄存器d0-d15。固定。
- 当寄存器索引列表包含间隙时,在第一个间隙之后写入单个寄存器可能会导致写入错误的寄存器。固定。
版本V6.42a(2019-02-01)
动态链接库
- 某些设备的SPIFI闪存编程速度提高了10%到15%。受影响的器件系列:Microchip SAMV7,Broadcom BCM89107,Marvell MW30x,Maxim MAX3265,NXP LPC18xx,NXP LPC43xx,NXP LPC408x,NXP LPC54xx,瑞萨电子RZ / A1L,瑞萨电子RZ / A1H,瑞萨电子RZ / T1,瑞萨电子Synq,7000
- 改进了TI AM335x系列设备的连接顺序。
- 恩智浦MKV42Fxxx,MKV44Fxxx和MKV46Fxxx设备的扇区大小不正确。固定。
J-Flash
- 如果设置了内存重新映射,则增加了对在TI PGA900上写入DEV_RAM的支持。
版本V6.42(2019-01-30)
指挥官
- 通过无效的配置时,命令“ VTref”并不总是抛出错误。固定。
动态链接库
- J-Link脚本文件:与两个以上操作数的比较无法正常进行。示例:if(Addr || Addr1 || Addr2){...}。固定。
- 增加了对瑞萨RZ / A2M系列器件的QSPI FLASH编程支持。
- 增加了对瑞萨RZ / A2M系列设备的HYPERFLASH编程支持。
- 为瑞萨RZ / A2M系列设备增加了OCTA FLASH编程支持。
- 通过QSPI为瑞萨RZ / A2M系列设备增加了HYPERFLASH编程支持。
- 根据改进的SPIFI库,改编了SPIFI FLASH编程算法。
- 为CYW43907系列器件增加了QSPI-Flash编程支持。
- 增加了对LPC55xx系列器件的Flash编程支持。
- SiFive FE310:减少了从应用程序重置所需的时间。3秒到略高于1秒(无法进一步减少,因为在此之前核心没有响应)
- 为EFR32系列设备增加了引导加载程序的FLASH部分。
- 在某些内核上,需要通过每个Go()/ Step()上的J-Link在HW中还原某些寄存器,可能会发生其中某些寄存器未正确还原的情况。固定。
- 为MindMotion MM32xxx系列设备添加了选项字节编程。
- 为MindMotion MM32xxx系列设备增加了读取保护和取消保护机制。
- 赛普拉斯PSoc4器件的固定连接顺序。
- 通过cJTAG增加了对基于SiFive RISC-V的目标的支持
- 添加了命令字符串“ SetcJTAGInitMode”
- 对SiFive FE310实施QSPI闪存编程支持
- J-Link脚本文件:添加了对API调用SPI2FE_ReadBits()和SPI2FE_WriteBits()的支持
- 警告为“ <地址>”和“ <NumBytes>”打印了“未对齐的内存写入:...”垃圾。固定。
- 添加了对瑞萨RZ / T1 M3子内核的调试支持。
- 增加了对瑞萨RZ / T1 M3子核心的ETB跟踪支持。
- 添加了命令字符串“ ResetJLink”以重置J-Link(当前仅可用于JLink-OB-SAM3U128-NordicSemi)
- 为赛普拉斯CY8C6xxA系列器件增加了Flash编程支持。
- 更新了对赛普拉斯CY8C6xx6和CY8C6xx7系列器件的闪存编程支持。
- 为Nuvoton NuMicro M2351xxxx系列设备增加了Flash编程支持。
- 增加了对Maxim MAX32665,MAX32666,MAX32667和MAX32668系列器件的闪存编程支持。
- 添加了对ST STM32G0系列器件的Flash编程支持。
- 添加了对TI AM437X系列设备的调试支持。
- J-Link脚本文件:添加了伪变量JLINK_FLASH_NumBytesDownloaded
- J-Link脚本文件:添加了伪变量JLINK_FLASH_DownloadAddr
- J-Link脚本文件:添加了常量JLINK_TIF_MC2WJTAG_TDI
- J-Link脚本文件:添加了对sizeof()运算符的支持
- J-Link脚本文件:添加了对BeforeResetTarget()函数的支持
- 添加了对命令字符串“ InvalidateCPUState”的支持
- 添加了对命令字符串“ RestoreDownloadAfterReset”的支持
- 增加了对TI PGA900的支持
- 瑞萨RX66T组设备:添加了对以下设备的调试支持:R5F566TA,R5F566TE,R5F566TF,R5F566TK
- 瑞萨RX66T组设备:添加了程序闪存编程支持
- 瑞萨RX66T组设备:添加了数据闪存编程支持
- 通过昵称实现对隧道连接的支持
- 通过定制的隧道服务器和端口实现对隧道连接的支持
- 增加了对Analog ADuCM355系列器件的闪存编程支持。
- 增加了对Dialog Semiconductor DA14x95系列器件的QSPI Flash编程支持。
- 修复了NXP MKxx系列设备的内存重叠问题。
- 已将NXP MK22FX512xxx系列设备的RAM大小更改为128kB。
- 添加了对某些新赛普拉斯PSoC4器件的支持。
- IAR EWARM传递的某些NXP LPC802 / LPC804,J-Link DLL不接受。固定。
- NXP LPC804设备的RAM大小不正确(2 KB而不是4 KB)。固定。
- 扩展支持受PW保护的隧道连接以及与自定义隧道服务器的连接
- 新的ST STM32L4xx器件显示了闪存保护处理所需的不同IDCODE。为L45x和L46x系列添加了IDCODE。
- 增加了对Microchip ATSAMR34和ATSAMR35系列器件的闪存编程支持。
- 某些设备的SPIFI闪存编程速度提高了10%到15%。受影响的器件系列:Microchip SAMV7,Broadcom BCM89107,Marvell MW30x,Maxim MAX3265,NXP LPC18xx,NXP LPC43xx,NXP LPC408x,NXP LPC54xx,瑞萨电子RZ / A1L,瑞萨电子RZ / A1H,瑞萨电子RZ / T1,瑞萨电子Synq,7000
- 改进了TI AM335x系列设备的连接顺序。
- 恩智浦MKV42Fxxx,MKV44Fxxx和MKV46Fxxx设备的扇区大小不正确。固定。
固件
- J-Link-OB-K22-SiFive:改进的MSD拖放编程速度
- J-Link EDU / BASE / PLUS V10:RISC-V:如果调试模块接口发送了忙响应,则改进了超时处理。
- J-Link ULTRA + V4:RISC-V:如果调试模块接口发送了忙响应,则改进了超时处理。
- J-Link PRO V4:RISC-V:如果调试模块接口发送了忙响应,则改进了超时处理。
- J-Link EDU Mini:RISC-V:如果调试模块接口发送了忙响应,则改进了超时处理。
- J-Link OB-K22-SiFive:在特殊情况下,拖放编程可能会失败。固定。
- J-Link OB-K22-SiFive:如果拖放编程失败,则OB总是尝试紧急擦除第一个扇区。此紧急擦除操作已删除。
- J-Link OB-K22-SiFive:拖放:改进了FAIL.txt的错误消息,以防数据文件包含的地址不在目标闪存范围内。
- Flasher PRO V4:添加了用于RX63 MCU的独立编程。
- Flasher PORTABLE PLUS:添加了用于RX63 MCU的独立编程。
- J-Link-OB-K22-NordicSemi:在非常特殊的情况下,当更改J-Link的非易失性配置区域时(例如通过J-Link Configurator),可能会发生固件挂起的情况。固定。
- J-Link-OB-K22-SiFive:在非常特殊的情况下,当更改J-Link的非易失性配置区域(例如,通过J-Link Configurator)时,可能会发生固件挂起的情况。固定。
- J-Link EDU / BASE / PLUS V10:RISC-V:添加了对cJTAG的支持
- J-Link ULTRA + V4:RISC-V:添加了对cJTAG的支持
- J-Link PRO V4:RISC-V:添加了对cJTAG的支持
- J-Link EDU Mini:RISC-V:添加了对cJTAG的支持
- Flasher PRO V4:增加了对PIC16衍生产品的通用闪存加载器支持
- Flasher PORTABLE PLUS:增加了对PIC16衍生物的通用闪存加载器支持
- J-Link EDU / BASE / PLUS V10:添加了对目标接口“通过TDI的Microchip 2线JTAG”的支持
- 添加了对Firmware_JLink_Lite_XMC4200的PCode支持。
GDB服务器
- 为基于Cortex-M的设备添加了双精度浮点寄存器(将在基于Eclipse的IDE(如NXP MCUXpresso)中显示)。
J-Flash
- 据报告QN908x在独立模式下不受支持。固定。
- 对于具有许多空白区域的较大图像,消除空白区域失败。固定。
- 使用CFI NOR闪存的项目在创建Flasher配置文件时崩溃。固定。
- 纠正了一些误导性的错误消息(例如,在编程失败的情况下出现“无许可证”错误)。
- 创建数据文件不适用于特定的CFI闪存配置。固定。
- 如果设置了内存重新映射,则增加了对在TI PGA900上写入DEV_RAM的支持。
J-Flash SPI
- 添加了对Spansion S25FL128L SPI-FLASH的闪存编程支持。
- 增加了对GD25Q32 SPI-FLASH的闪存编程支持
- 增加了对GD25Q64 SPI-FLASH的闪存编程支持
- 对于具有许多空白区域的较大图像,消除空白区域失败。固定。
- 增加了对Adesto ATXP128 / ATXP128R SPI FLASH的闪存编程支持。
RTT
- 在ARMv7-M(Cortex-M3 / M4 / M7)上为RTT添加了ASM变体
- 为非Embedded Studio设置在RTT汇编文件中为gcc和clang添加了定义。否则会弹出构建错误。
RTT客户端
- 添加了用于启用/禁用本地回显的命令行选项:“-LocalEcho <On / Off>”。
RTT查看器
- 将“所有端子”选项卡设置为默认选中。
- “未指定”脚本文件将显示警告。固定。
- 修复了RTT控制块地址的解析。
远端伺服器
- 添加了用于通过名称而不是S / N标识的隧道连接选项
- 添加了使用密码保护隧道连接的选项
- 添加了选项以连接到在自定义端口上侦听的自定义隧道服务器
- 更新了用于连接状态的图像。
SWO分析仪
- 添加了自动退出命令行选项(“ -s”)。
UM08001
- 添加了有关如何使用SWD多点放置的信息。
- 添加了有关如何在SWOViewer_CL中使用命令行选项“ -usb”的信息。
版本V6.40b(2019-01-22)
动态链接库
- 通过J-Link写入分区内存(主要在8051目标上)时,无法正确写入8位或16位项目。固定。
- 在Windows 10上,如果使用更大的文本缩放比例,可能会中断“使用条款”对话框(例如,对于J-Link EDU)。
- 当具有激活的J-Link连接小睡的应用程序时,macOS的“应用程序小睡”功能导致J-Link通信中断(例如,如果应用程序不在前台,则系统激活小睡)。固定。
- 在iMXRT105x和iMXRT106x QSPI-FLASH和HyperFLASH系列设备的编程算法中修复了时钟恢复设置。
- 对于未对齐的内存访问的警告,某些日志输出可能会导致访问冲突。固定。
- Linux:通过其网络名称连接到J-Link且名称解析失败时,可能会发生段错误。固定。
- macOS:通过其网络名称连接到J-Link且名称解析失败时,可能会发生段错误。固定。
- 修复了NXP S32K1xx系列设备的允许安全算法。
- Nuvoton系列设备在编程小于4KB的情况下进行Flash编程的问题已修复。
- 当在J-Link端停止SWO(例如在BP命中等)时,可能会发生J-Link接收到的最后SWO数据丢失的情况。固定。
- 当在2个BP之间采样SWO数据并且目标仅发送了非常少量的SWO数据时,可能会吞下整个块。固定。
- 修复了ONSemiconductor RSL10系列设备的JLinkScript中的错误。
- 已将NXP MK22FX512xxx系列设备的RAM大小更改为128kB。
固件
- J-Link EDU / BASE / PLUS V10:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
- J-Link WiFi V1:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
- J-Link ULTRA + V4:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
- J-Link PRO V4:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
- J-Link EDU Mini:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
- J-Link Lite V9:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
- J-Link Lite Cortex-M V9:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
- J-Link-OB-K22-CortexM:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
- J-Link-OB-K22-CortexA:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
- J-Link-OB-K22-NordicSemi:VCOM:在特殊情况下,J-Link使用错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
- J-Link-OB-K22-SiFive:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
- J-Link-OB-SAM3U128 V1:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
- J-Link-OB-SAM3U128 V3:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
- J-Link-OB-SAM3U128-NordicSemi:VCOM:在特殊情况下,J-Link使用错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
- J-Link-OB-STM32F072-128KB-CortexM:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
- J-Link-OB-STM32F072-CortexAR:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
- J-Link-OB-STM32F072-CortexM:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
- J-Link-OB-STM32F103:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
- J-Link-OB-XMC4200:VCOM:在特殊情况下,J-Link使用错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
RTT
- 当即将写入环形缓冲区时,Cortex-M的汇编程序变体无法正常工作。固定。
RTT查看器
- “附加”模式的重新连接无效。固定。
- 删除了多余的换行符。
- 多个空格可以汇总为一个空格。固定。
- 修复了消息框和对话框的位置。
开发包
- 当写入少于4个字节时,JLINK_WriteMemZonedEx()和JLINK_WriteMemZonedEx_64()无法正常工作。固定。
- 一些C示例项目没有建立。固定。
版本V6.40a(2018-12-11)
动态链接库
- 公开支持Nordic Semi nRF91系列设备
- 公开支持ST STM32G0系列设备
- 公开支持恩智浦LPC55系列设备
版本V6.40(2018-10-26)
动态链接库
- 增加了对联发科技MT2523D,MT2523G,MT2523S系列设备的调试支持
- 添加了对Mediatek MT2523D,MT2523G,MT2523S系列设备的封装QSPI编程支持
- 为MindMotion MM32F103xx和MM32F031xxx系列设备增加了Flash编程支持。
- 为MindMotion MM32L05xxx,MM32L06xxx和MM32L07xxx系列设备增加了Flash编程支持。
- 增加了对Maxim MAX32660系列器件的FLASH编程支持。
- 为NXP i.MX RT1064系列设备增加了QSPI-Flash编程支持。
- 增加了对SiFive FE310 QSPI编程的支持
- 增加了对STM32F413xx系列器件的QSPI Flash编程支持。
- 增加了对STM32L476xx系列器件的QSPI Flash编程支持。
- 增加了对STM32L496xx系列器件的QSPI Flash编程支持。
- 增加了对STM32L4R9xx系列器件的QSPI Flash编程支持。
- SPIFI闪存编程:添加了对Microchip SST26VF016B,SST26VF032B,SST26VF064B的支持
- 添加了命令字符串“ JLinkMemAccMapXMLPath”,以指定一个内存访问映射文件,该文件指定了在CPU运行/停止时如何访问内存,以覆盖不知道不同访问类型的IDE中的默认行为。
- J-Link脚本文件:添加了对结构的支持
- 为联发科技MT7697系列设备增加了QSPI Flash编程支持。
- 如果命令字符串“ ScriptFile”选择了不存在的J-Link脚本文件,则添加了错误消息。
- 如果命令字符串“ JLinkDevicesXMLPath”选择了不存在的J-Link设备XML文件,则添加了错误消息。
- 添加了对FPGA时间戳的支持。
- J-Link脚本文件:偶然地,可以使用不同的声明多次定义变量。固定。
- 允许J-Link脚本文件覆盖内部脚本的选择性功能。
- Infineon TLE98xx系列设备:改进了连接顺序,因此可以重新控制由于错误代码而拒绝调试连接的疯狂运行设备。
- 添加了对瑞萨电子RAA305350GBM(Cortex-M0 +,48 KB闪存)的支持
- 添加了缺少的设备别名“ XMC1402-T038x0200”
- 瑞萨Synergy S7系列:尝试对数据闪存发出空白支票时,引发了错误。固定。
- RISC-V:SiFive FE310目标设备上的重置失败(重置后也可能导致调试会话失败)。固定。
- 跟踪:使用流跟踪并通过IP连接J-Trace时,默认情况下,J-Link软件不使用专用的流通道,而是使用主IP连接(吞吐量较小)。这可能会导致跟踪缓冲区溢出。固定。
- 如果使用了空标记(例如<Test> </ Test>),则JLinkDeviceList.xml等的XML解析器将引发错误。固定。
- 对于Microchip ATSAML21,在连接过程中错误地检测到安全设备,已修复。
- 无法使用Mediatek LinkIt 2523板上的OpenSDA。固定。
- 恩智浦Kinetis设备的跟踪初始化可能会禁用其他外围设备。固定。
- RISC-V:在特殊情况下,发生重置后,J-Link可能会报告不正确的CPU寄存器值。固定。
- RISC-V:暂停目标核心然后物理断开J-Link的连接时,按下复位按钮等都不会重新启动目标应用程序。固定。
固件
- 添加了对J-Link-OB-K22-NordicSemi的官方支持
- Flasher Portable PLUS:使用电池供电时,可以配置自动关机时间。
- J-Link PRO V4:添加了对带有可选MAC过滤器的SEGGER FIND扩展的支持
- J-Trace PRO V2 Cortex:添加了对带有可选MAC过滤器的SEGGER FIND扩展的支持
- J-Trace PRO V2 Cortex-M:添加了对带有可选MAC过滤器的SEGGER FIND扩展的支持
- OpenSDA:上传的固定固件映像更多信息:https://www.segger.com/products/debug-probes/j-link/models/other-j-links/opensda-sda-v2/#firmware-version-history-和局限性
- J-Link EDU / BASE / PLUS V10:RISC-V:如果内核没有立即响应暂停请求(但需要几毫秒),则J-Link可能会在暂停内核时报告错误。固定。
- J-Link ULTRA + V4:RISC-V:如果内核没有立即响应暂停请求(但需要几毫秒),则可能发生J-Link在暂停内核时报告错误。固定。
- J-Link PRO V4:RISC-V:如果内核没有立即响应暂停请求(但需要几毫秒),则J-Link可能会在暂停内核时报告错误。固定。
- J-Link EDU Mini:RISC-V:如果内核没有立即响应暂停请求(但需要几毫秒),则J-Link可能会在暂停内核时报告错误。固定。
- J-Link EDU / BASE / PLUS V10:RISC-V:在运行缓慢的内核上运行时,如果收到繁忙状态,J-Link不会正确重复DMI访问。固定。
- J-Link ULTRA + V4:RISC-V:在运行缓慢的内核上工作时,如果收到繁忙状态,J-Link不会正确重复DMI访问。固定。
- J-Link PRO V4:RISC-V:在运行缓慢的内核上运行时,如果收到繁忙状态,J-Link不会正确重复DMI访问。固定。
- J-Link EDU Mini:RISC-V:在运行缓慢的内核上运行时,如果收到繁忙状态,J-Link不会正确重复DMI访问。固定。
- J-Link EDU / BASE / PLUS V10:RISC-V:在运行缓慢的内核上,正确读取/写入DMI寄存器时,J-Link没有捕获超时错误。固定。
- J-Link ULTRA + V4:RISC-V:在运行缓慢的内核上运行时,正确读取/写入DMI寄存器时,J-Link没有捕获超时错误。固定。
- J-Link PRO V4:RISC-V:在运行缓慢的内核上运行时,正确读取/写入DMI寄存器时,J-Link没有捕获超时错误。固定。
- J-Link EDU Mini:RISC-V:在运行缓慢的内核上运行时,正确读取/写入DMI寄存器时,J-Link没有捕获超时错误。固定。
- J-Link EDU / BASE / PLUS V10:RISC-V:在非常特殊的情况下,有时会“吞咽”对内核调试单元的“加电请求”,从而导致连接失败。固定。
- J-Link ULTRA + V4:RISC-V:在非常特殊的情况下,有时会“吞咽”对内核调试单元的“加电请求”,从而导致连接失败。固定。
- J-Link PRO V4:RISC-V:在非常特殊的情况下,有时会“吞咽”对内核调试单元的“加电请求”,从而导致连接失败。固定。
- J-Link EDU Mini:RISC-V:在非常特殊的情况下,有时会“吞咽”对内核调试单元的“加电请求”,从而导致连接失败。固定。
- J-Link EDU / BASE / PLUS V9:如果第二个实例发出连接,则RTT之类的后台操作不会暂时正确停止。例如,在与Embedded Studio并行运行SystemView时,这可能会导致问题。固定。
- J-Link EDU / BASE / PLUS V10:如果第二个实例发出连接,则RTT之类的后台操作不会暂时正确停止。例如,在与Embedded Studio并行运行SystemView时,这可能会导致问题。固定。
- J-Link ULTRA + V4:如果第二个实例发出连接,则RTT之类的后台操作不会暂时正确停止。例如,在与Embedded Studio并行运行SystemView时,这可能会导致问题。固定。
- J-Link PRO V4:如果第二个实例发出连接,则RTT之类的后台操作不会暂时正确停止。例如,在与Embedded Studio并行运行SystemView时,这可能会导致问题。固定。
- J-Link EDU Mini:如果第二个实例发出连接,则RTT之类的后台操作不会暂时正确停止。例如,在与Embedded Studio并行运行SystemView时,这可能会导致问题。固定。
- J-Trace PRO V1 Cortex-M:如果第二个实例发出连接,则RTT之类的后台操作不会暂时正确停止。例如,在与Embedded Studio并行运行SystemView时,这可能会导致问题。固定。
- J-Trace PRO V2 Cortex-M:如果第二个实例发出连接,则RTT之类的后台操作不会暂时正确停止。例如,在与Embedded Studio并行运行SystemView时,这可能会导致问题。固定。
- J-Trace PRO V2 Cortex:如果第二个实例发出连接,则RTT之类的后台操作不会暂时正确停止。例如,在与Embedded Studio并行运行SystemView时,这可能会导致问题。固定。
- J-Link-OB-K22-CortexM:如果第二个实例发出连接,则RTT之类的后台操作不会暂时正确停止。例如,在与Embedded Studio并行运行SystemView时,这可能会导致问题。固定。
- J-Link-OB-K22-SiFive:对于> 256字节的文件,拖放编程无法正常工作。固定。
- J-Link-OB-K22-SiFive:拖放编程未正确重置+编程后未启动CPU内核。固定。
GDB服务器
- 添加了监视命令“闪存擦除”
J-Flash
- 增加了对SiFive FE310 QSPI编程的支持
- 将启动时间从650ms缩短至<15ms,以加快批量生产的速度,在此过程中,通过批量处理每个设备来启动J-Flash。
- 添加了在编程时禁用跳过空白数据的选项。
- 专注于常规选项对话框中的第一个元素不起作用。固定。
- 现在,J-Link固件版本显示在日志输出中
- 无法以独立模式为SAMD5x设备配置闪存。固定。
- 瑞萨Synergy S7系列:尝试对数据闪存发出空白支票时,引发了错误。固定。
J-Flash SPI
- 增加了对-min命令行选项的支持(以最小化启动应用程序)
- 增加了对SPI Flash Microchip SST26VF064B的编程支持。
- 添加了接口速度选项100kHz,200kHz,500kHz和750kHz供选择。
J-Link脚本文件
- 在特殊情况下,表达式= a | Test | (测试+ b); 可能导致错误的行为。固定。
- 无法使用完整的变量大小来初始化静态变量(例如,初始化值大于127的U8变量失败)。固定。
开发包
- JLINKARM_DEVICE_GetInfo()返回的扩展信息
SWOViewer
- 当使用CL选项启动SWOViewer且与目标设备的另一连接已处于活动状态(例如,IDE中的调试会话)时,SWOViewer将会崩溃。固定。
SWOViewer CL
- 当使用CL选项启动SWOViewer且与目标设备的另一连接已处于活动状态(例如,IDE中的调试会话)时,SWOViewer将会崩溃。固定。
软件包
- Linux:更新了规则文件以支持枚举为多个VCOM设备的J-Link
跟踪
- 添加了StartETM / StopETM JLinkScript文件功能,以能够替换内部与通用跟踪相关的ETM初始化。
- 添加了StartTPIU / StopTPIU JLinkScript文件功能,以便能够替换与TPIU初始化相关的内部通用跟踪。
- 添加了StartTMC / StopTMC JLinkScript文件功能,以能够替换内部与通用跟踪相关的TMC初始化。
- 添加了StartTF / StopTF JLinkScript文件功能,以能够替换内部与通用跟踪相关的TF初始化。
- 添加了StartPTM / StopPTM JLinkScript文件功能,以能够替换内部与通用跟踪相关的PTM初始化。
UM08001
- “目标接口和适配器”一章:“ 19针JTAG / SWD和跟踪连接器”部分:添加了有关连接器间距的信息。
版本V6.34h(2018-10-09)
动态链接库
- 赛普拉斯S25FL256L的QSPI闪存编程支持已修复。
- ST STM32F2xxx和F4xxx系列设备:如果SYSCFG单元将外部存储器映射到addr。0x0,可能会发生J-Link意外访问内部闪存的情况。固定。
- 对于新的基于Cortex-M33的设备,为JTAG速度选择“自动”可能会失败。固定。
- 为Analog Devices复位ADUCM32x系列器件无法正常工作。固定。
- Windows:从EmbeddedStudio显示Flash编程对话框时,可能会切断字符。固定。
J-Flash
- ADI公司的ADUCM32x系列:默认项目在开始时发出复位失败并导致RAMCode超时消息。固定。
RTT查看器
- 将数据发送到目标可能会导致崩溃。固定。
- “所有端子”显示冗余的断行。固定。
版本V6.34g(2018-09-26)
动态链接库
- 尝试对具有错误配置的闪存控制器/时钟且未正确响应的Microchip ATSAM4S器件进行编程时,可能会发生J-Link软件以无休止的循环结束的情况。固定。
- 无法偶然选择Microchip ATSAME51J20。固定。
- Livetrace在特殊情况下无法正常工作。固定。
- 使用livetrace时,控制面板中的页面“ RawTrace”不起作用。固定。
- 如果MRU包含253-256字节大小的条目,则J-Link软件的内部MRU处理可能导致缓冲区溢出。固定。
RTT查看器
- 换行符处理不正确。固定。
- “附加”模式无法正常工作。固定。
- 将RTT数据发送到目标无法正常工作。固定。
版本V6.34f(2018-09-05)
动态链接库
- 某些赛普拉斯别名不被接受为有效的设备名称。固定。别名加入:CY8C4125LQA-S423,CY8C4146LQA-S423,CY8C4124LQS-S423,CY8C4125LQS-S423,CY8C4146LQS-S423,CY8C4124LQE-S423,CY8C4125LQE-S423,CY8C4146LQE-S423,CY8C4146AZI-S443,CY8C4146AZI-S453,CY8C4146AZI-S463,CY8C4127AZI-S443 ,CY8C4127AZI-S453,CY8C4147AZI-S443,CY8C4147AZI-S453,CY8C4147AZI-S463,CY8C4146AZQ-S445,CY8C4146AZQ-S455,CY8C4127AZQ-S445,CY8C4147AZQ-S4CAZ147SQS 147CQ147S
- 如果启用了J-Link的5V目标电源输出,则Web控制面板仅显示VUSB和VTref。固定。
- 在Cortex-M3 / M4上的跟踪不适用于IAR EWARM。固定。
- ETMv3 / ETMv4跟踪的ITM时间戳不能正常工作。固定。
固件
- J-Link V10:固件未将控制面板的VUSB和VTref值传输到J-Link PC软件。固定。
- J-Trace PRO V2 Cortex:固件未将控制面板的VUSB和VTref值传输到J-Link PC软件。固定。
- J-Trace PRO V2 Cortex-M:固件未将控制面板的VUSB和VTref值传输到J-Link PC软件。固定。
远端伺服器
- 尝试调试基于RISC-V的目标时,引发了未知的命令错误。固定。
版本V6.34e(2018-08-30)
动态链接库
- 设备XML文件的错误检查可能会触发错误警报。在V6.34d中引入。固定。
版本V6.34d(2018-08-30)
动态链接库
- 添加了错误输出,以防找不到指定的J-Link设备XML文件
- 添加了错误输出,以防找不到指定的J-Link脚本文件
- 某些命令字符串不能正确使用包含空格但不带引号的路径(在早期版本中有效)。在V6.34中引入。固定。受影响的命令字符串:“ JLinkDevicesXMLPath”,“ ProjectFile”,“ ScriptFile”,“ HSSLogFile”,“ JLinkLogFile”
- 中断的命令字符串支持使i.MX7ULP设备上的Flash编程无法在IAR EWARM V8.30中运行。固定。
DLL更新程序
- 更新程序未找到NXP的S32 Design Studio for ARM。固定。
固件
- 过电流检测无法正常工作(在V6.34中引入)。固定。受影响的固件:J-Link ULTRA + V4,J-Link PRO V4
RTT
- 在SEGGER_RTT.h中将SEGGER_RTT_vprintf()公开
版本V6.34c(2018-08-23)
指挥官
- 命令“ testwspeed”和“ testrspeed”不能正确显示速度(在V6.34中引入)。固定。
动态链接库
- 添加了命令字符串“ SetInitWorkRAMOnConnect”
- 恩智浦S32K116系列:如果未初始化内部ECC RAM,则Flash编程无法正常工作。固定。
固件
- 在VM或速度较慢的主机PC上使用J-Flash SPI时,即使SPI闪存中的数据正确,也可能验证失败。固定。受影响的固件:J-Link BASE / PLUS / EDU V9,J-Link BASE / PLUS / EDU V10,J-Link ULTRA + V4,J-Link PRO V4,J-Link EDU Mini,J-Trace PRO V2 Cortex-M, J-Trace PRO V2 Cortex,Flasher ARM / PRO V4
GDB服务器
- 在特殊情况下,读取ARM9目标的FPU寄存器(由V6.34引入)时,GDB服务器可能会崩溃。固定。
J-Flash
- J-Link和脚本文件的日志输出被吞没,未在日志窗口中显示。固定。
JTAG加载
- 对于少于8位的SDR / SIR命令,可能会引发错误消息““ TDO数据大于SDR命令中指定的位数””。
- 如果第一个传输语句是“ STATE RESET;”;J-Link可能输出太多位。固定。
- 在特殊情况下,语句“ FREQUENCY”不会导致频率更改。固定。
版本V6.34b(2018-08-13)
指挥官
- 按编号选择目标接口无效。固定。
动态链接库
- 从V6.34更改了“默认AHB-AP配置”后,导致某些Cortex-M23 / M33器件(例如Microchip SAML11)出现问题。固定。
- TI CC26xx系列:Flash编程非常慢。固定。
RTT
- SEGGER_RTT_Syscalls_IAR.c可能在IAR EWARM V8和更高版本下引发警告。固定。
版本V6.34a(2018-08-08)
动态链接库
- 无法正确识别Infineon DAVE IDE使用的某些Infineon XMC1302设备别名。固定。
- J-Link脚本文件:在叶函数中使用伪变量时,可能会发生堆栈损坏的情况。固定。
GDB服务器
- 命令行参数“ -log”无法正常工作。V6.34引入。固定。
- 在“ -LocalHostOnly”之后传递的命令行参数可能会导致命令行解析错误。固定。
- GUI版本对于“ -select USB”和“ -select IP”显示了错误的命令行。固定。
- Atollic / ST TrueSTUDIO:在特殊情况下,由于GDB服务器发送了格式错误的GDB数据包,因此启动调试会话可能会失败。V6.34引入。固定。
- 没有显示设备列表中的最后一个设备。固定。
J-Flash Lite
- 没有显示设备列表中的最后一个设备。固定。
RTT查看器
- 没有显示设备列表中的最后一个设备。固定。
版本V6.34(2018-08-07)
CCS插件
- TI MSP432P401R:在特殊情况下,无法启动调试会话。固定。
指挥官
- 选择隐藏设备时,擦除命令会导致崩溃。固定。
动态链接库
- 添加了命令字符串“ CORESIGHT_SetMTBUseAddr”和“ CORESIGHT_SetMTBBufUsageSize”以允许更多自定义MTB缓冲区使用情况。参见https://wiki.segger.com/MTB_specifics
- Zilog Z32F0642器件的RAM大小已固定。
- 取消了对Adesto ATXP032 / ATXP032R Flash的Flash块的保护。
- 为NXP S32K1xx设备增加了可选的D-Flash编程支持。
- 为地址0x00000000的Flash添加了别名,并为Zilog Z32F0xx3设备修复了不安全问题。
- 为Nuvoton NuMicro M48x系列设备增加了Flash编程支持。
- 增加了对Nuvoton Mini57系列设备的Flash编程支持。
- 为NXP i.MX RT106x系列设备增加了QSPI-Flash编程支持。
- 为Nuvoton Nano103xx,NUC121xx,NUC125xx,NUC126xx,M0564xx系列设备增加了Flash编程支持。
- 增加了对新赛普拉斯器件的支持:CY8C4547xxx系列,CY8C4724xxx-Sxxx系列,CY8C4725xxx-Sxxx系列,CY8C4744xxx-Sxxx系列,CY8C4745xxx-Sxxx系列
- Xilinx Zynq 70xx系列器件增加了对具有不同电源电压(1.8V-3.3V)的SPI闪存的QSPI闪存支持。
- J-Link软件未检测到某些Cypress PSoC4和PSoC5器件。固定。
- 为Holtek HT32F52xxx系列设备增加了Flash编程支持,包括选件字节。
- 增加了对STM32F412xx系列器件的QSPI-Flash支持
- 增加了对STM32F723xx系列器件的QSPI-Flash支持
- 瑞萨S5D5系列:添加了选项设置存储器编程支持
- ST STM32L4系列:对于某些设备,J-Link DLL使用了不正确的RAM大小,导致在闪存编程期间出错。固定。
- 如果Embedded Studio执行下载到不支持的Flash库,则J-Link不会返回任何错误。固定。
- 为Nuvoton NuMicro M0518xx系列设备增加了Flash编程支持。
- 优化Nuvoton NuMicro M0564xx,M48x和NUC126xx系列设备的闪存编程
- STM32F412G Disco QSPI的优化编程页面大小
- 瑞萨(Renesas)S5D3:使用J-Link Commander进行擦除无效。固定。
- 解锁Zilog Z32F0323和Z32F0643系列设备的读取保护。固定。
- 增加了对Atmel(Microchip)SAMC20和SAMC21器件的RWW节(EEPROM)闪存编程支持。
- 增加了对NXP KE14Z和KE15Z设备的FlexNVM闪存编程支持。
- J-Link软件无法识别某些Infineon XMC1302设备名称。固定。
- J-Link针对Cortex-M设备使用的更改的默认AHB-AP配置(到目前为止已清除CSW [30],现在已设置),因为对于某些非常特殊的设备可能会出现问题。
- 在特殊情况下,使用IS25LP512M作为SPI闪存的QSPI设置中,闪存编程失败(例如,瑞萨电子R7S721000 + IS25LP512M)。固定。
- 更新了USB模块以支持枚举为多个VCOM设备的J-Link
- 跟踪:在Cortex-M3 / M4目标上增加了对ITM时间戳的支持
- 跟踪:在Cortex-M7目标上增加了对ITM时间戳的支持
- 添加了对STM32H7xx系列设备的本机解锁支持。
- 在NXP iMXRT1052上为Adesto ATXP032 / ATXP032R闪存添加了QSPI闪存支持
- 添加了对ETMv3跟踪(Cortex-M3,M4)的ITM时间戳支持。
- 为ETMv4跟踪(Cortex-M7)添加了ITM时间戳支持。
固件
- SEGGER臭氧中“ Power Graph”使用的改进的POWERTRACE采样。受影响的固件:J-Link ULTRA + V4,J-Link PRO V4
GDB服务器
- 当传递带有特定J-Link S / N的命令行,并且在下一个会话中传递没有J-Link S / N规范的命令行时,J-Link GDB服务器将使用旧会话中的S / N。固定。
J-Flash
- 增加了对新赛普拉斯器件的支持:CY8C4547xxx系列,CY8C4724xxx-Sxxx系列,CY8C4725xxx-Sxxx系列,CY8C4744xxx-Sxxx系列,CY8C4745xxx-Sxxx系列
J-Flash SPI
- 添加了对Adesto ATXP032 / ATXP032R的FLASH编程支持,还添加了在FLASH擦除或FLASH写入的情况下自动取消保护Flash块的功能。
- 为赛普拉斯S25FL256L添加了FLASH编程支持
- 添加了新的SPI闪存(MX66UM1G45G,MX66UM1G45G,MX25UM51245G,MX25L3225D,MX25R3235F,W25Q64FW,W25Q64JV)
- 对于Spansion S25FL128SAGN,S25FL256SAIF报告的闪存大小错误。固定。
J-Flash SPI CL
- Linux / macOS:重命名了可执行文件以匹配标准命名方案。向后兼容的符号链接已添加
包
- Windows:更新了USB驱动程序安装程序以支持枚举为多个VCOM设备的J-Link
RTT客户端
- Linux / macOS:重命名了可执行文件以匹配标准命名方案。向后兼容的符号链接已添加
RTT记录器
- Linux / macOS:重命名了可执行文件以匹配标准命名方案。向后兼容的符号链接已添加
STM32指挥官
- Linux / macOS:重命名了可执行文件以匹配标准命名方案。向后兼容的符号链接已添加
SWOViewer
- 在某些情况下,按测量时,GUI中未更新测量值。固定。
SWOViewer CL
- Linux / macOS:重命名了可执行文件以匹配标准命名方案。向后兼容的符号链接已添加
- 改进了对-device和-cpufreq CL参数的处理,并相应地编辑了控制台输出。
版本V6.32i(2018-07-24)
动态链接库
- J-Link-OB-XMC4200:连接到Infineon XMC1xxx系列设备时,可能会出现错误消息“连接的J-Link的固件太旧”。固定。
- 当在Ozone中使用“通过缓冲区跟踪”并且目标填充的MTB而不是ETB时,错误消息“选择了ETB作为跟踪源,但当前设备没有ETB”。可能发生。固定。
- 通过MTB进行跟踪:如果目标应用程序通过BL <Imm>指令调用了子例程,则可能会在指令跟踪中连续两次显示该子例程调用。固定。
- Linux:在默认情况下启用了ModemManager守护程序的Linux发行版中,可能会发生以下情况:一旦枚举了J-Link VCOM设备,主机就会开始向目标设备发送数据,这可能会使目标应用程序感到困惑。固定。
- J-Link-OB-BBC-micro:bit:即使当前与J-Link的连接是唯一一条,也会出现错误消息“连接的J-Link内存不足”。固定。
- Xilinx Zynq 70xx系列设备的RAM大小已固定。
- 当将来自Keil的开放式闪存加载器用于STM32F7xxx ITCM闪存地址空间时,可能会发生J-Link API错误(“ MEM_MAP_AddRegion():调用的起始地址大于结束地址的函数”)。固定。
固件
- 在非常特殊的情况下,可能会发生VCOM Tx(PC->目标)无法正常工作并且J-Link没有将数据发送到目标的情况。固定。受影响的固件:JLink-OB-SAM3U128 V1,JLink-OB-SAM3U128 V3,JLink-OB-SAM3U128-NordicSemi
- 在基于瑞萨电子RX651 / RX65N的设备上,可能会出现错误消息“ CPU寄存器0已被标记为有效”。固定。受影响的固件:Flasher PRO V4,Flasher Portable PLUS,Flasher RX V4
J-Flash
- 当将来自Keil的开放式闪存加载器用于STM32F7xxx ITCM闪存地址空间时,可能会发生J-Link API错误(“ MEM_MAP_AddRegion():调用的起始地址大于结束地址的函数”)。固定。
- 通过USB将大数据文件下载到Flasher可能会导致通信超时。固定。
J-Flash SPI CL
- 如果受影响扇区中的页面保持不变,则无法在自动模式下正确编程设备。
版本V6.32h(2018-07-05)
指挥官
- 通过设备选择对话框选择核心索引无效。固定。
- 改进的存储区输出
动态链接库
- J-Link Lite FSL:当连接了多个这些J-Link时,连接对话框中的所有对话框均显示相同的S / N(2147483647)。固定。
- 改进的脚本语言。现在还支持:__constant U32 xxx = <__ constantU32> + <Imm> ;, __constant U32 xxx = <__ constantU32> + <__ constantU32> ;,静态U32 xxx = <Imm> ;,静态U32 xxx = <__ constantU32>;静态const char * xxx = <sLit>;
- 脚本文件使用静态const U8 / U16 *时,仅8/16位分配给变量,而不分配32位。固定。
- 脚本文件使用静态变量时,不能确保变量在内存中的位置对齐。固定。
- 取消TI CC25xx或CC26xx设备的安全保护可能会失败。固定。
- 在某些情况下,将为Cortex-M33目标设备重置用户设置的MTB地址。固定。
- 未知的ELF文件类型(可执行文件,目标文件等除外)可能会导致ELF分析器逻辑崩溃。固定。
- 运行J-Link固件的OpenSDA无法与i.MXRT1052等NXP设备一起使用(J-Link软件抱怨OpenSDA的芯片供应商限制)。固定。
- 在特殊情况下,臭氧中无法正确显示Cortex-A / R设备的存储区。固定。
- Cortex-M23 / M33:对CoreSight组件的检测无法正常工作(例如,错误地将不同的组件标识为相同的组件)。固定。
- 瑞萨S5D9系列:擦除选项设置存储器无法正常工作。固定。
- 如果DLL位于网络驱动器上,则从DLL目录加载JLinkDevices.xml失败。固定。
- 对于当前支持通过USB3进行流跟踪的J-Trace PRO版本,可能会出现警告“为了获得最大跟踪吞吐量,请通过IP连接J-Trace”。固定。
固件
- VCOM:可能发生在COM端口打开的情况下,未正确重置J-Link内部“正在使用的硬件流控制”检测。固定。受影响的固件:JLink-OB-SAM3U128-NordicSemi
- 当选择特定的接口速度,并通过SWD接口的初始连接失败,则可能发生的的J-Link固件恒和USB发生超时时,DLL试图回退连接方法。固定。受影响的固件:JLink-OB-SAM3U128 V1,JLink-OB-SAM3U128 V3,JLink-OB-SAM3U128-NordicSemi
J-Flash
- 如果无法确定闪存信息,则J-Flash不会错误返回。固定。
- 即使连接良好,通过SWD接口连接到Infineon XMC1xxx系列设备也可能会失败,并显示错误“读取无效的内核ID”。固定。受影响的固件:J-Link BASE / PLUS / EDU V10
- 未知的ELF文件类型(可执行文件,目标文件等除外)可能会导致ELF分析器逻辑崩溃。固定。
- 瑞萨S5D9系列:擦除选项设置存储器无法正常工作。固定。
RTT查看器
- 如果发送输入失败,则应用程序可能陷入循环。固定。
开发包
- 在结构JLINKARM_DEVICE_SELECT_INFO中添加了一个新变量CoreIndex。从现在开始,JLINKARM_DEVICE_SelectDialog()设置CoreIndex。
- 如果DLL位于网络驱动器上,则从DLL目录加载JLinkDevices.xml失败。固定。
UM08001
- 在手册中增加了对J-Flash Lite的描述
版本V6.32g(2018-06-15)
动态链接库
- 在某些情况下,在ST STM32L476设备系列上闪烁到地址0x0失败。固定。
DLL更新程序
- 更新程序未找到Atollic TrueSTUDIO版本9.0.0和更高版本。固定。
固件
- Flasher对PPC的独立支持:在非常特殊的情况下,Flasher试图在已经暂停时暂停内核,这导致内核逻辑挂起。固定。受影响的固件:Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4
版本V6.32f(2018-06-12)
动态链接库
- 如果DLL多次打开/关闭而不在其间从内存中卸载,则可能会发生访问冲突(在V6.32e,V6.33d(测试版)中引入)。固定。
- 瑞萨(Renesas)S124:在特殊情况下(配置了Flash访问窗口),擦除无效。固定。
- 初始化ST STM32F1系列设备的跟踪引脚时,可能会写入不可用的寄存器。固定。
版本V6.32e(2018-06-08)
动态链接库
- Atmel SAMV7:在特殊情况下,已编程的应用程序在闪存编程后未启动。固定。
- 对于引脚复位,Cortex-M SWD / JTAG器件未考虑复位后的延迟设置。固定。
- 启动时间缩短(DLL打开->选择设备->选择TIF->选择TIF速度)缩短了174ms(76%,在VM中,绝对时间可能甚至超过174ms)
- 对于引脚复位,Cortex-M SWD / JTAG器件未考虑复位后的延迟设置。固定。
固件
- JTAG:在特殊情况下,JTAG序列的最后一个时钟(TCK)看起来像毛刺,因为它没有50%的占空比。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4
- JTAG:在特殊情况下,在输出TCK的第一个下降沿之前,TDI和TMS线上的毛刺可能会在序列开始时发生。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4
GDB服务器
- 当使用流跟踪功能(qSeggerSTRACE:GetInstStats:命令)时,例如在VisualGDB中,发生了内存泄漏。固定。
SWOViewer
- 当将JLinkSWOViewer与其他软件(例如IDE)一起使用时,JLinkSWOViewer在某些情况下会崩溃。固定。
版本V6.32d(2018-05-25)
指挥官
- 在某些情况下,如果调试探针不支持命令“开机”,则不会显示任何警告。固定。
动态链接库
- 恩智浦iMXRT1021:J-Link DLL不接受“ MIMXRT1021xxx4A”和“ MIMXRT1021xxx5A”,但某些IDE对其进行了传递。固定。
- 流跟踪:具有基于Flash的项目同时还包含一些__ramfunc函数时,__ ramfunc函数的跟踪统计信息不正确。固定。
- 当使用RTT控制块的自动检测功能并具有慢速运行的设备(例如,复位后的瑞萨RX64M @ 120 kHz)时,搜索RTT块可能会大大减慢调试时间。固定。
- 瑞萨电子的RX设备:如果基于RX的设备运行非常慢,则可能会在使用速度为1 MHz,2 MHz或4 MHz的JTAG接口(FINE不会发生)时调试操作超时。固定。受影响的RX内核:RX630 / 631 / 63N,RX64M,RX65N
- TI CC3220:我们没有对此系列进行复位。固定。
- 在某些情况下,J-Link脚本文件可能会在2秒后超时。V6.32b引入。固定。
- SWO:在某些情况下,对NXP LPC5460x设备系列的SWO支持不起作用。固定。
DLL更新程序
- 如果安装了超过128个要更新的应用程序,则找不到所有实例。固定。
- 在某些情况下,“更新的DLL”并没有更新J-Link DLL的全部,但被告知要对其进行更新。固定。
固件
- 瑞萨电子的RX设备:如果基于RX的设备运行非常慢,则可能会在使用速度为1 MHz,2 MHz或4 MHz的JTAG接口(FINE不会发生)时调试操作超时。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher RX V4
- 如果在独立模式下不支持设备,而仅J-Flash,则改进了错误处理。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4
- 在独立模式下增加了对RX65N(JTAG)的支持。受影响的固件:Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher RX V4
J-Flash
- 错误地,可以将Cortex-A53和Cortex-A57选择为J-Flash的核心。固定。
- 改进的错误处理(如果应为独立模式下不支持的配置生成Flasher CFG文件)。
- 当文件使用非常长的路径名(> 256个字符)时,可能会触发错误“ CMDLINE_GetString:字符串长”。固定。
RTT
- 当使用RTT控制块的自动检测功能并具有慢速运行的设备(例如,复位后的瑞萨RX64M @ 120 kHz)时,搜索RTT块可能会大大减慢调试时间。固定。
远程服务器
- 可能发生错误“收到未知的EMU命令#28”。固定。
SWOViewer
- 在某些情况下,所选的SWO时钟显示为0 Hz。固定。
- 在某些情况下,命令行选项未正确应用。固定。
版本V6.32c(2018-05-11)
动态链接库
- LPC546xx系列设备的独立模式编程失败。固定。
版本V6.32b(2018-05-08)
动态链接库
- 恩智浦LPC54018:J-Link闪存加载器未还原某些时钟寄存器。固定。
- 在特殊情况下,使用TCP / IP作为主机接口时,Keil MDK可能会崩溃。固定。
- 在特殊情况下,J-Link脚本文件中的SYS_Sleep()可能会导致无限循环。固定。
- 恩智浦LPC802 / LPC804 / LPC845:在特殊情况下(编程前为空),调试会话无法正确启动。固定。
- 恩智浦iMXRT105x(HyperFlash):在特殊情况下,无法成功启动调试会话。固定。
- 恩智浦LPC845:重置无法正常工作。固定。
- 恩智浦LPC804:擦除最后一个扇区无效。固定。
- Infineon TLE986x / TLE987x:添加了对数据闪存的支持,并修复了算法中的两个错误。
- 添加了CORESIGHT_SetTPIUBaseAddr exec命令。
GDB服务器
- 在目标状态更改时,GUI版本未正确更新(已暂停->正在执行)。固定。
- 改进了RTOS插件的稳定性。
J-Flash
- 恩智浦iMX7D:J-Flash不支持整个256 MB QSPI闪存部分,而仅支持64 MB。固定。
RTT
- 函数SEGGER_RTT_HasDataUp中的指针类型错误。固定。
开发包
- 没有在JLINK_Close()上无效的回调函数。固定。
版本V6.32a(2018-04-30)
动态链接库
- 当将旧的J-Link与基于Keil MDK-ARM和Cortex-R4的设备一起使用时,错误消息“连接的J-Link不支持所请求的内存访问(标志= 02000000)”。固定。
- 修复了瑞萨S3A7板的选项字节的擦除/写入。
- SPIFI / QSPI算法:当设置了补充保护位(CMP)时,闪存编程不起作用。固定。
固件
- 使用批处理模式编程时,GUI无法正常工作。固定。受影响的固件:Flasher Portable PLUS
GDB服务器
- 命令行选项-log对于GDB Server的GUI版本(在V6.30中引入)无法正常工作。固定。
- 如果目标CPU的R0在寄存器值的最低字节中包含“ Ex”,则调试会话可能会失败,并显示错误消息“远程故障回复:...”。在V6.30k中引入。固定。
J-Flash
- 在具有小扇区(例如128字节扇区)的设备上,可能会发生以下情况:为Flasher独立操作生成的* .DAT文件的大小开销很大。固定。
- 当将无效的J-Flash项目配置下载到Flasher时,改进了错误处理。
注册
- 复选框状态的某些GUI更新可能会触发一些不必要的事件,这些事件可能会干扰指定的命令行选项。固定。
远端伺服器
- 复选框状态的某些GUI更新可能会触发一些不必要的事件,这些事件可能会干扰指定的命令行选项。固定。
版本V6.32(2018-04-20)
指挥官
- 恩智浦LPC540xx:由于存储区未标记为“始终存在”,因此无法删除QSPI。固定。由于这些设备不提供内部闪存,而仅提供QSPI,因此我们可以将此存储库标记为始终存在。
- 现在,如果“固定的VTref”处于活动状态,VTref将显示附加信息。
- 添加了新命令“ IsHalted”,该命令可用于接收当前CPU状态。
动态链接库
- 新增的API函数:JLINK_ReadMemZonedU32(),JLINK_ReadMemZonedU16(),JLINK_WriteZonedU32(),JLINK_WriteZonedU16()
- 添加了PCode /脚本文件功能JLINK_MEM_Preserve(),JLINK_MEM_Restore(),JLINK_MEM_Fill()
- 添加了命令字符串“ MemPreserveOnReset”以指定需要在重置之间保留和恢复的内存区域
- 增加了对通过不同区域/方法访问内存的支持(例如,Cortex-A / R上的AHB-AP,APB-AP等),以允许实时更新。将在以后的SEGGER臭氧版本中使用。
- 在NXP LPC54S0xx器件上的调试无法正常进行。固定。
- 改善了恩智浦LPC540xx器件的调试。
- 为Eon EN25QH64 SPI闪存添加了SPI / SPIFI(QSPI)支持。
- 为Macronix MX25R3235F,MX25L6433F和MX25R4035F SPI闪存添加了SPI / SPIFI(QSPI)支持。
- 增加了对Silicon Labs EFR32MG14PxxxF256,EFR32BG14PxxxF256和EFR32FG14PxxxF256系列设备的闪存编程支持。
- 为赛普拉斯CY8C4125xxx-PSxxx和CY8C4145xxx-PSxxx系列设备增加了闪存编程支持。
- 为赛普拉斯CYBLE-014008-00,CYBLE-022001-00和CYBLE-214009-00系列器件增加了闪存编程支持。
- 增加了对Maxim MAX32552系列器件的闪存编程支持。
- 增加了对Microchip ATSAMHA0E / ATSAMHA0G系列器件的闪存编程支持。
- 增加了对Microchip PIC32MX170F512H系列器件的闪存编程支持。
- 增加了对恩智浦LPC804系列器件的闪存编程支持。
- 添加了对ST“ STM32L442KC”系列器件的闪存编程支持。
- 增加了对Silicon Labs EFM32TG11BxxxF64和EFM32TG11BxxxF128系列设备的闪存编程支持。
- 恩智浦iMXRT1051 / iMXRT1052:添加了HyperFlash闪存编程支持。
- 恩智浦iMXRT1051 / iMXRT1052:添加了QSPI闪存编程支持。
- 恩智浦iMXRT1051 / iMXRT1052:将设备名称更改为更通用的名称(MIMXRT1051xxxxA,MIMXRT1052xxxxA,MIMXRT1051xxxxB和MIMXRT1052xxxxB。
- 通过区域写入内存可能会写入错误的数据。固定。
- 对JLINK_STRACE_GetInstStats()的调用不是线程安全的(其他API函数可以并行调用,从而弄乱了DLL内部状态数据)。固定。
- 为非通用SWO配置添加了脚本文件函数SWO_EnableTarget()。
- 将脚本文件函数GetSWOBaseClock()重命名为SWO_GetSWOBaseClock()。
- 增加了对恩智浦Kinetis K27FA(MK27FN2M0Axxx15)和K28FA(MK28FN2M0Axxx15)的闪存编程支持。
- 增加了对TI CC3220xx器件的闪存编程支持
- 添加了对ST STM32F2xxx选项字节的编程支持。
- 添加了对GigaDevice GD32F1xx,GD32F2xx,GD32F3xx和GD32F4xx系列内部闪存的编程支持。
- 恩智浦iMX7D:添加了QSPI闪存编程支持。
- 打开的闪存加载程序无法正常工作(DLL可能会抱怨在ELF文件中找不到某些符号)。引入了V6.30i(发行版)和V6.31f(测试版)。固定。
- 增加了Silicon Labs EFM32GG11Bxx器件和引导加载程序闪存,也适用于EFM32TG11BxxxF64和EFM32TG11BxxxF128
- 添加了对具有V0.11(旧版)调试接口的RISC-V的支持。
固件
- 未将小于等于1.2V的固定VTref配置为正确捕获和忽略。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex
- 如果在J-Link Configurator中配置了J-Trace PRO,则从那时起,即使最大速度,也会报告不正确的SWO速度功能。SWO速度未更改。固定。受影响的固件:J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex
闪光器
- 当项目包含CFI自动检测闪存库时,无法将配置和数据文件下载到Flasher。固定。
- Silicon Labs EFM32 / EFR32设备:Flasher不支持以独立模式对安全设备进行编程。固定。
GDB服务器
- 添加了对SEGGER特定的GDB协议扩展的流跟踪支持(qSeggerSTRACE:caps,qSeggerSTRACE:GetInstStats)
- 提高GDB协议数据包的解析速度
J-Flash
- 导入二进制数据文件时,将第一个闪存存储体的起始地址设置为默认起始地址。
- 在擦除/编程/回读期间改进了日志输出。
- 在特殊情况下,意外读取闪存内容的速度可能会变慢(例如,读取闪存的大部分时,请求区域中有许多未编程区域)。固定。
- 在为Flasher独立操作生成较大差距的DAT文件时,对于并行CFI NOR闪存,可能会发生Flasher在J-Flash运行正常的情况下无法刷新文件的情况。固定。
- 当读回较大的闪存区域时,在已编程的数据区域之间有大量未编程的部分,J-Flash可能会进入无限循环。固定。
- 增加了对Silicon Labs EFR32MG14PxxxF256,EFR32BG14PxxxF256和EFR32FG14PxxxF256系列设备的闪存编程支持。
- 为赛普拉斯CY8C4125xxx-PSxxx和CY8C4145xxx-PSxxx系列设备增加了闪存编程支持。
- 为赛普拉斯CYBLE-014008-00,CYBLE-022001-00和CYBLE-214009-00系列器件增加了闪存编程支持。
- 增加了对恩智浦LPC804系列器件的闪存编程支持。
- 添加了对ST“ STM32L442KC”系列器件的闪存编程支持。
- 增加了对Silicon Labs EFM32TG11BxxxF64和EFM32TG11BxxxF128系列设备的闪存编程支持。
- 添加了新的命令行选项“ -hide”,该选项可用于在隐藏模式下运行J-Flash(不显示任何窗口)。
- 在执行命令行的情况下,即使未传递-exit命令,在发生错误的情况下J-Flash也会关闭。固定。
- 恩智浦iMXRT1051 / iMXRT1052:添加了HyperFlash闪存编程支持。
- 恩智浦iMXRT1051 / iMXRT1052:添加了QSPI闪存编程支持。
- 使用具有自动检测闪存库功能的J-Flash项目为Flasher准备独立模式时不起作用。在V6.30h中引入。固定。
- 使用(文件->保存Flasher配置文件...)将配置和pex文件保存到PC时,* .PEX文件的扩展名已损坏。在V6.30i中引入。固定。
- 在特殊情况下,J-Flash无法识别打开的数据文件不适合所选扇区。固定。
- 在特殊情况下,从命令行界面执行J-Flash失败。在这种情况下,J-Flash立即关闭。固定。
- 恩智浦iMXRT102x:添加了QSPI-Flash编程支持。
J-Flash Lite
- 恩智浦LPC540xx:由于存储区未标记为“始终存在”,因此无法删除QSPI。固定。由于这些设备不提供内部闪存,而仅提供QSPI,因此我们可以将此存储库标记为始终存在。
- “文件”对话框不允许选择网络资源。固定。
J-Flash SPI
- 为Eon EN25F40,EN25F80,EN25Q80A,EN25F32,EN25P32,EN25F16和EN25QH64 SPI闪存增加了SPI / SPIFI(QSPI)支持。
- 为Macronix MX25R3235F,MX25L6433F和MX25R4035F SPI闪存添加了SPI / SPIFI(QSPI)支持。
- 增加了对Macronix MX25R8035F串行闪存的支持。
- 未正确检测到某些列为受支持的SPI闪存。固定。受影响的闪光灯:ISSI IS25LQ080B,ISSI IS25LQ016B,ISSI IS25LQ032B
J-Flash SPI CL
- 添加了CL选项-jflashlog和-jlinklog。
- 简化的CL选项可遵循用户手册中的描述。
J-Link配置器
- 点击“更新所选仿真器的固件”但未选择任何仿真器时,可能会发生崩溃。固定。
包
- Linux:第三方插件可能无法检测到某些可执行文件,例如J-Link GDB服务器名称。固定。(添加了符号链接,因为可执行文件名称从V6.22更改为V6.30)
- macOS:第三方插件可能无法检测到某些可执行文件,例如J-Link GDB服务器名称。固定。(添加了符号链接,因为可执行文件名称从V6.22更改为V6.30)
- Windows:在Windows 10及更高版本中,当安装了多个版本的J-Link软件时,它们在开始菜单中以混乱的方式显示。固定。
UM08001
- 为流跟踪添加了SEGGER特定的GDB协议扩展
- 将J-Link GDB服务器移到单独的章节
版本V6.30k(2018-04-09)
指挥官
- 如果命令文件中的一行包含超过511个字符,Commander可能会在执行命令文件时崩溃。固定。
动态链接库
- 一些旧的SiLabs J-Link OB正在运行有问题的固件,无法与当前的J-Link软件版本很好地配合。固定。
- 打开的闪存加载程序无法正常工作(DLL可能会抱怨在ELF文件中找不到某些符号)。引入了V6.30i(发行版)和V6.31f(测试版)。固定。
- 如果DLL目录中同时存在JLinkDevices.xml和JLinkDevices.ref,则XML始终具有优先级,这使得无法通过新的J-Link软件包更新SEGGER Embedded Studio安装。固定。
J-Flash
- 当为瑞萨电子RX设备创建一个新项目,然后打开一个数据文件,然后选择“保存Flasher数据文件”时,可能发生Flasher数据文件为空(仅标题数据,没有有效载荷数据)的情况。固定。
- 无法在数据文件对话框中选择* .s37。固定。
J-Flash SPI CL
- 传递诸如xxx%p%p%p之类的格式化程序字符串时,-open命令行选项中可能存在漏洞。固定。
J-Link配置器
- 点击“更新所选仿真器的固件”但未选择任何仿真器时,可能会发生崩溃。固定。
版本V6.30j(2018-03-29)
指挥官
- Exec命令verifybin在验证失败时无法正确处理。固定。
动态链接库
- 恩智浦iMX7ULP:在特殊情况下,闪存编程可能会失败。固定。
- Silicon Labs EFM32JG:在设备选择对话框中显示了不正确的内核。固定。
- 瑞萨R5F51116系列设备无法通过J-Link正确识别,因此在连接时未正确配置正在进行的调试模式等,从而导致无法进行调试。固定。
- ST BLUENRG1:重置无法正常工作(这可能会导致闪存编程失败),并输出大量垃圾日志输出。固定。
- 在某些情况下,NXP LPC8N04的刷新可能会失败,因为配置的是32 kB,而不是实际的30 kB。固定。
- Nordic Semi NRF52:SWO无法正常工作。固定。
固件
- 即使没有与J-Link等的连接,J-Link也会意外驱动销。已修复。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini
- 选择接口!= JTAG时,可能会在J-Link的TCK和/或TMS引脚上输出毛刺(这对Infineon XMC1xxx系列设备执行ASC-> SWD BMI切换序列时会引起问题)。固定。受影响的固件:J-Link ULTRA + V4,J-Link PRO V4
J-Flash
- 当与J-Flash并行使用第三方远程应用程序(例如TeamViewer)时,“-exit”命令可能无法在J-Flash中使用。固定。
版本V6.30i(2018-03-23)
动态链接库
- 恩智浦Kinetis系列:J-Link无法在具有无效应用程序的设备上执行适当的重置(例如,闪存地址0x4 == 0x00000000)。改善了。
- TI TMS570LSxxxx系列:擦除返回错误,因为擦除OTP区域返回了错误。固定。
- TI CC3200 / CC3220SF:通过JTAG接口连接无效。固定。
固件
- 闪光器:如果VTRef监视器报告错误,则闪光器没有关闭目标电源。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher PPC V4,Flasher RX V4
- Flasher:如果由于参数无效而导致“ #auto patch”命令失败,则Flasher不接受新命令。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4
J-Flash
- 未考虑“固定的VTref”复选框状态。固定。
- 连接到J-Link以下载配置文件时,如果应用了固定的VTref设置,则连接被拒绝。固定。
- Microsemi A2F500M3G:第二个闪存组(Addr> = 0x60040000)的闪存编程不起作用。固定。
- 电源选项未正确处理。固定。
- Atmel SAMD5x系列:在特殊情况下,闪存编程可能会失败。固定。
- 在特殊情况下,在项目设置中更改MCU设备时,可能会添加一个附加的“自动检测”闪存组。固定。
版本V6.30h(2018-03-16)
动态链接库
- ADI CM41x_M0设备不起作用。固定。
- 当将旧的J-Link与基于Keil MDK-ARM和Cortex-R4的设备一起使用时,错误消息“连接的J-Link不支持所请求的内存访问(标志= 02000000)”。固定。
- 添加了命令字符串“ SetAllowStopMode”
固件
- Flasher:由于无效的配置文件,编程失败后#select不再可用。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher PPC V4,Flasher RX V4
J-Flash
- 在特殊情况下,导入旧项目文件时,J-Flash无法正常运行。固定。
- 将项目/数据文件保存在卷(D:\,E:\,...)的根目录下失败。固定。
- 用于CFI闪存编程的多个芯片未正确处理。固定。
UM08001
- 添加了命令字符串“ SetAllowStopMode”
Web控制面板
- 刷新“日志”选项卡。
- 在特殊情况下,“日志”选项卡无法正常工作。固定。
版本V6.30g(2018-03-12)
动态链接库
- JLINK_FUNC_CAN_ACC_MEM_WHILE_RUNNING不能区分1和2,这可以检测到后台访问支持和停止模式访问支持。固定。
- 序列号为302113761-302113860的Holt IC板上的J-Link OB错误地报告了“瑞萨”作为芯片供应商的限制。固定。
- Linux / macOS:如果JLINKARM_Open()失败并且之后没有调用JLINKARM_Close()(由于API规范而被允许),则可能会导致该过程在卸载J-Link DLL时崩溃(主要发生在SEGGER Embedded Studio中) 。固定。
- SiLabs EFM32 / EFR32 / EZR32:对电压缩放模式的支持破坏了对某些EFM32系列设备(例如EFM32WG系列)的支持。在V6.30e中引入。固定。
- STM32F401CC器件的Flash加载器中的还原更改(V6.30f)。在SEGGER Wiki中可以找到有关如何编程STEVAL-FCU001V1的更多信息。
- 在特殊情况下,赛普拉斯S6J32x / S6J33x(Traveo)系列器件上的闪存编程可能会失败。固定。
- 即使用户未在IDE中设置矢量捕获,TI TMS570系列设备也可能因SVC异常而停止运行。固定。
- 即使用户未在IDE中设置矢量捕捉,TI RM4xL系列设备也可能因SVC异常而停止运行。固定。
- 即使用户未在IDE中设置矢量捕捉,TI RM47L系列设备也可能因SVC异常而停止运行。固定。
- 连接到晶圆厂。新的Analog Devices CM40x修订版2或更高版本的设备可能会发生故障。固定。
固件
- 闪光器:创建安全区域或删除文件时,可能会发生通信超时。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4
包
- Windows:在开始菜单的快捷方式中添加了版本号,以便能够区分Windows 10开始菜单和Windows 7开始菜单搜索中的多个版本
版本V6.30f(2018-03-02)
指挥官
- 当使用速度选择“自动”时,可能会发生连接输出垃圾数据的情况。固定。
- 当使用速度选择“自动”时,将执行双重连接。固定。
动态链接库
- 瑞萨协同:在特殊情况下(如果QSPI控制器处于XIP模式),QSPI闪存编程无法正常工作。固定。
- Web控制面板:适用于各种浏览器的错误修正。
- Web控制面板:即使数据未更改(防止复制窗口内容),“日志”选项卡也已更新。固定。
- Web控制面板:即使数据未更改(防止复制窗口内容),RTT也已更新。固定。
- 用于STEVAL-FCU001V1板的STM32F401CC闪存装载器在某些情况下可能会发生故障。固定。
- NXP LPC12xx在特殊情况下,特定于设备的重置可能会失败。固定。
固件
- 当使用较高的目标接口速度(> 20 MHz)时,即使信号质量等都很好,Cortex-A / R目标上的调试操作也会超时并抛出错误。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini
- 当以较高的目标接口速度(> 20 MHz)使用RTT /内存停止模式时,可能会挂起固件。在V6.30中引入。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini
GDB服务器
- 禁用选项“仅Localhost”在GUI版本中不起作用(端口仍仅在侦听localhost时打开)。在V6.30中引入。固定。
版本V6.30e(2018-02-23)
动态链接库
- 当连接到Cortex-M7设备并使用RTT时,即使J-Link支持Cortex-M7,也可能会显示错误消息“连接的J-Link不支持Cortex-M7”。固定。
- 如果J-Link由于并行连接过多而用尽内存,则改进了错误处理。
- 使用低功耗模式调试(https://wiki.segger.com/Generic_IDE#Low_power_debugging)时,即使再次启用调试接口,也可能会在低功耗->正常模式转换后手动停止CPU失败。固定。
- Silicon Labs EFM32 / EF32:使用MCU电压缩放功能时,闪存编程可能会失败。固定。
固件
- Flasher Portable PLUS:添加了对自定义配置标签的支持
- 从文件中读取序列号可能会导致序列号错误。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4
- 连接到Infineon XMC1000系列设备时,已成功从ASC模式自动切换,但由于SWDIO不再由J-Link驱动,因此后续的SWD通信可能会失败。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4
- Infineon XMC1000系列设备:无法从ASC模式自动切换。固定。受影响的固件:J-Link ULTRA + V4,J-Link PRO V4
J-Flash
- 使用多个监视器时,某些窗口(例如“输入起始地址”)显示在错误的监视器上。固定。
- 闪光灯尺寸在设备选择对话框中显示不正确。在V6.30d中引入。固定。
J-Flash Lite
- 在多显示器设置中,窗口位于屏幕外。固定。
- 并非所有带有闪光灯的设备都被显示(例如,缺少瑞萨Synergy S128系列)。固定。
跟踪
- Cortex-M3 / M4:如果由于异常而中止了LDR / STR指令,则可能发生了中止的指令在回溯中显示两次(对于实时跟踪获取/执行计数器未发生)。固定。
版本V6.30d(2018-02-16)
指挥官
- 创建安全区域时,可能会发生通信超时。固定。
动态链接库
- 如果用于调试启用的初始闪存编程失败,则连接序列未正确中止。固定。
- DLL的反汇编功能未将POP {...,PC}检测为分支。固定。
- Cortex-M7 r0p0:单步执行POP {...,PC}指令失败。固定。
- 通过IP更新Flasher可能会导致通信超时。固定。
- Cortex-A / R:当CPU运行时读写内存时(J-Link隐式停止并在需要的地方执行),R0可能发生内部错误。V6.30引入。固定。
- 为赛普拉斯S6J324CKSM系列器件增加了调试支持。
固件
- 瑞萨电子通过FINE(特别是RX2xx,RX1xx)进行RX:有时,CPU在Go()请求中无法正确启动。主要发生在启动CPU进行闪存编程时。可能会导致闪存编程出现各种错误消息。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4
- 闪烁器:某些状态消息不适合显示。固定。受影响的固件:Flasher Portable PLUS
- 授权的闪烁:Flasher并未将_SECURE区域文件夹复制到安全分区。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4
- 授权闪烁:从安全分区启动闪存操作时,Flasher报告失败。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4
J-Flash
- 如果打开的数据文件的地址空间与所选扇区不匹配,则会弹出一个消息框,允许您重新放置应用程序以适合所选地址空间。
- 在特殊情况下,如果使用不带本地SEGGER_OPEN_Read但不带BlankCheck()函数的基于Open Flashloader的RAMCodes,擦除可能会失败。固定。
J-Flash Lite
- 空NXP LPC1857器件的编程失败。(V6.30b引入)已修复。
- 改善日志输出
远端伺服器
- 为Linux和macOS添加了GUI版本
版本V6.30c(2018-02-09)
CCS插件
- 未正确检测到某些TI CC32xx系列设备。固定。
动态链接库
- 某些具有USB全速运行的J-Link型号(J-Link BASE / PLUS V9,J-Link OB ST-Link等)在当前(2016年或更高版本)上运行的Windows 7在VirtualBox + VirtualBox中运行时无法正常运行MacBook版本。固定。
DLL更新程序
- 找不到适用于ARM V3.34和更高版本的SEGGER Embedded Studio的安装。固定。
固件
- 如果选择了2 MHz,则Flasher无法通过FINE对瑞萨RX65N系列进行编程,而J-Link BASE / PLUS可以工作。固定。受影响的固件:Flasher PRO V4,Flasher RX V4,Flasher Portable V1,Flasher Portable PLUS V1
- Flasher安全区功能在Flasher固件的最新版本中不起作用(安全区检测失败)。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4
GDB服务器
- GUI版本的设备选择对话框未显示PIC32设备。固定。
- GUI线程未正确锁定(日志输出可能会丢失)。固定。
J-Flash
- 验证类型无法在项目设置GUI窗口中更改。固定。
J-Flash Lite
- GUI线程未正确锁定(日志输出可能会丢失)。固定。
包
- Windows:“开始”菜单中的J-Link注册实用程序快捷方式不起作用。固定。
版本V6.30b(2018-02-02)
动态链接库
- 打开Flashloader:在特殊情况下,ELF文件解析器无法找到函数的函数条目(例如Init())。固定。
- 无法擦除基于512 KB的ST STM32L451,STM32L452和STM32L462系列设备。固定。
固件
- VCOM Tx不能正常工作(V6.22c引入)。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini
J-Flash Lite
- 现在也可用于Linux和macOS。
RTT查看器
- 最高限额增加 行要缓冲/显示为10k
版本V6.30a(2018-01-31)
动态链接库
- J-Link DLL(ATSAMHA1G14A,ATSAMHA1G15A和ATSAMHA1G16A)无法识别某些Atmel(微芯片)设备。固定。
- 对于64位应用程序,自动检测到最新安装的J-Link DLL版本无法正常工作。(在V6.30中引入)。固定。
- 在某些情况下,无法连接到Altera CycloneV。固定。
GDB服务器
- 关于对话框的多个实例可以打开。固定。
- 如果“关于”对话框打开时GDB服务器退出自身,“关于”对话框可能会保持打开状态。固定。
- 有时GUI版本未在macOS下启动。(在V6.30中引入)。固定。
许可证管理器
- 有时GUI版本未在macOS下启动。(在V6.30中引入)。固定。
注册
- 有时GUI版本未在macOS下启动。(在V6.30中引入)。固定。
版本V6.30(2018-01-30)
动态链接库
- 实现了RTT停止模式支持,以允许RTT也用于不支持后台访问的目标。
- 对基于Cortex-A / R的设备实现了RTT停止模式支持
- 对基于RISC-V的设备实现了RTT停止模式支持
- 增加了对恩智浦LPC51U68系列器件的闪存编程支持。
- 在特殊情况下,赛普拉斯S6J33xx系列器件无法工作。固定。
- SiLabs EFM32系列:当使用Keil / IAR闪存加载器进行闪存下载并利用J-Link FlashBP功能并且在不同的闪存扇区中设置了2个或更多FlashBP时,可能会发生其中一个扇区未正确编程的情况。固定。
- 扩展的最大 手动指定JLinkDevices.xml文件的路径时的路径长度(至512个字符)
- 在特殊情况下,LPC540xx设备上通过Keil闪存加载器的闪存下载失败。固定。
- 在特殊情况下,LPC540xx系列器件的擦除芯片失败(例如,在J-Flash Lite中)。固定。
- 打开flashloader:解析器不适用于特殊格式的elf文件。固定。
- 打开的Flashloader无法正确编程Flash。V6.22g引入。固定。
- 赛普拉斯PSoC6:擦除始终存在的闪存组(如内部闪存)不是开箱即用的。固定。
- Microchip ATSAMHA1ExxAB和ATSAMHA1GxxAB:添加了闪存编程支持。
固件
- 固定在Flasher独立模式下,一步一步闪烁内部和外部闪光灯。
- Flasher Universal flashloader最后没有禁用目标IF。固定。受影响的固件:Flasher PRO V4
- 连接到Qorvo GP570系列设备失败,因为J-Link报告不支持引脚覆盖。固定。受影响的固件:J-Link ULTRA + V4,J-Link PRO V4
闪光器
- 对于模拟设备,Analog Devices ADuCM3x和ADuCRF系列设备无法在独立模式下进行重置。固定。
GDB服务器
- 引入了适用于Linux和macOS的GUI版本
GDB ServerCL
- 万一使用打开的Flashloader并且Flash内容已经与要编程的数据匹配,则命令行输出会中断。固定。
J-Flash
- 增加了Flasher ATE电源的选项。
- 启动时集中了GUI主窗口。
- 添加了用于设置固定VTref的选项。
- 增加了对恩智浦LPC51U68系列器件的闪存编程支持。
- 在特殊情况下,无法将Flasher设置为独立模式(数据文件已损坏)。固定。
- 赛普拉斯PSoC6:擦除始终存在的闪存组(如内部闪存)不是开箱即用的。固定。
- Microchip ATSAMHA1ExxAB和ATSAMHA1GxxAB:添加了闪存编程支持。
J-Flash SPI
- 用NumAddrBytes!= 3或4(例如NumAddrBytes == 2)打开J-Flash项目不起作用。固定。
J-Flash SPI_CL
- 对于Micron SPI闪存> = 16 MB,闪存编程不起作用。固定。
包
- SDK:我们并未随J-Link SDK一起提供JLinkDevices.XML(+必需的设备特定文件)。固定。
RTT查看器
- 添加了用于配置终端缓冲区大小的选项。将默认缓冲区大小更改为500行。
SWOViewer
- 未选择SWO时钟速度时添加了默认消息。
版本V6.22g(2018-01-17)
动态链接库
- 添加了对Samsung ARTIK05X系列设备的支持。
- J-Link OB SAM7(Holt IC)不允许调试Atmel / Microchip器件(例如ATSAM3U4)。固定。
J-Flash
- 已修复针对具有内部闪存但没有其他外部闪存的设备的Flasher独立模式下载闪存数据的问题。
- 检查缺少的自定义RAMCode文件,已修复。
版本V6.22f(2018-01-12)
指挥官
- 在Linux变体中,命令行条目可能会扭曲。固定。
动态链接库
- 增加了对瑞萨协同S3A1系列设备的官方支持
- MB9BF121J系列设备的RAM大小不正确,导致闪存编程失败。固定。
固件
- 已修复Nordic Semiconductor nrF52-DK上带有J-Link OB的SWO外部设备的读入。
GDB服务器
- 已实现WriteDP / WriteAP / ReadDP / ReadAP监视命令
版本V6.22e(2018-01-08)
动态链接库
- 添加了对NXP LPC8N04器件的内部闪存编程支持。
- 连接到NXP i.MX6UL和i.MX6ULL系列设备失败。V6.22引入。固定。
- 可能会出现消息框“下载到闪存时找到了活动的软BP”。固定。
- 恩智浦S32K142:设备已配置为Cortex-M0,但它是Cortex-M4。固定。
闪光器
- 在特殊情况下,例如在设备处于某种低功耗模式的情况下,独立模式下的闪存编程会失败(例如EM357设备)。固定。
J-Flash
- 如果闪存算法指定的页面大小> 2KB,则用于独立模式操作的FLASHER.DAT生成失败。固定。
J-Flash SPI
- 对于忙碌的SPI闪存,擦除超时(例如Adesto AT25SF64)。固定。
开发包
- 添加了新的间接API函数“ JLINK_IFUNC_SCRIPTFILE_EXEC”,该函数可用于从实际选择的J-Link脚本文件中执行特定功能。
版本V6.22d(2017-12-14)
动态链接库
- 恩智浦S32K142系列设备的扇区大小不正确(4KB而不是2KB)。这可能会在闪存编程期间引起问题。固定。
- 关于Marvell 88MW300系列设备的闪存编程速度已经有所退步。在V6.16i中引入。固定。
- TI CC2538:解锁安全设备无效。固定。
- 修复了基于CFI的闪存算法(AMD)的编程速度回归问题。在V6.xx中引入。固定。
- 更新了适用于Analog Devices ADUCM4x50的闪存加载器(更新了擦除时序)。
- 恩智浦MWCT101xS系列设备的Flex NVM区域的闪存编程不起作用。固定。
固件
- Flasher:独立模式:Marvell 88MW300系列设备的闪存编程速度有所下降。在V6.16i中引入。固定。
J-Flash
- J-Flash不再在“手动编程”->“程序”或“手动编程”->“编程和验证”之前执行擦除。
- 添加了一个新的标签(性能),该标签可用于配置某些优化,这些优化对于J-Flash(生产编程和手动编程)中的所有操作均有效。
版本V6.22c(2017-12-08)
指挥官
- MacAddr命令:对于未知的J-Link型号,显示了错误的MACAddr。固定。
动态链接库
- Windows:如果需要在DLL关闭时删除FlashBP,则GUI线程未正确退出,这可能导致J-Link托盘图标停留在任务栏中,直到退出整个过程。固定。
- 当与J-Link的多个连接打开时,如果J-Link固件无法分配连接上下文,则不会显示任何错误。固定。
- 在某些情况下,V6.20g附带的带有第三方调试软件的ETM Trace无法正常工作。固定。
- 增加了对Maxim MAX32558系列器件的闪存编程支持。
- 恩智浦LPC540xx:在特殊情况下,闪存编程(QSPI)不起作用。固定。
- Flasher Portable PLUS:固件更新失败。在V6.22中引入。固定。
固件
- 当打开到J-Link的多个连接时,如果J-Link固件未分配连接上下文,则可能会崩溃。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini
- RTT在大字节序目标上无法正常工作。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini
- J-Link OB-MB9AF312K-Spansion不允许调试最初为Spansion器件的赛普拉斯器件。固定。
- 在特殊情况下,无法连接到XMC1000系列设备。固定。
J-Flash SPI CL
- 在特殊情况下,命令行版本在出现错误的情况下不会返回值!= 0。固定。
开发包
- 将JLINK_DEVICE_GetIndex()添加到J-Link API。
- 将JLINK_DEVICE_SelectDialog()添加到J-Link API。
版本V6.22b(2017-12-06)
动态链接库
- 在某些当前型号上,打开与J-Link的多个连接可能会失败。Windows Hibernate V6.22a引入了解决方法。固定。
版本V6.22a(2017-11-28)
指挥官
- 添加了命令“ VTREF”以为支持它的J-Link设置固定的VTref
动态链接库
- 如果一个实例与新的基于USB 3.0的J-Trace模型建立了连接,则该J-Trace不再列在Configurator中。固定。受影响的J-Trace型号:J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex
- Engenuics评估板上的某些J-Link OB(例如Razor板2)只能与板上的NordicSemi nRF器件一起使用,而不能与Microchip SAM3U一起使用。在V6.22中引入。固定。
- 恩智浦LPC1850:使用S25FL129P作为目标SPI闪存时,QSPI闪存编程不起作用。固定。
- 英飞凌XMC4000系列设备的连接顺序无法通过J-Link脚本文件覆盖。固定。
- 英飞凌XMC4000系列设备的复位序列无法通过J-Link脚本文件覆盖。固定。
- S32K144:解锁过程不可靠。固定。
- 在Windows 7 / Windows 10下退出休眠模式时,可能会发生J-Link对某些命令无响应的情况。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini
- 某些批次的J-Link EDU Mini没有报告具有有效的FlashBP许可证。固定。
- Atmel SAMD20:在特殊情况下,无法对用户行进行编程。固定。
- 添加了CORESIGHT_SetCSTFBaseAddr exec命令,以便在无法通过ROM表自动检测的情况下,能够通过脚本文件设置跟踪程序的基址。
- 对于某些设备(例如Synergy S7G2),Coresight地址设置不正确。V6.20g引入。固定。
- J-Link DLL不接受某些Infineon XMC100设备名称(例如xmc1100)。固定。
- 增加了对SAM4L系列设备的NVM用户行编程支持。
固件
- 添加了对设置固定VTref的支持。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex
SWOViewer
- 添加了SWOClock组合框,并将TRACECLK组合框重命名为CPUClock。现在,用户可以选择手动选择SWOClock速度。默认值为目标设备支持的最大SWOSpeed。
版本V6.22(2017-11-24)
指挥官
- 添加了新命令“ ExpDevListXML”,该命令可用于以xml格式导出文件中的整个设备列表和别名。
动态链接库
- 增加了对恩智浦LPC802系列设备的闪存编程支持。
- 增加了对Qorvo UE878系列设备的闪存编程支持。
- 增加了对TI MSP432E系列设备的闪存编程支持。
- 增加了对Maxim MAX32600系列器件的闪存编程支持。
- 新增了对赛普拉斯S6J3300系列器件的闪存编程支持。
- 为赛普拉斯PSoC 4100 Plus系列器件增加了闪存编程支持。
- 新增了对赛普拉斯PSoC 4100S系列器件的闪存编程支持。
- Open Flashloader:Open Flashloader现在允许在SECTOR_INFO结构中指定少于512个元素,该结构是“ FlashDevice”的一部分。
- 添加了对ST BlueNRG2系列设备的闪存编程支持。
- 添加了命令字符串SetDisableSkipBlankDataOnProg。强制J-Link / Flasher也对数据文件中所有填充有擦除值(通常为0xFF)的区域进行编程
- 增加了对ST STM32L4R和STM32L4S系列器件的闪存编程支持。
- 为基于STM32L4R9I-EVAL板的STM32L4R / S器件系列增加了本机引脚跟踪支持。
- 实现了对脚本文件功能的支持,以检索SWO基本时钟不是CPU时钟的设备的SWO基本时钟(例如SiLabs EFM32和NordicSemi nRF52)
- 瑞萨协同Synergy S5D9:添加了对配置闪存区域的闪存编程支持。
- 增加了对Maxim MAX32510系列器件的闪存编程支持。
- 增加了对恩智浦S32K116和S32K118系列设备的闪存编程支持。
- 增加了对Maxim MAX32650的闪存编程支持。
- 为Nuvoton NUC1xx,NUC4xx和M45x系列设备增加了写保护设备检测。
- 实现了对脚本文件功能的支持,以检索SWO基本时钟不是CPU时钟的设备的SWO基本时钟(例如SiLabs EFM32和NordicSemi nRF52)
- 瑞萨协同Synergy S5D9:添加了对配置闪存区域的闪存编程支持。
- 增加了对Maxim MAX32510系列器件的闪存编程支持。
- 增加了对恩智浦S32K116和S32K118系列设备的闪存编程支持。
- 增加了对Maxim MAX32650的闪存编程支持。
- 为Nuvoton NUC1xx,NUC4xx和M45x系列设备增加了写保护设备检测。
- Engenuics评估板上的某些J-Link OB(例如Razor板2)抛出错误消息“此J-Link设计为仅与Atmel制造的设备一起使用”,而板上有Nordic Semi设备。固定。
- 在基于Web的控制面板中实现的目标功耗,目标电压等图形。
- ST STM32F7:添加了对通过ITCM存储器空间对内部闪存进行编程的支持。
- 空的NXP LPC540xx和LPC54S0xx系列器件无法进行QSPI闪存编程。固定。
- 为NXP LPC540xx系列设备增加了QSPI闪存编程支持。
- J-Link Lite-ADI(模拟设备)探头不能与ADuCM450一起使用。固定。
- Linux:在非常特殊的情况下,由于对WaitForMutexTimed()的不正确处理可能会导致死锁
- 对于安装在IAR TMPM369-SK板上的一些非常古老的J-Link OB,会弹出错误消息,提示该OB设计用于“仅来自瑞萨”的设备。固定。
- 对于安装在IAR MB9BG618T-SK板上的某些非常古老的J-Link OB,会弹出错误消息,提示该OB设计用于“仅来自瑞萨”的设备。固定。
- 恩智浦S32K148:在J-Link软件中指定的闪存大小不正确(2 MB而不是1.5MB)。固定。
- 在基于RISC-V的设备上调试时,有时复位并不会在执行某些用户代码之前停止MCU。固定。
- RISC-V:如果中断处于活动/启用状态,闪存断点可以正常工作
- 恩智浦K32W_M4:更改了M4的重置行为以执行普通重置(通过系统重置请求重置)。
- 增加了对Atmel(Microchip)SAMC20,SAMC21,SAMDA和SAML22系列设备的用户行编程支持。
- 当J-Trace连接到USB 3.1控制器时(仅在某些PC上发生),J-Link SW无法正确检测到基于USB 3.0的新J-Trace型号。固定。受影响的J-Trace型号:J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex
DLL更新程序
- 未提供SEGGER Embedded Studio RISC-V的DLL更新。固定。
固件
- 在非常特殊的情况下,运行V6.20 J-Linmk软件系列的固件时,将文件下载到瑞萨RZ / A1H设备上的RAM的速度要慢3倍。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini
J-Flash
- 添加了新的命令行参数“ -setcpuidcode <IDCodeString>”。
J-Flash SPI
- 添加了新的示例项目,该项目在连接时为Adesto AT25DF081 SPI闪存执行保护解锁。
- 未评估“ -speed”命令行选项。固定。
开发包
- JLINKARM_ReadRegs():如果无法读取列表中的一个或多个寄存器,则以下有效的寄存器将放置在输出缓冲区中的错误位置。固定。
跟踪
- 更新了Atmel SAMA5D2x设备的脚本文件以支持ETB跟踪。
UM08001
- 更新。
网页控制面板
- 添加RTT printf数据时,基于Web的控制面板中的RTT选项卡未正确锁定。固定。
版本V6.20i(2017-11-17)
指挥官
- 未显示基于Cortex-M23 / M33的设备的FPU寄存器。固定。
- 请求时,在Commander中未正确打印J-Trace Pro MACAddress。固定。
动态链接库
- J-Link DLL无法识别Silicon Labs EFM32JG12BxxxF1024。固定。
- 无法识别NXP iMX8 DAP的JTAG ID。固定。(尚不支持A53 / A72内核!)
- 赛普拉斯PSoC6系列的闪存编程不起作用。固定。
- 某些Realtek设备的标识不正确,导致越过1 KB边界的内存访问无法正常工作。固定。
- 添加了SiFive E31ARTY作为受支持的设备名称。
- 恩智浦:更新了别名设备表,因为某些设备无法识别。
- ADI公司ADuCM405x:更新了闪存算法,并设置了ECC位。
- Atmel SAMV7:从现在开始,我们通过0x00000000的镜像地址支持闪存编程。
打开Flashloader
- 在某些情况下,NXP iMX7ULP系列设备上的SPI Flashloader可能会超时。固定。
- 默认编程超时更改为1秒。如果使用较低值的闪存加载器,它将被覆盖到1秒。
开发包
- JLink_x64.lib依赖于_GSHandlerCheck()和__security_check_coockie(),当与MinGW一起使用此lib时会导致问题。固定。
- J-Link共享库在仅提供libudev.so.0.x(存在对libudev.so.1的依赖)的旧Linux系统上不起作用。固定。
- 为JLINKARM_GetDebugInfo()添加了新索引。JLINKARM_DEBUG_INFO_HAS_FPU_INDEX
版本V6.20h(2017-10-27)
动态链接库
- 当将旧的Flasher V3与需要特殊处理的目标设备一起使用时,发生通信超时。固定。
- Flasher V3无法检测到STM32L4系列设备。固定。
- 赛普拉斯CY8C4126xxx-Sxxx_ID25x / CY8C4146xxx-Sxxx_ID25x:在编程过程中使用的内部闪存的页面大小不正确。固定。
J-Flash SPI
- J-Flash SPI没有评估“每次操作后断开连接”设置。固定。
版本V6.20g(2017-10-20)
CCS插件
- 从现在开始,可以在目标配置对话框中指定J-Link脚本文件。
指挥官
- 对于具有Cortex-M3 r2p1内核的设备,建议不要使用目标接口。固定。
- 对于具有RX65N / RX24T / RX130内核的设备,建议不要使用目标接口。固定。
动态链接库
- 增加了对TI MSP432E系列设备的闪存编程支持。
- 打开Flashloader:在Cortex-A / R设备上下载失败。与6.20b一起引入。固定。
- Infineon TLE985x:验证NACNAD区域错误地失败了。固定。
- 恩智浦Kinetis KL46系列:MTB跟踪无法正常工作。固定。
- 添加了命令字符串“ CORESIGHT_SetMTBBufBaseAddr”
- 添加了命令字符串“ CORESIGHT_SetTFEnableMask”
- 通过J-Trace为Cortex-A9 + PTM添加了ETM回溯支持(例如,瑞萨电子RZ / A1H)
- 跟踪活动时提高了单步速度
- 向通用部分添加了瑞萨RZ / A1H的跟踪引脚初始化。
- Windows 64位:消息框“已连接的J-Link设计为可与xxx制造的设备一起使用...”可能会使调试会话崩溃。固定。
- Cortex-M23 / M33:ROM表检测未正确检测到ITM组件。固定。
- Cortex-M23:ROM表检测未正确检测到MTB-M23组件。固定。
- 添加了命令字符串“ CORESIGHT_SetETBBaseAddr”
J-Flash
- 如果指定了退出步骤,则安全目标可能会失败。固定。
- 对于具有Cortex-M3 r2p1内核的设备,建议不要使用目标接口。固定。
- 对于具有RX65N / RX24T / RX130内核的设备,建议不要使用目标接口。固定。
RTT查看器
- [RTT Viewer]现在使用标准设备选择对话框。
版本V6.20f(2017-10-13)
动态链接库
- 增加了对恩智浦LPC802系列设备的闪存编程支持。
- TI TMS570的闪存编程无法正常工作。在V6.20b中引入。固定。
- 添加了对J-Link Web控制面板的多个实例的支持(例如,在多个Embedded Studio会话等中)
- 打开Flashloader:连续发出两个擦除操作时,Init()和UnInit()函数的调用顺序不正确。固定。
- UNC网络共享被意外地视为相对路径。固定。
- ST STM32F0:附件无效。固定。
- Linux:使用流跟踪时,即使一切正常,也可能发生错误“找到未知跟踪数据包”。固定。
- ON Semiconductor RSL10:由于使用了错误的工作RAM,RTT无法工作。固定。
- ON Semiconductor RSL10:系统时钟恢复不正确。固定。
- 添加了新的命令字符串(SetHostIF <Interface>),该命令字符串可用于配置主机接口(例如IP = 192.168.0.12)。
- Infineon TLE985x:连接不起作用,在特殊情况下,闪存编程失败。固定。
GDB服务器
- 如果RTOS插件中的符号名称超过31个字符,则可能会发生缓冲区溢出。固定。
J-Flash
- UNC网络共享被意外地视为相对路径。固定。
- J-Flash忽略了无效的命令行选项。从现在开始,J-Flash将无效/未知的命令行选项视为错误。
开发包
- 如果选择未知设备或未选择设备,C#示例可能会崩溃。固定。
版本V6.20e(2017-10-06)
动态链接库
- Infineon TLE98xx系列设备的Flash编程无效。固定。
- Silicon Labs EFM32TG:连接到受保护的设备失败。固定。
- 在某些情况下,无法连接到NXP Kinetis V5x设备。固定。
固件
- 闪存:使用SPC560D30 / SPC560D40目标设备时,独立模式编程失败。固定。
J-Flash SPI
- 对于Micron SPI闪存> = 16 MB,闪存编程不起作用。固定。
网络服务器
- J-Link PRO:目标功耗以uA显示,但单位显示为“ mA”。固定。
版本V6.20d(2017-09-29)
CCS插件
- 在某些情况下,例如使用AM335x设备,无法启动调试会话。固定。
指挥官
- 如果exitonerror处于活动状态并且“ connect”命令失败,则J-Link Commander不会退出。固定。
动态链接库
- 为恩智浦Kinetis / LPC设备系列添加了新别名,因为恩智浦将更改官方命名。
- 打开Flashloader:错误的扇区信息(来自JLinkDevices.XLM的扇区信息)已在设备选择对话框中显示。固定。
- 无法在SPC560D30 / SPC560D40器件上编程数据闪存。固定。
- 改进了Atmel SAMD20闪存的下载速度。
闪光器
- 在特殊情况下(设备为空),NXP SKEAZNxx和KE0x系列设备的闪存编程失败。固定。
- Atmel SAMD20系列设备的闪存编程无法在独立模式下工作。固定。
J-Flash
- 在特殊情况下(设备为空),NXP SKEAZNxx和KE0x系列设备的闪存编程失败。固定。
- 添加了SiliconLabs EF32G1系列的示例项目,该项目使安全成为退出步骤的一部分。(EFR32BG1BxxxF256_EnableSecurity.jflash)
- 无法在SPC560D30 / SPC560D40器件上编程数据闪存。固定。
- 在命令行模式下,未记录某些错误消息。固定。
- 在命令行模式下,无法保存Flasher数据文件。固定。
RTT查看器
- 终端无缘无故被清除。固定。
版本V6.20c(2017-09-26)
固件
- RISC-V:在特殊情况下,在开始进行Flash编程之前,检查CPU的IsHalted()状态时Flash编程可能会失败。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Link EDU Mini
版本V6.20b(2017-09-22)
指挥官
- 命令“ setpc”不适用于基于RISC-V的目标。固定。
动态链接库
- 瑞萨R7FS5D57A系列设备的RAM大小不正确。固定。
- 在特殊情况下,瑞萨电子RX100系列目标设备上的闪存编程失败。固定。
- 为TI TMS570LS11xx和TMS570LS12xx系列设备增加了OTP闪存编程支持。
- 为TI TMS570LS0714和TMS570LS0914系列设备增加了闪存编程支持。
- 现在可以通过命令字符串启用和禁用“ LowPowerHandlingMode”。
- 在ARTY板上为SiFive FE310器件添加了QSPI闪存编程。
- 为NXP iMX6SX系列设备增加了QSPI闪存编程支持。
固件
- RISC-V:X8可能会在单个步骤中损坏。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini
- J-Link OB-SAM3U128 V3:添加了对Cortex-M23和Cortex-M33的支持。
GDB服务器
- 在无法设置断点的情况下,断点包未返回错误。固定。
J-Flash
- 在特殊情况下,瑞萨电子RX100系列目标设备上的闪存编程失败。固定。
远端伺服器
- 在特殊情况下,将引发错误“收到未知的EMU命令#26”。固定。
- 如果远程服务器通过以太网连接到本地网络中的J-Link,则无法通过J-Link远程服务器进行隧道通信。固定。
版本V6.20a(2017-09-15)
动态链接库
- ST STM32F4:双存储区闪存设备上的扇区擦除失败(2 MB)。固定。
- CMSIS / Open Flashloader:从现在开始,我们将“ TimeoutErase”用于芯片擦除,而不是20秒的固定超时。
- 擦除赛普拉斯S6E1C系列器件的扇区0时,修整数据也被删除。固定。
- 增加了对瑞萨R7FS5D57C和R7FS5D57A系列设备的闪存编程支持。
- J-Link软件无法识别TI Code Composer Studio传递的TI“ TMS570LS023X”和“ TMS570LS033X”。固定。
固件
- Cortex-A / R设备上的内存读/写速度非常慢。在V6.18d中引入。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini
J-Flash
- 用于保存* .bin文件时,“-save”需要一个开始和结束地址。从现在开始,我们只需保存整个文件。
- 指定相对于项目文件的数据文件时,无法打开该数据文件。固定。
版本V6.20(2017-09-08)
动态链接库
- 如果无法通过设备的ROM表确定添加了用于设置Coresight ETM,PTM和TMC基地址的新命令字符串
- 增加了对NXP MWCT101x系列设备的支持。
- 为Infineon TLE984x系列设备添加了“数据闪存”(4KB)编程支持。
- 添加了对ST STM32F469xx系列器件的QSPI闪存编程支持。
- 新增了对赛普拉斯PSoC6系列器件的闪存编程支持。
- 增加了对GigaDevice GD32F101xx,GD32F103xx,GD32F105xx,GD32F107xx,GD32F130xx和GD32F150xx系列设备的闪存编程支持。
- 增加了对Qorvo GP570,GP870和QPG6095系列设备的闪存编程支持。
- 添加了对ST STM32L011F4系列器件的闪存编程支持。
- 添加了对TLE985x系列设备的闪存编程支持。
- 增加了对东芝TMPM3H0,TMPM3H1,TMPM3H2,TMPM3H3,TMPM3H4,TMPM3H5,TMPM3H6,TMPM3HM,TMPM3HN,TMPM3HP和TMPM3HQ系列器件的闪存编程支持。
- 增加了对Zilog Z32F0642系列设备的闪存编程支持。
- 为NXP MWCT101x系列设备的FlexNVM区域添加了闪存编程支持。
- 恩智浦K32W系列:增加了对Cortex-M0内核的闪存编程+全面调试支持。
- ST STM32F4:擦除超出1 MB闪存大小边界的扇区时,扇区擦除失败(例如,在STM32F413CH上)。固定。
- Infineon TLE98xx系列设备的扇区信息不正确。固定。
- 更新了对Infineon TLE984x,TLE986x和TLE987x系列的闪存编程支持。
- Web控制面板:标题包含垃圾文本。固定。
- 增加了对ST STM32F746NG的QSPI闪存编程支持。
固件
- TIF_UART无法正确处理环形缓冲区中的可用空间。固定。
- HSS可能会输出损坏的时间戳。固定。
闪光器
- 在独立模式下,Flash编程不适用于Infineon TLE98xx系列设备。固定。
版本V6.18d(2017-09-01)
动态链接库
- J-Link脚本文件:添加了新的预定义对象“ CORTEX_M23”和“ CORTEX_M33”。
- 在极少数情况下,使用JTAG接口时设备检测会停止。在6.15f / 6.16中引入。固定。
- 打开Flashloader:使用大于64KB的Flash Loader时,J-Link DLL可能崩溃。固定。
- 如果浏览器中没有可用的Web服务器控制面板,则无法正确加载字体。固定。
- 选择Zilog Z32Fxxx1系列设备时,J-Link DLL显示“选择的未知设备”对话框。固定。
- 增加了对ADI公司ADSP-CM41x和ADuCM4050系列器件的闪存编程支持。
固件
- 在特殊情况下,HSS缓冲区大小不是一个样本块的倍数,从而导致固件崩溃。固定。受影响的固件:J-Link V9,J-Link V10,J-Link ULTRA + V4,J-Link PRO V4,J-Trace PRO V1 Cortex-M,(任何支持HSS的OB)
- 当多个进程同时访问同一设备和内核时(例如,与调试器并行使用J-Scope时),可能会发生从目标读取错误数据的情况。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini
- 在基于瑞萨RX的目标上使用HSS可能会使固件崩溃。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini
J-Flash
- 当数据文件中某些地址范围(例如RX111目标的addr 0xFFFFFF8B)中存在间隙时,J-Flash在验证期间报告了一个错误。固定。
开发包
- 即使指定了错误处理程序回调,也会显示一些错误消息框。固定。
版本V6.18c(2017-08-21)
动态链接库
- 清理/改进了基于Web的控制面板,以减小窗口大小。
- 未执行为ONSemi RSL10系列设备指定的脚本文件。固定。
软件包
- 如果指定了静默选项(/ S),则卸载程序会显示一个消息框。固定。
版本V6.18b(2017-08-18)
指挥官
- “ exitonerror”在Linux ARM主机上的脚本模式下无法正常工作。固定。
- 如果无法打开命令文件,则不会显示错误消息。固定。
动态链接库
- 恩智浦K32W系列:增加了对Cortex-M0内核的闪存编程+全面调试支持。
- 增加了对ONSemi RSL10系列设备的闪存编程支持。
- RTT在基于Cortex-A和Cortex-R的设备上无法正常工作。在V6.16中引入。固定。
- TI MSP432P401V / MSP432P411V:内部闪存大小不正确。固定。
GDB服务器
- RTOS插件错误地处理了一些错误情况。固定。
版本V6.18a(2017-08-11)
指挥官
- 如果没有连接J-Link,则无法使用“ expdevlist”命令。固定。
动态链接库
- 增加了对Microsemi M2S060系列设备的闪存编程支持。
- 增加了对Nordic Semiconductor nRF52810_xxAA系列器件的闪存编程支持。
- 增加了对瑞萨RX65N系列的支持。
- 瑞萨电子RX65N:使用瑞萨电子FINE接口时的Flash编程无法正常工作。固定。
- 在某些错误的FPGA设置中不再找到Cortex-M23 / M33内核,这些设置提供了不正确的ROM表信息。V6.18引入。固定。
- CMSIS / Open Flashloader:使用大型闪存算法(> 64 KB)时,DLL崩溃。固定。
- CMSIS / Open Flashloader:J-Link DLL无法处理RAM使用率(RAMCode大小+页面大小==数据块大小)> 32 KB的算法。固定。
J-Flash
- 为基于瑞萨电子RX的目标生成Flasher DAT文件时,对于某些特定的hex / mot / bin文件,将引发错误“解析Flash块时发生错误”。固定。
STM32解锁
- STM32F7xx系列设备的FLASH_OPTCR1的出厂默认值不正确。固定。
版本V6.18(2017-08-03)
动态链接库
- 增加了对Silicon Labs EFM32GG11B820F2048器件的调试和闪存编程支持。
- 在多AP Coresight设置(尤其是Cortex-M23 / M33)中改进了对CPU内核的自动检测
- 对于某些设备,即使设备未实现,某些IDE也指定了MTB地址。这可能会在闪存编程期间引起问题(例如,在NXP LPC54608上)。固定。
- 在启用MPU且RAM配置为“永不执行”的Cortex-M系统上,闪存编程可能会失败。固定。
- 为带有SST26VF016B闪存的CEC1702系列设备(例如mikro BUS Clicker板)增加了QSPI闪存编程支持。
- 增加了对TI DM3730的支持
- 为带有SST26VF016B闪存的CEC1702系列设备(例如mikro BUS Clicker板)增加了QSPI闪存编程支持。
DLL更新程序
- 如果存在Keil MDK-ARM(uVision)的多个安装,则仅找到最后安装的一个。固定。
固件
- Flasher Portable PLUS有时不会显示所有配置。在V6.16j中引入。固定。受影响的固件:Flasher PRO V4,Flasher Portable PLUS
- 当前的Flasher固件无法处理旧版本的J-Flash(V5.01e或更早版本)生成的配置。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4
GDB服务器
- 如果从GDB接收到大内存写数据包,则可能会引发错误消息。固定。
J-Flash
- 从现在开始,我们在J-Flash的日志窗口中打开时输出数据文件的CRC。
- 为带有SST26VF016B闪存的CEC1702系列设备(例如mikro BUS Clicker板)添加了QSPI闪存编程支持。
- 为基于CMSIS的闪存算法增加了回读功能。
- 从现在开始,我们在J-Flash的日志窗口中打开时输出数据文件的CRC。
- 为带有SST26VF016B闪存的CEC1702系列设备(例如mikro BUS Clicker板)添加了QSPI闪存编程支持。
J-Flash SPI
- 增加了对ISSI IS25LP032D和IS25WP032D SPI闪存的闪存编程支持。
- 增加了对Micron M25PX80 SPI闪存的闪存编程支持。
- 增加了对ISSI IS25LP032D和IS25WP032D SPI闪存的闪存编程支持。
- 增加了对Micron M25PX80 SPI闪存的闪存编程支持。
远端伺服器
- 对于某些J-Link型号,发生错误“收到未知的EMU命令#24”。固定。
SWOViewer
- 在启用MPU且RAM配置为“永不执行”的Cortex-M系统上,SWO启用可能会失败。固定。
版本V6.16j(2017-07-24)
指挥官
- 在打开与J-Link的连接之前,需要调用一些命令字符串(exec CmdStr)。这不能正常工作。固定。
- 将某些未正确检测到的CoreSight组件的名称添加到ROM表检测中。
动态链接库
- 不安全的Silicon Labs EFx32系列无法正常工作。固定。
- 通过USB进行跟踪时,即使目标CPU停止并且DLL处于空闲状态,主机PC上的一个CPU内核也保持100%繁忙。固定。
- 受保护的Nordic Semi nRF52系列设备自动不安全,无法正常工作。(偶然地在V6.16b之前的版本中工作)。固定。
- 32位LRD / STR的Cortex-M分解在条件之前包含空格,从而使Ozone中的格式化看起来很奇怪。固定。
固件
- 更改IP地址时,Flasher可能挂起并重新启动。在V6.16i中引入。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4
版本V6.16i(2017-07-21)
动态链接库
- CMSIS / Open Flashloader:在<FlashBankInfo>标记中添加了“ AlwaysPresent”作为新属性,该标记允许指定闪存组始终存在(例如,内部闪存)。
- CMSIS / Open Flashloader:从现在开始,我们将在“ FlashDevice”结构中为程序(“ TimeoutProg”)和擦除扇区(“ TimeoutErase”)使用指定的超时。
- 连接到旧版ST STR912设备可能会失败。固定。
- 在特殊情况下,连接到安全的NXP(Freescale)Kinetis设备可能会失败。固定。
- QSPI闪存编程不适用于Cypress S25FL064L SPI闪存(例如在LPC4330上)。固定。
- 增加了对GigaDevice(Q)SPI NOR闪存的支持:GD25Q05B,GD25Q10B,GD25Q20C,GD25Q40C,GD25Q80C,GD25Q16C,GD25Q32C,GD25Q64C,GD25Q127C,GD25Q128C,GD25Q256C,GD25Q512
- Infineon TLE98xx系列设备:我们没有区分TLE9842和TLE9842-2系列设备。固定。
- Marvell 88MW300:提高了QSPI编程的验证速度(示例:1 MB花费了大约8秒,现在:3秒)
固件
- 添加了内置的HSS支持,以允许1 kHz而不是50 Hz的采样频率。受影响的固件:JLink-OB-SAM3U128,JLink-OB-SAM3U128 V3
- 通过SWD连接到Infineon XMC4400系列失败。在V6.16g中引入。固定。受影响的固件:J-Link ULTRA + V4,J-Link PRO V4
GDB服务器
- 如果目标应用程序使用带有getchar()putchar()回显实现的半主机,则服务器可能会挂起并且不响应任何暂停/退出等请求。固定。
- 命令行版本现在通过stdout输出完整的,已通过的命令行。
J-Flash
- CMSIS / Open Flashloader:通过回读添加了对检查空白的支持。
- CMSIS / Open Flashloader:如果在J-Flash中编程失败,则错误消息中报告了错误的地址。固定。
- 连接到旧版ST STR912设备失败。固定。
- 常规选项对话框中的按钮与控件重叠。固定。
- 在特殊情况下,连接到安全的NXP(Freescale)Kinetis设备可能会失败。固定。
J-Flash SPI
- 添加了赛普拉斯FM25CL64B SPI / F-RAM闪存的示例项目(Cypress_FM25CL64B.jflash)。
- 新增了对赛普拉斯S25FL064L SPI闪存的支持。
版本V6.16h(2017-07-14)
动态链接库
- Open Flashloader:在特殊情况下,比较比较太多的数据可能会发生。固定。
- 在特殊情况下,Microchip CEC1702系列器件的闪存编程无法正常工作。固定。
- 在某些J-Trace PRO V1单元上,固件更新可能会失败。固定。(请注意,在此单元上,此版本可能会连续出现3个FW更新,这是可以的。)
- 对于Atmel ATSAM4C双闪存组设备,擦除不起作用。固定。
固件
- 在特殊情况下(由于某种原因编程失败),固件不会释放已分配的内存区域,这可能会导致Flasher挂起。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4
J-Flash Lite
- 使用“打开Flashloader”添加的设备未显示在设备选择对话框中。固定。
版本V6.16g(2017-07-10)
动态链接库
- 添加了对瑞萨R5F51308的支持
- ST STM32F3系列:我们不再按照手册进行RAM初始化,STM32F3系列没有ECC RAM。
- 增加了对Microchip的支持:PIC32MX570F512H,PIC32MX570F512L
- 恩智浦Kinetis K32W:设备名称不正确。固定。
- 当使用命令字符串“ SetRestartOnClose = 0”时,某些DLL内部缓存在关闭时并未失效并正确释放。下次打开DLL可能会引起问题。固定。
- 增加了对瑞萨RZ / N1系列的调试支持。R9A06G032(RZ / N1D),R9A06G033(RZ / N1S),R9A06G034(RZ / N1L)
- 在它们之间具有对闪存的多个WriteMem访问以及对RAM等的ReadMem访问可能会导致随后的WriteMem访问不会触发进一步的Flash下载。固定。
- 设备选择对话框未创建为最上面的窗口,因此,如果从IDE等内部打开,则可能会被应用程序的窗口覆盖。已修复。
- 命令字符串“ HideDeviceSelection = 1”未正确评估。固定。
- 即使在架构允许的情况下(例如Cortex-M),也无法在CPU运行时设置数据断点(也称为数据事件或监视点)。固定。
- TI MSP432P401M / MSP432P401R:似乎无法在0x20000000处执行闪存算法(RAMCode)。从现在开始,我们在0x01000000使用SRAM。固定。
DLL更新程序
- 添加了SEGGER Embedded Studio。
固件
- J-Trace PRO:添加了对ARMv8-M架构的支持。
- 如果在两者之间连接了USB隔离器,则J-Link无法正常工作。固定。受影响的固件:J-Link ULTRA + V4,J-Link PRO V4
GDB服务器
- 纠正了日志输出中的拼写错误。
J-Flash
- 当指定的路径包含空格时,“-open <DataFilePath>”命令行选项不起作用。固定。
J-Flash SPI
- 如果通过命令行选项传递了不正确的数据/项目文件,则应用程序返回OK(0)而不是错误(!= 0)。固定。
版本V6.16f(2017-07-03)
指挥官
- ExecCommand的输出被printf格式化程序意外解析。固定。
动态链接库
- 增加了对赛普拉斯CCG3系列设备的支持
- 恩智浦KW01Z,KW2xZ,KW3xZ和KW4xZ:在特殊情况下,连接和闪存编程不起作用。固定。
- 如果多次启动+终止调试会话而不在会话之间卸载DLL,DLL可能会崩溃(某些静态变量在关闭时未正确重置)。固定
- CLOUDERSEMI CR600:软件包随附的更新的闪存算法。
- 如果通过AIRCR.SYSRESETREQ位的首次尝试失败,则Cortex-M的默认重置策略不会通过重置引脚再次尝试。在V6.16中引入。固定。
- S32K144的不安全无法可靠地工作。固定。
- 在Windows XP下不能再使用[软件包]。在V6.16中引入。固定。
- 增加了对恩智浦Kinetis K32W系列设备的闪存编程支持。
- 为iMX7ULP系列设备(MCIMX7U3,MCIMX7U5)添加了QSPI闪存编程支持。
J-Flash
- 当使用基于CMSIS的闪存加载器时,第二个编程循环失败。在V6.16e中引入。固定。
- 为iMX7ULP系列设备(MCIMX7U3,MCIMX7U5)添加了QSPI闪存编程支持。
J-Link配置器
- 更改J-Link ULTRA + / PRO v4的最大SWO速度无法正常工作。固定。
版本V6.16e(2017-06-27)
动态链接库
- 如果在一个大内存访问中写入2个连续的闪存库,则闪存下载确实失败。固定。
- 增加了对LPC54628设备系列的支持。
- 瑞萨电子RX模拟无法正确处理ADD指令的某些变体的进位标志
- 为某些新的STM32F723xx和STM32F733系列器件增加了闪存编程支持。
GDB服务器
- -timeout命令行选项被意外删除。固定。
版本V6.16d(2017-06-21)
CCS插件
- 在旧版本中,J-Link在连接到目标时始终执行Halt()。从现在开始,我们评估“ Target Halt On Connect”项目选项属性。
动态链接库
- 增加了对恩智浦KS22FN128,KS22FN256,KS20FN128和KS20FN256系列设备的闪存编程支持。
- 如果J-Link软件试图显示一些消息框,则SEGGER Embedded Studio可能会崩溃。固定。
- 通过J-Link脚本文件函数OnTraceStart()无法覆盖Atmel ATSAMV7系列的跟踪引脚初始化。固定。
- 在特定条件下分解指令时,可能会导致臭氧异常。固定。
安装程序
- 在旧版本中,J-Link在连接到目标时始终执行Halt()。从现在开始,我们评估“ Target Halt On Connect”项目选项属性。
J-Flash
- 如果命令行处于活动状态,我们将不再显示仿真器选择对话框。
- 如果命令行处于活动状态,我们不再显示“ J-Flash项目已被修改,您要保存...”对话框。
- 提高了基于CMSIS /基于Open Flashloader的闪存算法的准备速度。
RTT查看器
- 重新连接到目标时,输出可能会停止。固定。
版本V6.16c(2017-06-16)
动态链接库
- Linux:在Fedora 25系统和某些其他发行版上,如果有多个进程并行连接到同一J-Link并且退出了初始进程,则可能会发生分段错误。固定。
- ST BlueNRG1:添加了AfterReset()功能,该功能可确保在复位后执行引导加载程序。
- ST STM32F070x6器件:擦除扇区无法正常工作,导致在闪存编程期间出错。固定。
- 某些包含ICEPick的TI设备无法与Rowley Crossworks一起正常使用。V6.16b引入。固定。
- 在带有J-Link LITE ARM的Cortex-A9上使用ETB跟踪可能会导致错误消息“连接的J-Link不支持所请求的内存访问”。固定。
固件
- 改进的USB读取性能。受影响的固件:J-Link ULTRA + V4,J-Link PRO V4
- 如果使用了具有硬件流控制功能的VCOM功能,并且目标是在PC端的终端会话关闭后继续发送数据,则J-Link可能不会在打开的新COM端口上继续接收VCOM数据。固定。受影响的固件:JLink-OB-SAM3U128,JLink-OB-SAM3U128 V3
- 报告读取/写入内存的功能不正确。这可能导致Cortex-A / R上的ETB跟踪无法正常工作。V6.16引入。固定。受影响的固件:-J-Link BASE V10,-J-Link PLUS V10,-J-Link EDU V10,-J-Link BASE V9,-J-Link PLUS V9,-J-Link EDU V9,-J-Link ULTRA + V4,-J-Link PRO V4,-J-Trace PRO V1 Cortex-M,-J-Link Lite ARM V9,-J-Link Lite Cortex-M V9,-J-Link EDU Mini
GDB服务器
- (Linux / Mac):如果使用“超时”命令启动了应用程序,则该应用程序不会执行干净的关闭/关闭操作,因为它无法正确处理SIGTERM。固定。
安装程序
- Linux:规则文件的某些特定产品ID的语法不正确。在某些系统(例如Fedora 25)上,这可能导致无法使用具有普通用户权限(需要root权限)的J-Link。固定。
J-Flash
- 尽管设置了“ -exit”选项,但是如果发生任何错误,J-Flash不会在命令行执行模式下关闭。固定。
J-Flash SPI
- 为擦除扇区和擦除芯片增加了超时处理。
- 带有BUSY状态标志的SPI闪存编程不起作用。固定。
RTT记录器
- (Linux / Mac):如果使用“超时”命令启动了应用程序,则该应用程序不会执行干净的关闭/关闭操作,因为它无法正确处理SIGTERM。固定。
SWO查看器
- (Linux / Mac):如果使用“超时”命令启动了应用程序,则该应用程序不会执行干净的关闭/关闭操作,因为它无法正确处理SIGTERM。固定。
版本V6.16b(2017-06-09)
动态链接库
- 如果验证失败,则CMSIS闪存算法不会擦除闪存。固定。
- 恩智浦Kinetis设备:在特殊情况下,连接/闪存编程无效。固定。
固件
- 如果使用了具有硬件流控制功能的VCOM功能,并且目标是在PC端的终端会话关闭后继续发送数据,则J-Link可能不会在打开的新COM端口上继续接收VCOM数据。固定。受影响的固件:JLink-OB-SAM3U128-mbedBTL-NordicSemi
- 添加了对固件中的低级Coresight DAP访问的支持,以加快启动过程中的调试等。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4,J-Trace PRO V1 Cortex-M,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU微型
GDB服务器
- 写寄存器导致错误的终端输出。固定。
- 尽管不支持qCRC命令,但该命令已被接受。固定。
SWOViewer
- 弹出错误消息“无法连接到J-Link”,即使连接成功,也会退出SWOViewer。固定。
版本V6.16a(2017-06-06)
动态链接库
- 在特殊情况下,比较在闪存编程期间不起作用。在V6.16中引入。固定。
J-Flash
- “测试速度”未在结果对话框中显示值。固定。
版本V6.16(2017-06-02)
动态链接库
- 增加了对恩智浦LPC844和LPC845系列器件的闪存编程支持。
- 增加了对恩智浦KW35 / 36系列的闪存编程支持。
- 增加了对恩智浦LPC54101和LPC54102系列器件的闪存编程支持。
- 为QN908x向算法添加了校验和生成。
- 增加了对恩智浦K32W系列的闪存编程支持。
- 增加了对恩智浦KW35 / 36系列的闪存编程支持。
- 增加了对恩智浦QN908x系列设备的闪存编程支持。
- 对于某些J-Link / Flasher型号,目标电流未显示在控制面板中。固定。
- 不再允许QN9080x对安全性配置进行编程,现在有特殊的设备允许这样做。
- 复位后,QN9080x并不总是将闪存映射到0x00000000。固定。
- 增加了对赛普拉斯S6J328CK,S6J328CL系列器件的调试支持。
- 增加了对Cortex-R8内核的支持。
- 连接到在CPUID寄存器中具有ARM以外的实现者的Cortex-M设备失败。固定。
- Cortex-M:如果用户指定了命令字符串“ SetRestartOnClose = 0”,则可能会在调试会话关闭时重新启动CPU。固定。
- 改进的针对未知JTAG TAP的JTAG链自动检测。
- 在基于ARM v8M的设备上,指令集模拟可能会导致内部错误“寄存器x已标记为有效”。固定。
- J-Link-OB-S124:Renesas Synergy系列的免费闪存断点无法正常工作。固定。
- 优化的JTAG链检测顺序(缩短了移位的位数)
- 现在可以将预编译的PCode作为J-Link脚本文件传递。(允许传递非人类可读的脚本文件)
- 某些“赛普拉斯”设备仍列为“富士通”。固定。
- 某些“ Cypress”设备仍列为“ Spansion”。固定。
- 一些“ Microsemi”设备仍被列为“ Actel”。固定。
- 某些“ NXP”设备仍列为“飞思卡尔”。固定。
- 某些“ Silicon Labs”设备仍列为“ Energy Micro”。固定。
- 一些“ TI”设备仍被列为“ Luminary”。固定。
- 在ARM Cortex-M原型系统和Cortex-M23 / M33上使用普通复位时,会发出许多警告。固定。
- 为Maxim MAX32560系列器件增加了QSPI闪存编程支持。
- 为Maxim MAX32565,MAX32566和MAX32635系列器件增加了QSPI闪存编程支持。
- 添加了一个解锁对话框,该对话框可以确认或拒绝Silicon Labs EFM32,EFR32和EZR32系列设备的解锁过程。
- 新增了对赛普拉斯CYW43907系列器件的调试支持。
- 添加了对恩智浦iMX7D(MCIMX7D3,MCIMX7D5,MCIMX7D7)系列设备的调试支持。
- 增加了对恩智浦iMX7ULP系列设备(MCIMX7U3和MCIMX7U5)的调试支持。
- 增加了对Atmel(Microchip)SAMD51,SAME51,SAME53和SAME54系列器件的闪存编程支持。
- 新增了对赛普拉斯PSoC 4xxDS系列器件的闪存编程支持。
- 添加了对Infineon IMCxxxx_0128 / IMMxxxx_0128系列设备的闪存编程支持。
- 添加了对ST STM32F72xxx和STM32F73xxx系列器件的闪存编程支持。
- 增加了对ST STM32L45x和STM32L46x系列器件的闪存编程支持。
- 添加了对ST STM32L49x和STM32L4Ax系列器件的闪存编程支持。
- 增加了对TI CC2640R2F的闪存编程支持。
- 新增了对TI MSP432P401x和MSP432P411x系列设备的闪存编程支持。
- 添加了新的J-Link脚本文件函数AterResetTarget(),可用于在重置后执行操作。
- 添加了一些缺少的NXP K32W设备名称。
- 添加了对基于Open Flashloader(CMSIS)的闪存算法的Verify()函数的支持。
- ADI公司ADuCM3xx:在特殊情况下,闪存编程可能会失败。固定。
- 无法连接到iMX7ULP设备的Cortex-M4。在V6.15b中引入。固定。
- 根据为Open Flashloader传递的elf文件的格式,J-Link DLL读取不正确的设备描述信息。固定。
- 恩智浦Kinetis系列:连接到正在运行的CPU无效。在V6.15d中引入。固定。
- 恩智浦LPC18xx / LPC43xx:在特殊情况下,QSPI闪存中无限数量的断点不起作用。固定。
- 打开Flashloader:如果指定的加载器文件无效,则J-Link DLL崩溃。固定。
- 打开Flashloader:DLL无法正确处理具有8个以上闪存扇区块的Flashloader文件。固定。
- 打开Flashloader:J-Link DLL无法加载带有错误ELF信息(在同一地址存储2个不同变量)的Flashloader elf文件。“固定”。
- 打开Flashloader:指定7个以上的Flash块时,Flash编程失败。固定。
- 在特殊情况下,即使不需要CPU时钟,如果无法测量CPU时钟,J-Link DLL也会报告错误。固定。
- 在特殊情况下,多库设备的J-Link DLL设备选择对话框中显示的总闪存大小无法正确显示。固定。
- VCOM被与目标的连接中断,直到设置了新的波特率。固定。
- 瑞萨电子RZ / T1:如果设备受到保护并且用户输入了错误的IDCODE,则可能是J-Link软件确实尝试多次解锁调试接口。由于RZ / T1的身份验证接口仅允许在重启后3次尝试尝试打开调试接口,因此可能导致不良行为。固定。
固件
- 便携式Flasher:处于完成状态时,自动关机功能不起作用。固定。
- 在带有ETH的Flasher型号中添加了FTP服务器。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher PPC V4,Flasher RX V4
- 如果没有负载,则测量引脚19(5V电源)上的负载可能返回错误的值。固定。受影响的固件:J-Link Lite V9,J-Link Lite Cortex-M V9
- SWCLK信号的空闲状态错误地设置为HIGH,而应为LOW。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10
- 即使存在电压,VTref始终被测量为0V。固定。受影响的固件:J-Link EDU Mini
- 在特殊情况下,通过CRC验证不适用于基于Open Flashloader(CMSIS)的闪存算法。在V6.15a中引入。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher PPC V4,Flasher RX V4
- 添加了对基于Open Flashloader(CMSIS)的闪存算法的Verify()函数的支持。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher PPC V4,Flasher RX V4
- 某些J-Link不支持J-Link脚本文件的__probe属性。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,用于Cortex-M的J-Trace,J-Link Lite V9,J-Link Lite Cortex-M V9
- 在特殊情况下,VCOM方向J-Link-> Target无法正常工作(字符可能已被吞下)。固定。受影响的固件:J-Link-OB-STM32F072-CortexM,J-Link-OB-STM32F072-128KB-CortexM,J-Link-OB-STM32F072-CortexAR
- 在特殊情况下,#verify命令在独立模式下不起作用。在V6.15c中引入。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher PPC V4,Flasher RX V4
- 在特殊情况下,验证可能会在独立模式下失败。在V6.14g中引入。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher PPC V4,Flasher RX V4
- 瑞萨电子协同设备:Flash编程在独立模式下不起作用。固定。受影响的固件:Flasher Portable PLUS
- Nordic Semiconductor NRF52系列设备:在特殊的时序情况下,对安全设备进行闪存编程可能会失败。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4
闪光器
- 改进了针对恩智浦Kinetis-E,Kinetis-K,Kinetis-L和Kinetis-M系列设备的独立模式编程,从而能够处理启用了写保护的设备。
GDB服务器
- IP地址显示不正确。固定。
- Windows上可能有多个GDB服务器实例。固定。
J-Flash
- 在独立模式下,未考虑项目设置中的“禁用闪存库”选项。固定。
- 将J-Flash项目拖放到可执行文件上无效。在V6.15中引入。固定。
- 打开Flashloader:如果在JLinkDevices.xml中指定的flashloader文件无效,则改进了错误处理。
- R7FS7G2和R7FS3A7的项目未正确打开。固定。
- 供应商名称较旧的项目(例如“ Freescale”)无法打开。在V6.15d中引入。固定。
- 从V6.15开始,J-Flash在命令行选项期间由于错误而关闭。恢复了行为,因此J-Flash保持打开状态。在V6.15中引入。固定。
- 在特殊情况下,当并行运行第三方远程访问应用程序时,命令行模式不起作用。固定。
- 现在可以在“ J-Flash全局设置”对话框中配置有关启动J-Flash的操作。
- 在某些情况下,如果目标MCU上有2KB或更少的RAM,则J-Flash为独立模式创建了一个.CFG文件,该文件不起作用。固定。
- 在特殊情况下,如果闪存库中最后一个以外的数据未对齐2KB,则独立模式将不起作用。固定。
J-Flash SPI
- 增加了对专用4字节地址模式的支持。
- 增加了对不同状态寄存器布局的支持。
- 更新了项目设置GUI对话框。
包
- 将JLink_x64.dll从子目录“ bin_x64”移动到安装目录的顶层。
远程服务器
- IP地址显示不正确。固定。
开发包
- JLINK_DISASSEMBLY_FUNC_GET_INST_INFO的扩展功能
- JLINKARM_DisassembleInst()和JLINKARM_DisassembleInstEx()没有正确反汇编“ MOVS”和“ SUBS”。固定。
- JLINKARM_DisassembleInst()和JLINKARM_DisassembleInstEx():优化的拆卸速度
STM32解锁
- 添加了对STM32L0xxxx器件的支持。
STM32实用程序
- 添加了对ST STM32F72xxx和STM32F73xxx系列器件的支持。
版本V6.14h(2017-05-10)
J-Flash
- 当闪存在一个连续范围内具有不同的扇区大小并且满足某些条件时,在创建独立模式数据文件时停顿。与6.14c / 6.15a一起推出。固定。
RTT查看器
- [RTT Viewer]试图在处理来自DLL的错误消息时读取RTT数据。固定。
- 如果从DLL收到错误消息,则[RTT Viewer]将自行关闭。固定。
版本V6.14g(2017-05-09)
指挥官
- 使用“ <NumBytes>”和“ <NumReps>”的某些组合,命令“ testnrspeed”和“ testnwspeed”可能最终陷入无限循环。固定。
动态链接库
- 适用于Cortex-M的J-Trace PRO:通过配置为NAT的网络适配器从VM内部通过IP进行的流跟踪无法正常工作。固定。
- 用于Cortex-M的J-Trace PRO:与J-Trace PRO并行运行多个会话并通过IP进行流传输无法正常工作(PC端的本地端口分配问题)。固定。
- Linux:在Mac主机上运行Linux VM时,与V6.12系列版本相比,连接到J-Link所花费的时间可能更长(约半秒钟)。固定。
- Mac:在Mac主机上运行Mac VM时,与V6.12系列版本相比,连接到J-Link所花费的时间可能更长(约半秒钟)。固定。
- ADI公司ADuCM331:在特殊情况下,如果由于有效的写保护导致擦除失败,闪存算法不会返回错误。固定。
- ADI公司的ADuCM331:改进了闪存算法,因此能够处理临时写保护(通过FEEPROP寄存器)。
- 某些ADSP-CM41 ...目标名称无效。固定。
- 在调试接口响应之前,需要初始复位引脚切换的传统ARM7设备的行为得到了改善。
GDB服务器
- “ JTAGConf”命令行选项不支持配置自动检测所需的负值。固定。
- 添加了新的命令行选项“ jlinkscriptfile”,其行为类似于“ scriptfile”(不建议使用)。
包
- Linux:修正了99-jlink.rules行尾。
版本V6.14f(2017-05-04)
动态链接库
- 增加了对恩智浦QN908x系列设备的闪存编程支持。
- J-Link脚本文件函数JLINK_ReadDAP()返回了错误的值。固定。
- 增加了对Microchip(Atmel)SAMC20J15A和SAMC21J15A系列器件的闪存编程支持。
- Linux:在Mac主机上运行Linux VM时,USB性能不佳(其他设置未受影响!)。当通过USB为J-Trace PRO改进流跟踪时,在V6.14中引入。固定。
GDB服务器
- 当将GDB Server与GDB V7.12和更高版本一起使用时,会发出意外的重置(问题是由GDB内的更改而不是GDB Server引起的)。固定。
开发包
- 如果给定地址上有一个待清除的软断点,而同一地址上有一个新设置的硬件断点,则JLINKARM_FindBP()无法正常工作。固定。
- 当具有要清除的软BP时,在实现“ any”的同一地址处设置新的BP会引发错误。固定。
版本V6.14e(2017-04-27)
指挥官
- 添加了新命令“ JTAGConfig”,该命令允许在执行期间指定jtag配置(例如,从J-Link命令文件中)。
动态链接库
- VCOM被与目标的连接中断,直到设置了新的波特率。固定。
- 新增了对赛普拉斯CYW43907系列器件的调试支持。
- 流跟踪:在通过以太网进行流传输时,在特殊情况下,多次启动+停止CPU时,可能会出现错误消息“检测到未知跟踪数据包”。固定。
- 流跟踪:在启用Windows防火墙的某些Windows系统上,通过以太网进行流传输时,即使正确配置了防火墙,在启用防火墙时也不会收到跟踪数据包。固定。
固件
- 受保护的STM32F2系列设备的闪存编程不起作用。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher PPC V4,Flasher RX V4
- 在特殊情况下,通过CRC验证不适用于基于Open Flashloader(CMSIS)的闪存算法。在V6.15a中引入。固定。
- 流跟踪:在特殊情况下,多次启动+停止CPU时,可能会出现错误消息“检测到未知跟踪数据包”。固定。受影响的固件:J-Trace PRO V1 Cortex-M
版本V6.14d(2017-04-19)
动态链接库
- 在J-Link软件中更新了NXP KV10 / KV11设备名称。
- 为瑞萨协同设备添加了一些设备别名。
- 添加了对瑞萨Synergy R7FS12878的支持。
- 增加了对瑞萨协同Synergy R7FS3A37A的支持。
- 添加了对瑞萨协同Synergy R7FS3A678的支持。
- J-Link软件中更新了AmbiqMicro Apollo设备名称。
- 添加了对ON SEMI“ RSL10”系列设备的调试支持。
- 对于Cortex-AR内核,在CPU运行时设置断点不起作用。固定。
- 在特殊情况下,符合CFI的闪存设备检测无法正常工作。固定。
- QSPI / SPIFI闪存算法无法正确处理扩展的4字节地址模式(EXTADD)。固定。
固件
- 在特殊情况下,使用Open Flashloader(CMSIS)时,独立模式不起作用。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher PPC V4,Flasher RX V4
闪光器
- 在特殊情况下,Flasher在独立模式下会用擦除值填充未选择的扇区。固定。
- 对于NXP KE0x系列设备,Flasher始终通过MDM-AP进行批量擦除。进行了改进,因此仅在需要时执行大容量擦除(设备已固定)。
GDB服务器
- TCP通信记录被意外删除。固定。
J-Flash
- 添加了新的初始化/退出步骤,该步骤允许更改打开的数据文件(WriteFile8,WriteFile16和WriteFile32)。
开发包
- 为<NumBits>传递8的非整数时,JLINKARM_JTAG_StoreGetData()无法正常工作。固定。
版本V6.14c(2017-03-31)
指挥官
- 在TDO输出期间,命令“ wjraw”在一个字节中截断了前导零。固定。
动态链接库
- 在特殊情况下,多库设备的J-Link DLL设备选择对话框中显示的总闪存大小无法正确显示。固定。
- 运行了有故障固件且不允许自动固件更新的Flasher Portable单元的已实现信息消息框。
- 在非常特殊的情况下,J-Link Commander可能会崩溃。固定。
- 在特殊情况下,瑞萨RX231目标设备的闪存编程可能会失败。固定。
- 增加了对Microchip(Atmel)SAMC20N / SAMC21N系列器件的闪存编程支持。
- 为NXP LPC541xx系列设备的Cortex-M0内核增加了调试支持。
- 增加了对Nordic Semi nRF51801_xxAB系列设备的支持。
- 增加了对Nordic Semi nRF52832_xxAB系列设备的支持。
- 添加了对ARM SWD v2多分支的支持。
- JLinkDevices.xml并未随附.deb和.rpm软件包。固定。
- 执行“ DisableFlashDL”无法正常工作。固定。
- 瑞萨S124:自动CPU时钟速度检测无法正常工作(计算出的速度是实际速度的两倍)。固定。
- Silicon Labs EFx32G12:为引导加载程序部分0x0FE10000-0xFE19800(38 kB)添加了闪存编程支持。
- Silicon Labs EFx32G13:为引导加载程序部分0x0FE10000-0xFE14000(16 kB)添加了闪存编程支持。
- 恩智浦MK81FN256xxx15:添加了闪存编程支持。
- 一些较旧的Linux内核不再能与当前的J-Link模型一起正常工作。在优化流跟踪的性能时与V6.14一起引入。固定。
- 在特殊情况下,在连接过程中,J-Link可能会将SWDIO引脚驱动为低电平,而将目标驱动器将其驱动为高电平。到目前为止,这对任何目标都没有造成任何问题。固定。
- 选择SWD作为调试接口时,以休眠模式启动的设备无法正常工作(此时主要影响一些初步的Cortex-M33 FPGA设计)。固定。
- “ LPC4367”(由MCUXPresso传递到DLL的设备描述)被识别为“未知”设备。固定。
固件
- 便携式Flasher:处于完成状态时,自动关机功能不起作用。固定。
- 添加了对VCOM受影响的固件的支持:J-Link-OB-BBC-micro:bit
- 增加了对同时调试ARM SWD多点系统中的多个设备的支持。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link ULTRA + V4,J-Link PRO V4,J-Trace PRO V1 Cortex-M
- 扩展的VCOM挂钩功能功能。受影响的固件:J-Link-OB-XMC4200
- 增加了对同时调试ARM SWD多点系统中的多个设备的支持。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher PPC V4,Flasher RX V4
- 为Flasher独立模式添加了Open Flashloader(CMSIS)闪存编程支持。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher PPC V4,Flasher RX V4
- 闪存:引导加载程序始终将整个闪存作为MSD设备公开,包括任何安全区域。固定。受影响的固件(引导程序):Flasher ARM V4,Flasher PRO V4,Flasher PPC V4,Flasher RX V4
闪光器
- 独立模式下的Flash编程不适用于瑞萨Synergy S7G2系列设备。固定
GDB服务器
- 在Linux / macOS下,在反复打开和关闭与GDB服务器的连接之后,GDB服务器停止接受新连接。固定。
J-Flash
- 在特殊情况下,当并行运行第三方远程访问应用程序时,命令行模式不起作用。固定。
- 在特殊情况下,如果闪存库中最后一个以外的数据未对齐2KB,则独立模式将不起作用。固定。
- 在某些情况下,如果目标MCU上有2KB或更少的RAM,则J-Flash为独立模式创建了一个.CFG文件,该文件不起作用。固定。
J-Flash SPI
- 在特殊情况下,“另存为”不适用于* .bin文件。固定。
- 在特殊情况下(使用大数据文件时),J-Flash SPI可能崩溃。固定。
- 在特殊情况下,不会释放内存。固定。
J-Flash SPI CL
- 在特殊情况下,建立与SPI闪存的连接时发生错误。固定。
版本V6.14b(2017-03-08)
动态链接库
- 如果在J-Links的功能区域中发现了垃圾,则软件可能会崩溃(仅在像OpenSDA这样的开放平台上发生)。固定。
- 在特殊情况下,Silicon Labs EFM / EFR设备的重置可能会失败。固定。
- 瑞萨协同Synergy S124:如果已经编程了IDCODE等,则擦除选项设置存储器将无法正常工作。固定。
- 瑞萨Synergy S5系列:增加了对内部数据闪存的支持。
- 尝试调试板上的QN9020设备时,出现Quintic / NXP MiniDK上的J-link OB SAM3U:错误消息“连接的J-Link设计用于仅由Quintic制造的设备”。V6.14引入。固定。
- 在特殊情况下,瑞萨RX231目标设备的闪存编程可能会失败。固定。
- 瑞萨协同Synergy S5:闪存编程后,闪存缓存未正确失效,这在使用J-Link的无限闪存断点功能时可能会引起问题。固定。
固件
- 在特殊情况下,J-Link的功能区域包含垃圾,这可能导致固件的错误行为。固定。受影响的固件:J-Link OpenSDA。固件17-02-28:https://www.segger.com/downloads/jlink#JLinkOpenSDABoardSpecificFirmwares
- 如果已读取2 KB内存的倍数,则可能会挂起。固定。受影响的固件:J-Link-OB-RX621-ARM-SWD
GDB服务器
- 如果提供了绝对路径,则RTOS插件不会在linux / mac下加载。固定。
- 将RTOS插件更改为Mac的动态库。改进的RTOS库加载算法。
- 如果RTOS_GetNumThreads()返回0,则GDB服务器的行为不正确。已修复。
开发包
- JLINKARM_STRACE_Config()无法正确评估“ PortWidth”配置。固定。
- RTT Logger示例项目未生成。固定。
版本V6.14a(2017-02-27)
动态链接库
- 使用时,编译为位置无关代码的CMSIS算法会引发错误。V6.12j引入。固定。
开发包
- RTT示例未生成。固定。
版本V6.14(2017-02-23)
指挥官
- 添加了新命令“ WaitHalted”,该命令将停止执行命令文件,直到CPU暂停或给定超时。
动态链接库
- 为Nordic Semi nRF51系列设备增加了安全的设备检测。
- 添加了新的执行命令“ SetRAMUsageLimit”,该命令允许重写以限制最大值。闪存编程期间的RAM使用情况。
- 为Nuvoton MINI58xxx系列设备增加了闪存编程支持。
- 增加了对Ambiq Apollo 2系列设备的支持。
- 引入了新的执行程序“ SetMSGBoxTimeout”,该程序可用于配置所有信息级消息框的超时。它取代了现有的“ SetBatchMode”执行程序,该执行程序仍可用于旧版应用程序和脚本。内部的“ Exec SetBatchMode 1”与“ exec SetMSGBoxTimeout 5000”相同
- 用户可以在不安全的设备对话框中知道选择“不要不安全,不要再询问我”。
- 增加了对NXP LPC54604,LPC54616,LPC54618,LPC54S606,LPC54S608,LPC54S616,LPC54S618设备系列的支持。
- RTT Telnet连接发送数据时速度很慢。固定。
- J-Link DLL(“ S9KEA”而不是“ SKEA”前缀)不知道某些新的NXP(飞思卡尔)KEA128,KEA64和KEA8设备。添加。
- 实现命令字符串“ SetRTTStreamingMode”以允许阻止来自某些调用者的某些RTT读取访问(例如,阻止通过DLL API的读取访问,并且仅允许TELNET读取访问)
- 为iMX6UL系列设备(MCIMX6G0,MCIMX6G1,MCIMX6G2和MCIMX6G3)增加了QSPI闪存编程支持。
- 增加了对Nuvoton NUC230和NUC240设备系列的闪存编程支持。
- 增加了对Adesto AT25SL128,AT25SL641,AT25SF641和AT25SL321SPI闪存的SPIFI闪存编程支持。
- 如果通过退出按钮关闭,则不安全对话框假定为“是”,而不是“否”。固定。
- 添加了对ST BLUENRG1系列设备的支持。
- 增加了对ADI公司ADuCM3027 / ADuCM3029器件系列的闪存编程支持。
- 为NXP iMX6ULL系列设备增加了QSPI闪存编程支持。
- 优化的CMSIS闪存算法处理。性能提高25%。
- 为NXP LPC5460系列设备增加了QSPI闪存编程支持。
- SPIFI闪存编程:增加了对GigaDevice GD25Q05B,GD25Q10B,GD25Q20C,GD25Q40C,GD25Q80C,GD25Q16C,GD25Q32C,GD25Q64C,GD25Q127C,GD25Q128C,GD25Q256C,GD25Q512M的支持
- 引入对一元NOT(〜)的支持会导致某些二进制运算符出现问题,因为偶然解析了其他不受支持的一元运算符。在V6.12i中引入。固定。
- 增加了对Broadcom BCM43907设备系列的调试支持。
- 增加了对东芝TMPM47x器件系列(Cortex-M4)的闪存编程支持。
- Flash编程的时间戳不正确。固定。
- 调用前未检查函数指针是否为NULL。固定。
- TI MSP432:对于某些BSL版本,连接可能会失败。固定。
- 增加了从J-Link脚本文件调用命令字符串的可能性
- 通过J-Link脚本文件增加了覆盖要使用的跟踪端口宽度的可能性
- 添加了新的exec命令,该命令允许指定要使用的核心索引。语法:“ SetCoreIndex <CoreIndex>”。
- Linux:更新了J-Link / J-Trace的USB实现,从而提高了性能,尤其是通过USB进行流跟踪时
- macOS:更新了J-Link / J-Trace的USB实现,从而提高了性能,尤其是通过USB进行流跟踪时
- 恩智浦iMX6UL / iMX6ULL:在特殊情况下,QSPI闪存编程不起作用。固定。
- 为NXP MCIMX6Y7(iMX6ULL)系列设备增加了QSPI闪存编程支持。
- 在收到无效的A同步数据包的情况下,改进了对流跟踪的错误检测。
- 在IAR Eclipse插件中使用J-Link时,诸如ETB跟踪之类的某些功能无法正常工作。固定。
- 为某些缺少的ST STM32L0xxx系列器件添加了闪存编程支持。
- 为Atmel SAMA5D2添加了QSPI闪存算法(可在SAMA5D2XPLAINED评估板上使用)。
- 在已知设备名称列表中添加了Dialog Semiconductor DA14680,DA14681系列设备。
- 在特殊情况下,Maxim MAX3263x器件的编程失败。固定。
- 增加了对SiLabs EFR32xG12xxx,EFR32xG13xxx,EFR32xG12xxx和EFR32xG13xxx系列设备的闪存编程支持。
- 用户可以为JLINKARM_ReadDCC()和JLINKARM_WriteDCC()指定巨大的超时,甚至超过J-Link通信协议的超时。添加了自动超时限制。
固件
- 延迟跟踪信号无法正常工作。固定。受影响的固件:J-Trace PRO V1 Cortex-M
- 在Infineon XMC4xxx系列设备和较旧的NXP Kinetis K60衍生产品上,通过引脚进行的跟踪无法正常工作。固定。受影响的固件:J-Trace PRO V1 Cortex-M
- 当通过USB在慢速主机(例如,虚拟机内部)上进行流跟踪时,在极少数情况下,可能会发生垃圾作为跟踪数据传输的情况。固定。受影响的固件:J-Trace PRO V1 Cortex-M
- 通过JTAG调试RX设备可能会失败(例如,将设备检测为大字节序,而实际上却是小字节序等)。在V6.12c中引入。固定。受影响的固件:J-Link PRO V4,J-Link ULTRA + V4
闪光器
- 增加了对安全TI CC13xx处理器的独立模式支持。
GDB服务器
- 在Linux / macOS下,在反复打开和关闭与GDB服务器的连接之后,GDB服务器停止接受新连接。固定。
J-Flash
- 为Nuvoton MINI58xxx系列设备增加了闪存编程支持。
- 增加了对Ambiq Apollo 2系列设备的支持。
- 初始化/退出步骤类型“ Comment”,将注释添加到J-Flash的LOG窗口。
- 为iMX6UL系列设备(MCIMX6G0,MCIMX6G1,MCIMX6G2和MCIMX6G3)增加了QSPI闪存编程支持。
- 增加了对Nuvoton NUC230和NUC240设备系列的闪存编程支持。
- 添加了对ST BLUENRG1系列设备的支持。
- 增加了对ADI公司ADuCM3027 / ADuCM3029器件系列的闪存编程支持。
- 为NXP iMX6ULL系列设备增加了QSPI闪存编程支持。
- 优化的CMSIS闪存算法处理。性能提高25%。
- 添加了* .s28(mot)文件格式支持。
- 增加了对东芝TMPM47x器件系列(Cortex-M4)的闪存编程支持。
- Flash编程的时间戳不正确。固定。
- ST SPC560B(PPC):在特殊情况下(闪存为空的设备),闪存编程不起作用。固定。
- 在特殊情况下,Maxim MAX3263x器件的编程失败。固定。
- 增加了对SiLabs EFR32xG12xxx,EFR32xG13xxx,EFR32xG12xxx和EFR32xG13xxx系列设备的闪存编程支持。
J-Flash Lite
- 从现在开始,在启动对话框中预选择最后使用的设备。
J-Flash SPI
- 增加了对Adesto AT25SL128,AT25SL641,AT25SF641和AT25SL321SPI闪存的SPI闪存编程支持。
- IDCheck无法正常工作。固定。
J-Flash SPI CL
- 在批处理模式下,如果在支持的SPI闪存列表中未找到用户定义的SPI ID,则J-Flash SPI CL将中止。固定。
打开Flash Loader
- 在读取闪存之前,未调用Init和prepare函数。固定。
包
- Windows:更新了J-Link / J-Trace的USB驱动程序,提高了性能,尤其是通过应用程序通过USB进行流跟踪时。100%(从20 MB / s到38 MB / s)
RTT记录器
- 添加了命令行选项。
RTT查看器
- 添加了用于指定J-Link脚本文件的选项。
- 添加了“明亮主题”命令行选项。
远程服务器
- 在Linux / Mac下,TCP连接未正确关闭。固定。
- 对话框窗口有时未正确更新。固定。
开发包
- 现在,每个具有不安全设备对话框的设备都可以钩住不安全设备对话框。也适用于以后添加的每个不安全设备对话框。在此版本中,添加了对以下不安全对话框的支持:东芝IS331EB,Nordic Semi nRF51,Nordic Semi nRF52,Atmel SAMD20,SiliconLabs SIM32L1,ZMD ZAMC4100,Freescale Kinetis和TI CC13xx,CC25xx,CC26xx系列设备
- 添加了Python3启动序列示例。
- 添加了MATLAB R2016b启动序列示例。