- 官方链接:https://www.segger/downloads/jlink/ReleaseNotes_JLink.html
- J-Link软件和文档包的版本发行说明(1)[V3.00d ~ V4.94j版本]
- J-Link软件和文档包的版本发行说明(2)[V4.96 ~ V6.12j版本]
- J-Link软件和文档包的版本发行说明(3)[V6.14 ~ V6.48b版本]
- J-Link软件和文档包的版本发行说明(4)[V6.50 ~ V6.90a版本]
版本V6.90a(2020-12-14)
动态链接库
- AutoChips AC7801x:在闪存编程操作期间未正确配置系统时钟。AC78016x系列不受影响。固定。
- AutoChips AC7801x:缺少部件号AC78016MDQI。已更正。
- SoC-600:在特殊情况下,将忽略要使用的指定AP和AP基址。在这种情况下,连接可能会失败。固定。
- AutoChips AC7801x:增加了对选项字节区域的闪存编程支持。
闪光器ARM V5
- 通用Flashloader:瑞萨RL78:对于某些波特率,通过UART进行闪存编程可能会失败。V6.90引入。固定。
- 通用Flashloader:瑞萨RH850:对于某些波特率,通过UART进行闪存编程可能会失败。V6.90引入。固定。
闪光器PRO V5
- 通用Flashloader:瑞萨RL78:对于某些波特率,通过UART进行闪存编程可能会失败。V6.90引入。固定。
- 通用Flashloader:瑞萨RH850:对于某些波特率,通过UART进行闪存编程可能会失败。V6.90引入。固定。
闪光器PRO-2GB V5
- 通用Flashloader:瑞萨RL78:对于某些波特率,通过UART进行闪存编程可能会失败。V6.90引入。固定。
- 通用Flashloader:瑞萨RH850:对于某些波特率,通过UART进行闪存编程可能会失败。V6.90引入。固定。
版本V6.90(2020-12-11)
动态链接库
- SiFive Nexus跟踪:在某些情况下对许多说明进行了分析。固定。
- RISC-V:增加了对Andestech RV32内核的支持:A25MP,A27,A27L2,D25F,D45,N25,N25F,N45
- RISC-V:添加了对Andestech RV64内核的支持:A45,AX25,AX25MP,AX45,AX27,AX27L2,NX25F,NX27V,NX45
- RISC-V:从Andestech连接到基于RV64的内核无法正常工作。固定。
- 瑞萨RZ A1L:连接失败。在V6.88中引入。固定。
- NXP LPC5569系列设备的内部闪存编程支持从608kB增加到630.5kB内部闪存。
- 增加了对Altera Arria 10 Cortex-A9系列器件的调试支持。
- Gigadevice GD32VF103系列(基于RV32):通过地址0x0处的闪存别名增加了对闪存编程(在调试会话中)的支持。
- 对于NXP KE02和KE06系列设备,解锁无法正常工作。固定。
- J-Link Web控制面板:指挥官:添加了“ ih”命令。
- Cortex-AR(JTAG):如果用户指定了要使用的APB-AP(跳过了AP映射自动检测)但未指定AP映射,则连接可能会失败。固定。
- 增加了对AutoChips AC7801x系列设备的调试支持。
- 为AutoChips AC7801x系列设备增加了闪存编程支持(内部闪存)。
- ST STM32H723xx,STM32H725xx,STM32H730xx,STM32H733xx和STM32H735xx系列设备的设备名称已修复。
闪光器PRO V5
- PDI和SWIM目标接口在Universal Flashloader中无法正常工作。固定。
J-Flash
- 并行运行多个J-Flash实例时,有时可能会在尝试打开或保存全局设置文件时J-Flash实例失败。固定。
J-Flash SPI
- 当并行运行多个J-Flash SPI实例时,有时在尝试打开或保存全局设置文件时J-Flash SPI实例失败。固定。
RTT记录器
- 通过命令行添加了通过IP的连接。
远端伺服器
- 对于某些设备(例如SiLabs EFM32GG系列),将引发错误“收到未知的EMU命令#12”。固定。
STM32实用程序
- 增加了对所有STM32L4xxxx器件的处理。
版本V6.88c(2020-12-04)
指挥官
- 在特殊情况下,可用的目标接口无法正确显示。固定。
动态链接库
- 赛普拉斯CYT3BBxx,CYT4BBxx和CYT4BFxx系列器件通过Cortex-M7的内部闪存编程已修复。
- 恩智浦MKE04Z8系列:闪存编程速度提高了大约四倍。
- 恩智浦MKE04Z8系列:闪存编程不起作用(DLL报告的RAM太少)。固定。
- 瑞萨RX66N:报告核心ID不匹配(警告)。固定
- SiFive Nexus跟踪:在某些情况下对许多说明进行了分析。固定。
- RISC-V:从Andestech连接到基于RV64的内核无法正常工作。固定。
GDB服务器
- 如果发生监视点事件,则报告的监视点地址不正确。固定。
版本V6.88b(2020-11-27)
CCS插件
- TI TMS570LS:调试会话未正确启动。固定。
动态链接库
- 瑞萨(Renesas)RX64M:Flash编程无法获得很大的支持。V6.88引入。固定。
- 瑞萨(Renesas)RX71M:Flash编程无法获得很大的支持。V6.88引入。固定。
- Web控制面板:“ RTT”选项卡:通过“ RTT”选项卡发送数据时,显示错误消息。固定。
- 恩智浦LPC55S69:连接到没有有效应用程序的设备可能会失败。固定。
- 恩智浦iMX7D:对QSPI闪存进行编程时,编程后未正确恢复原始QSPI时钟配置。固定。
- Cortex-M:如果J-Link的内存不足(尤其是J-Link OB),则有时会出现误报错误消息“所连接的J-Link不支持所连接的核心...”。固定。
- Cortex-M:如果J-Link的内存不足(尤其是J-Link OB),则有时会显示误报错误消息“连接的J-Link不支持ARMv8-M架构”。固定。
- Cortex-M:如果J-Link的内存不足(尤其是J-Link OB),则有时会显示误报错误消息“所连接的J-Link不支持SWD多分支”。固定。
- Cortex-M:如果J-Link的内存不足(尤其是J-Link OB),则有时会显示误报错误消息“连接的J-Link不支持CoreSight SoC-600 DAP设置”。固定。
- ST STM32Gxx系列器件在擦除/编程内部闪存之后恢复了闪存锁定位,已修复。
- 如果先前的调试会话未正确关闭,则改进了J-Link中僵尸连接的删除。
- 针对睡眠模式或看门狗可能处于活动状态的情况,改进的STM32H7连接顺序。
- 增加了对瑞萨RA4M3系列的调试支持。
- 增加了对瑞萨RA4M3系列的闪存编程支持。
- 添加了对瑞萨RA2L1系列的调试支持。
- 增加了对瑞萨RA2L1系列的闪存编程支持。
- 适用于Nordic nRF5340_xxAA系列设备的两个核心(APP和NET核心)的解锁,以进行新的硬件修订。
Flasher Portable PLUS V1
- 对于大图像,进度栏无法正常工作。固定。
RTT记录器
- 当为命令行“ -SelectEmuBySN”传递非十进制值时,应用程序不会终止。固定。
开发包
- Linux / macOS:PC应用程序的示例项目可能会引发警告“ #pragma GCC诊断后出现未知选项”。固定。
版本V6.88a(2020-11-18)
动态链接库
- STRACE:在特殊情况下,回溯数据的环形缓冲区无法正常工作,因此分配了过多的内存(在32位系统上达到1.8 GB的限制),这可能会使调用进程崩溃。固定。
- 恩智浦iMX7D:QSPI闪存编程在非常特殊的条件下不起作用。固定。
- 改进的跟踪缓存处理能力,适用于小于4个字节的下载。固定。
- STM32设备:解锁对话框:信息文本与复选框说明不匹配。固定。
- 更新了Nuvoton设备数据库(“ Nuvoton_ARM9_Series”)。
- 改进了Web控制面板中RAWTrace选项卡的错误处理。
- 瑞萨RX64M:在特殊情况下,闪存编程失败。固定。
- 瑞萨RX71M:在特殊情况下,闪存编程失败。固定。
- DAPLink / CMSIS-DAP支持:调试会话可能会由于对内存读取的NULL指针取消引用而崩溃。在V6.84中引入。固定。
开发包
- Python3Package:jlinksdk:添加了功能GetEmuCaps()。
- Python3Package:jlinksdk:添加了函数STRACE_Start(),STRACE_Stop(),STRACE_GetInstStats()。
- Python3Package:jlinksdk:更新了jlinksdk_RTTSample.py和jlinksdk_StartupSequence.py以使用GetDllVersionString()。
- Python3Package:jlinksdk:为SEGGER Cortex-M跟踪参考板V1.2添加了STRACE示例。
UM08001
- SEGGER_RTT_ConfigDownBuffer和SEGGER_RTT_ConfigUpBuffer:在“示例”部分中,两个函数均被错误地命名。固定。
版本V6.88(2020-11-12)
指挥官
- 更改了可用内存区域的表示。
- w2 / w4命令对于大型字节序目标设备上的分区内存访问(例如TI TMS570系列设备上的AHB-AP访问)无法正常工作。固定。
- 对于大型字节序目标设备上的分区内存访问(例如TI TMS570系列设备上的AHB-AP访问),mem16 / mem32命令无法正常工作。固定。
动态链接库
- 添加了对GigaDevice GD32E1系列设备的调试支持(https://wiki.segger/GigaDevice_GD32E1)。
- 添加了对GigaDevice GD32E1系列设备(https://wiki.segger/GigaDevice_GD32E1)的闪存编程支持。
- APEXMIC APM32F103xx系列设备系列的更新文档(https://wiki.segger/APM32F103xx)
- 添加了对ST STM32H723xx器件的内部闪存编程支持。
- 添加了对ST STM32H725xx器件的内部闪存编程支持。
- 添加了对ST STM32H730xx器件的内部闪存编程支持。
- 添加了对ST STM32H733xx器件的内部闪存编程支持。
- 添加了对ST STM32H735xx器件的内部闪存编程支持。
- STM32G4系列设备:如果设置了写/读保护,则添加了解锁/不安全行为。
- STM32H7A系列设备:添加了本机SWO支持。
- 恩智浦LPC55S6x:添加了对第二个Cortex-M33内核的调试支持。
- 添加了对ST STM32H723xx系列器件的QSPI闪存编程支持。
- 添加了对ST STM32H725xx系列器件的QSPI闪存编程支持。
- 添加了对ST STM32H730xx系列器件的QSPI闪存编程支持。
- 为ST STM32H733xx系列器件增加了QSPI闪存编程支持。
- 添加了对ST STM32H735xx系列器件的QSPI闪存编程支持。
- 为基于ARMv7-A的内核(例如Cortex-A8,Cortex-A9等)增加了CoreSight SoC-600支持
- 为基于ARMv7-R的内核(例如Cortex-R4,Cortex-R5等)增加了CoreSight SoC-600支持
- 添加了对GigaDevice GD32E2系列设备的调试支持(https://wiki.segger/GigaDevice_GD32E2)。
- 添加了对GigaDevice GD32E2系列设备(https://wiki.segger/GigaDevice_GD32E2)的闪存编程支持。
- 添加了对GigaDevice GD32E5系列设备的调试支持(https://wiki.segger/GigaDevice_GD32E5)。
- 添加了对GigaDevice GD32E5系列设备的闪存编程支持(https://wiki.segger/GigaDevice_GD32E5)。
- 在SPIFI-Lib中为ISSI IS25LP01G SPI闪存设备添加了SPI闪存编程。
- 在SPIFI-Lib中为Macronix MX25UW51345G,MX25UW12845G,MX66LM1G45G,MX66UM2G45G,MX25UW6445G,MX25UM25645G SPI闪存设备添加了SPI闪存编程。
- 更新了所有基于Qorvo的设备的支持的设备列表。
- 设备选择对话框:删除了“ RAM Size”列。
- 添加了对恩智浦MIMXRT633SFAWBR和MIMXRT685SFAWBR的调试支持。
- 为NXP MIMXRT633SFAWBR和MIMXRT685SFAWBR(QSPI连接到FlexSPI A)添加了QSPI闪存编程支持。
- RISC-V:在没有可用作硬件断点的触发单元的RISC-V上,在连接期间检测到垃圾。固定。
- 控制面板:命令程序选项卡:即使不存在命令,“ exec”命令也可能返回错误(子例程中未初始化的返回值)。固定。
- SWO:设置SWO速度导致目标发送速度与J-Link采样速度之间的偏差> 3%并不总是被认为是错误。固定。
- 基于ARMv8-A / R的目标(Cortex-A53,Cortex-A57等):如果ROM表存在大量嵌套(> = 8个嵌套级别),则会意外释放未分配的缓冲区。固定。
- 如果传递了命令字符串“ CORESIGHT_Configure”,则并不总是将其捕获为错误。固定。
- J-Link Web控制面板:“日志”选项卡:“在DLL中花费的时间”值无法正常工作。固定。
- Cortex-A / R:在特殊情况下,调试初始化不会在出现错误时立即中止,而只是在发生多个后续错误之后才中止。固定。
- 恩智浦Kinetis系列:J-Link禁止调试器访问未初始化的FlexBus区域,以避免系统总线挂起(有关更多信息,请参见Kinetis TRM)。即使未初始化FlexBus区域,有时也会通过此检查进行访问。固定。
- 瑞萨(Renesas)RX66N / RX66T:选项设置存储器的编程在大字节序模式下不起作用。固定。
- 瑞萨电子RX66N:错误的闪存算法与数据闪存库相关联。固定。
- 瑞萨RX66N:错误的闪存算法与程序闪存库相关联。固定。
- 瑞萨(Renesas)RX72M / RX72T:选项设置存储器的编程在大字节序模式下不起作用。固定。
- 脚本文件:在64位系统上,CPU_GetUnlockKey()可能由于错误的指针算法而崩溃。固定。
- 脚本文件:当使用另一个填充值而不是0x00调用JLINK_MEM_Fill()函数时,将忽略该填充值。固定。
- 脚本文件:调用范围大于1 MB的JLINK_MEM_Preserve()函数时,可能会发生崩溃。固定。
- SiLabs EFM8系列:指令集仿真未正确检测到PUSH和POP失败的内存访问。固定。
- 增加了对Microchip PIC32MZ DA系列的调试支持。
- 为某些新的ST STM32G4系列器件(例如STM32G491CC)增加了调试支持。
- 增加了对Microchip PIC32MZ DA系列的闪存编程支持。
- 增加了对Silicon Labs EFM8BB51和EFM8BB52的闪存编程支持。
- 为某些新的ST STM32G4系列器件(例如STM32G491CC)增加了闪存编程支持。
- 恩智浦LPC55S0x / LPC550x系列:添加了调试和闪存编程支持。
- 添加了对命令字符串“ TraceFile”的支持,以允许将原始跟踪数据流式传输到文件中。
- 增加了4字节地址模式QSPI闪存编程,支持NXP iMXRT101x系列设备。
- 增加了4字节地址模式QSPI闪存编程,支持NXP iMXRT1015系列设备。
- 增加了4字节地址模式QSPI闪存编程,支持NXP iMXRT102x系列设备。
- 增加了4字节地址模式QSPI闪存编程,支持NXP iMXRT105x系列设备。
- 增加了4字节地址模式QSPI闪存编程,支持NXP iMXRT106x系列设备。
- 添加了4字节地址模式QSPI闪存编程支持NXP iMXRT117x系列设备。
- ST STM32WB55xx系列:重命名设备:通配符设备名称具有误导性。已更正。
- 添加了新的J-Link命令字符串:SetCSCompAccessType
- 添加了新的J-Link命令字符串:SetETBRAMAccessType
- J-Link脚本文件:添加了新功能:JLINK_CPU_Go()
- J-Link脚本文件:添加了新功能:JLINK_CPU_Halt()
- J-Link脚本文件:添加了新功能:JLINK_CPU_IsHalted()
- J-Link脚本文件:添加了新功能:JLINK_CPU_ReadReg()
- J-Link脚本文件:添加了新功能:JLINK_CPU_WriteReg()
- 在Armv7AR上进行跟踪:改进了对BX / BXL(寄存器)指令的分析。
- 在某些情况下,针对ETMv3.3或更早版本的跟踪流分析可能会失败。固定。
- Cortex-A / R ARMv7:增加了对大端AP的支持(例如TMS570系列设备上的AHB-AP)
- 在多核设置中关闭调试会话可能会导致其他会话崩溃。固定。
- 对于ST STM32G491xx系列设备,内部闪存编程和选项字节编程已修复。
DLL更新程序
- 当无法更新任何DLL时,添加了一个警告消息框。
闪光器ARM V4
- FlashCode未对RAMCode堆栈进行写初始化,这可能会在具有ECC RAM的设备(例如NXP S32K116)上引起问题。固定。
闪光器ARM V5
- 通用Flashloader:对包含多个闪存存储区的设备进行编程,并且有两个或多个存储区之间没有地址间隔时,刷新可能会失败。固定。
- 基于ARM7 / 9的设备:自适应时钟无法正常工作。固定。
- FlashCode未对RAMCode堆栈进行写初始化,这可能会在具有ECC RAM的设备(例如NXP S32K116)上引起问题。固定。
闪光器PRO V4
- FlashCode未对RAMCode堆栈进行写初始化,这可能会在具有ECC RAM的设备(例如NXP S32K116)上引起问题。固定。
闪光器PRO V5
- 对于PPC设备,Flash编程在独立模式下不起作用。固定。
- 通用Flashloader:对包含多个闪存存储区的设备进行编程,并且有两个或多个存储区之间没有地址间隔时,刷新可能会失败。固定。
- 基于ARM7 / 9的设备:自适应时钟无法正常工作。固定。
- 通用Flashloader:对Microchip PIC18xxx器件的编程无法正常工作。固定。
- FlashCode未对RAMCode堆栈进行写初始化,这可能会在具有ECC RAM的设备(例如NXP S32K116)上引起问题。固定。
闪光器PRO-2GB V5
- 基于ARM7 / 9的设备:自适应时钟无法正常工作。固定。
- 通用Flashloader:对Microchip PIC18xxx器件的编程无法正常工作。固定。
- FlashCode未对RAMCode堆栈进行写初始化,这可能会在具有ECC RAM的设备(例如NXP S32K116)上引起问题。固定。
Flasher Portable PLUS V1
- 对于PPC设备,Flash编程在独立模式下不起作用。固定。
- 通用Flashloader:对包含多个闪存存储区的设备进行编程,并且有两个或多个存储区之间没有地址间隔时,刷新可能会失败。固定。
- FlashCode未对RAMCode堆栈进行写初始化,这可能会在具有ECC RAM的设备(例如NXP S32K116)上引起问题。固定。
GDB服务器
- 设备选择对话框:删除了“ RAM Size”列。
- FreeRTOS插件:添加了对Cortex-M23的支持。
- 增加了对Cortex-M23和Cortex-M33的安全扩展寄存器支持。
J-Flash
- 设备选择对话框:删除了“ RAM Size”列。
- 项目设置对话框:“ Flash”选项卡:当显示200个以上的扇区时,在滚动或(取消)选择多行时,扇区表滞后。固定。
- 项目设置对话框:“ Flash”选项卡:在扇区表中选择多行并按<space>禁用/启用它们时,此选择随后被清除。固定。
- 关闭最后打开的数据窗口导致J-Flash不再响应。V6.86e引入。固定。
- 未对RAMCode堆栈进行写初始化,这可能会导致带有ECC RAM的设备(例如NXP S32K116)出现问题。固定。
J-Flash Lite
- 设备选择对话框:删除了“ RAM Size”列。
J-Flash SPI
- 为ISSI IS25LP01G SPI闪存设备添加了SPI闪存编程。
- 为Macronix MX25UW51345G,MX25UW12845G,MX66LM1G45G,MX66UM2G45G,MX25UW6445G,MX25UM25645G SPI闪存设备添加了SPI闪存编程。
- 设备选择对话框:删除了“ RAM Size”列。
- 关闭最后打开的数据窗口导致J-Flash SPI不再响应。V6.86e引入。固定。
J-Link EDU Mini V1
- Cortex-A / R ARMv7:增加了对大端AP的支持(例如TMS570系列设备上的AHB-AP)
J-Link EDU / BASE / PLUS V10
- Cortex-A / R ARMv7:增加了对大端AP的支持(例如TMS570系列设备上的AHB-AP)
J-Link EDU / BASE / PLUS V11
- Cortex-A / R ARMv7:增加了对大端AP的支持(例如TMS570系列设备上的AHB-AP)
J-Link PRO V4
- Cortex-A / R ARMv7:增加了对大端AP的支持(例如TMS570系列设备上的AHB-AP)
J-Link PRO V5
- 基于ARM7 / 9的设备:自适应时钟无法正常工作。固定。
J-Link ULTRA + V4
- Cortex-A / R ARMv7:增加了对大端AP的支持(例如TMS570系列设备上的AHB-AP)
J-Link ULTRA + V5
- 基于ARM7 / 9的设备:自适应时钟无法正常工作。固定。
J-Link WiFi V1
- Cortex-A / R ARMv7:增加了对大端AP的支持(例如TMS570系列设备上的AHB-AP)
记忆
- 设备选择对话框:删除了“ RAM Size”列。
J-Trace PRO V2皮质
- Cortex-A / R ARMv7:增加了对大端AP的支持(例如TMS570系列设备上的AHB-AP)
J-Trace PRO V2 CortexM
- Cortex-A / R ARMv7:增加了对大端AP的支持(例如TMS570系列设备上的AHB-AP)
JLinkSTR91x
- Windows下在stdin上的用户输入已损坏。在V6.86e中引入。固定。
JTAG加载
- Windows下在stdin上的用户输入已损坏。在V6.86e中引入。固定。
RTT
- TI RM48系列:在PC端启用了现成的RTT支持。对于目标端,请参阅:https://wiki.segger/RTT#RTT_on_Cortex-R_targets
- TI RM57系列:在PC端启用了现成的RTT支持。对于目标端,请参阅:https://wiki.segger/RTT#RTT_on_Cortex-R_targets
RTT记录器
- Windows下在stdin上的用户输入已损坏。在V6.86e中引入。固定。
RTT查看器
- 设备选择对话框:删除了“ RAM Size”列。
- 快捷栏菜单“帮助”:RTT网页:打开了不存在的网页。固定,并改为打开RTT Wiki页面。
开发包
- 对于大字节序目标设备上的分区内存访问(例如TI TMS570系列设备上的AHB-AP访问),JLINK_ReadMemU16()和JLINK_ReadMemU32()命令无法正常工作。固定。
- Python3Package:jlinksdk:jlinksdk.JLink()现在接受DLL路径。
- Python3Package:jlinksdk:当在没有路径的情况下调用JLink()时,jlinksdk改进了对JLink DLL的自动检测。
- Python3Package:jlinksdk:添加了功能GetDllVersionString()和DisassembleInst()。
STM32实用程序
- 添加了对STM32G0的支持。
- 添加了对STM32G4的支持。
- Windows:已删除的通知消息框,如果安全性处于活动状态,该设备将被大量擦除,因为此信息也是通过控制台提供的。
- Windows下在stdin上的用户输入已损坏。在V6.86e中引入。固定。
SWOViewer GUI
- 配置对话框:更新了组合框,因此也可以设置用户定义的SWO速度。
- 设备选择对话框:删除了“ RAM Size”列。
软件
- Linux ARM:由于某些依赖性,命令行应用程序无法在较旧的平台(例如Raspberry Pis)上运行。固定。
版本V6.86g(2020-11-06)
指挥官
- 尝试通过mem / w1 / w2 / w4命令在未知内存区域中读取/写入内存没有引发适当的错误消息。固定。
- 万一写内存返回错误,w1 / w2 / w4命令不会引发错误。固定。
动态链接库
- XMC-Link / iMOTION链接:尝试建立与无响应目标的连接时,固件可能挂起/崩溃。固定。
- 赛普拉斯PSoC4:在极少数情况下,由于设置的超时时间太紧,连接可能会失败。固定。
- 赛普拉斯PSoC4:如果J-Link不支持某些功能,则连接将中止而不会执行回退。固定。
- ST STM32F769I-DISCOVERY:对外部QSPI闪存进行编程不起作用。固定。
- 在ARMv7 Cortex-A / R上的跟踪:ARM模式:一些指令被错误地解码为SUBS PC,LR。固定。
- 跟踪:在基于大端字节BE32 Cortex-A / R的目标(例如TI TMS570系列)上的指令跟踪无法正常工作。固定。
- 如果当前PC的字节数未对齐4,则基于ARMv7 Cortex-A / R的目标上的指令跟踪从Thumb-> ARM正确地执行了PC相对分支。固定。
- 在ARMv7 Cortex-A / R上的跟踪:ARM模式:未正确检测到通过SUBS PC,LR进行的模式切换。固定。
- 在ARMv7 Cortex-A / R上的跟踪:拇指模式:POP指令:未正确检测到模式切换到ARM模式。固定。
- 在ARMv7 Cortex-A / R上的跟踪:拇指模式:BXJ指令:未正确检测到模式切换到ARM模式。固定。
- 在ARMv7 Cortex-A / R上的跟踪:拇指模式:LDR(文字)指令:未正确检测到模式切换到ARM模式。固定。
- 在ARMv7 Cortex-A / R上的跟踪:拇指模式:LDM / LDMIA指令:未正确检测到模式切换到ARM模式。固定。
- 在ARMv7 Cortex-A / R上的跟踪:ARM模式:LDR(文字)指令:未正确检测到模式切换为Thumb模式。固定。
- 在ARMv7 Cortex-A / R上的跟踪:ARM模式:RFE指令:未正确检测到模式切换为Thumb模式。固定。
- 在ARMv7 Cortex-A / R上的跟踪:ARM模式:LDM指令:未正确检测到模式切换到Thumb模式。固定。
- 在ARMv7 Cortex-A / R上的跟踪:ARM模式:LDRB(文字)指令:未正确检测到模式切换到Thumb模式。固定。
- 在ARMv7 Cortex-A / R上的跟踪:ARM模式:POP指令:目标== PC(分支)未正确检测到。固定。
- 在ARMv7 Cortex-A / R上的跟踪:ARM模式:LDR(寄存器)指令:目标== PC(分支)未正确检测到。固定。
- 在ARMv7 Cortex-A / R上的跟踪:ARM模式:LDR(立即)指令:Destination == PC(分支)未正确检测到。固定。
- 在ARMv7 Cortex-A / R上的跟踪:拇指模式:POP指令T2和T3:目标== PC(分支)未正确检测到。固定。
- PTM跟踪:Thumb模式:如果PTM在32位Thumb指令的中间发出航路点,则分析不同步。固定。
- PTM跟踪:在潜在模式切换分支上,指令分析始终假定CPU模式已更改,即使分支未更改模式也是如此。固定。
- RAWTRACE选项卡:固定和改进的格式。固定。
- ST STM32F7:在特殊情况下,无法对外部QSPI闪存进行编程。固定。
闪光器ARM V5
- 对于某些设备,Flash编程无法在独立模式下工作。固定。
闪光器PRO V5
- 对于某些设备,Flash编程无法在独立模式下工作。固定。
Flasher Portable PLUS V1
- 对于某些设备,Flash编程无法在独立模式下工作。固定。
J-Flash
- 数据窗口:当尝试跳转到靠近数据窗口末尾的地址时,光标未设置在指定地址。固定。
J-Flash SPI
- 数据窗口:当尝试跳转到靠近数据窗口末尾的地址时,光标未设置在指定地址。固定。
J-Link EDU Mini V1
- 大字节序目标(例如TI TMS570系列):写入未开始4字节对齐的大目标存储器可能会导致数据写入错误。固定。
J-Link EDU / BASE / PLUS V10
- 大字节序目标(例如TI TMS570系列):写入未开始4字节对齐的大目标存储器可能会导致数据写入错误。固定。
J-Link EDU / BASE / PLUS V11
- 大字节序目标(例如TI TMS570系列):写入未开始4字节对齐的大目标存储器可能会导致数据写入错误。固定。
J-Link PRO V4
- 大字节序目标(例如TI TMS570系列):写入未开始4字节对齐的大目标存储器可能会导致数据写入错误。固定。
J-Link ULTRA + V4
- 大字节序目标(例如TI TMS570系列):写入未开始4字节对齐的大目标存储器可能会导致数据写入错误。固定。
J-Link WiFi V1
- 大字节序目标(例如TI TMS570系列):写入未开始4字节对齐的大目标存储器可能会导致数据写入错误。固定。
J-Link套件
- Linux:.deb软件包的Installed-Size值未正确设置。固定。
J-Trace PRO V2皮质
- 大字节序目标(例如TI TMS570系列):写入未开始4字节对齐的大目标存储器可能会导致数据写入错误。固定。
J-Trace PRO V2 CortexM
- 大字节序目标(例如TI TMS570系列):写入未开始4字节对齐的大目标存储器可能会导致数据写入错误。固定。
RTT查看器
- 当输入是“所有端子”端子的最后一行时断开连接时,将在与输入相同的行中打印“(连接丢失)”。固定。
- 默认情况下禁用“自动滚动”,即使首次使用具有此功能的版本时也应默认启用。固定。
- 关闭RTT Viewer时,字体大小被重置。固定。
开发包
- 在JLINK_Open()之前调用JLINK_EnableLogCom无效。固定。
版本V6.86f(2020-10-23)
指挥官
- “ STraceRead”命令未正确捕获错误。固定。
- “ STraceReadEx”命令未正确捕获错误。固定。
- 如果所连接的CPU不支持“ Stepover”命令,则无法正确捕获该命令。固定。
动态链接库
- AmbiqMicro Apollo3 Blue Plus:如果使用芯片擦除,则不会擦除超过1 MB的闪存。固定。
- 连接到期望CSW [30:30] == 0的基于Cortex-M的MCU时,无法立即使用。固定。
- RTT:STM32H7A / H7B:更新了自动搜索范围,以包括所有AXI SRAM。
- 根据新硬件修订版(v0.9.0或更高版本)对nRF5340系列设备的nRF5340_xxAA_NET内核进行设备保护检查。SECUREAPPROTECT位仅适用于nRF5340_xxAA_APP内核。
闪光器ARM V5
- DHCP主机名设置不正确。固定。
- 通过目标接口cJTAG进行的调试/刷新在TI设备上无法正常工作。固定。
闪光器PRO V5
- 在通用Flashloader模式下,未正确报告消息。固定。
- DHCP主机名设置不正确。固定。
- 通过目标接口cJTAG进行的调试/刷新在TI设备上无法正常工作。固定。
闪光器PRO-2GB V5
- 通过目标接口cJTAG进行的调试/刷新在TI设备上无法正常工作。固定。
Flasher Portable PLUS V1
- 在通用Flashloader模式下,未正确报告消息。固定。
J-Flash
- 外部CFI NOR闪烁:使用* no *目标RAM选项不起作用。固定。
- Linux:保存项目配置(.cfg)文件时,会在错误的位置生成名称错误的.pex文件,并创建名称损坏的目录。固定。
- 当使用序列号列表文件(..._ SNList.txt)时,J-Flash在访问序列号列表文件中第64个字符之后开始的行时无法准备S / N数据。V6.70引入。
- macOS:保存项目配置(.cfg)文件时,会在错误的位置生成名称损坏的.pex文件,并创建名称损坏的目录。固定。
J-Flash SPI
- 当使用序列号列表文件(..._ SNList.txt)时,J-Flash SPI访问序列号列表文件中第64个字符之后的行时无法准备S / N数据。
J-Link PRO V5
- 通过目标接口cJTAG进行的调试/刷新在TI设备上无法正常工作。固定。
J-Link ULTRA + V5
- 通过目标接口cJTAG进行的调试/刷新在TI设备上无法正常工作。固定。
J-Link安装程序
- 更新现有安装:如果在更新J-Link应用程序时仍将其打开,则该应用程序在重启后将被删除。固定。
开发包
- 当使用JLINK_Lock()和JLINK_Unlock()来锁定整个编程序列时,Flash编程不起作用。固定。
- JLINKARM_EnableLogCom没有创建日志文件。固定。
版本V6.86e(2020-10-16)
动态链接库
- 控制面板:调试regs选项卡:更新了浮点数的显示格式。
- 控制面板:CPU regs选项卡:更新了浮点数的显示格式。
- 为ST STM32L552xx和STM32L562xx系列器件增加了SPI-Flash编程支持。
- 对于iMXRT102x系列设备的外部SPI闪存,将QSPI闪存的支持大小增加到64MB。
- 赛普拉斯Traveo II:使用Flash BP可能会导致DLL错误。固定。
- 赛普拉斯PSoC6系列:在特殊情况下,连接失败。固定。
- TI MSP432E系列:首次连接时,我们遍历了完整的可能的AP映射(索引0-255)。固定。
- 有时在显示“没有找到通过USB的仿真器...”对话框时关闭应用程序(例如J-Link Commander)时,将不会显示以下任何GUI对话框。固定。
- 基于外部CFI Flash的设置:在特殊情况下,闪存编程失败。固定。
- TI TMS570LS11xx和TMS570LS12xx系列的OTP闪存存储区被意外标记为可擦除。固定。
- 模拟ADuCM355:在特殊情况下,闪存编程不起作用。固定。
DLL更新程序
- Atollic TrueSTUDIO:在某些情况下,可能会发生64位版本的DLL未正确更新的情况。固定。
J-Flash
- Linux:打开数据文件后,在/ home / <用户> /。config / Unknown Organization /中创建了一个.conf文件。固定。
J-Flash SPI
- Linux:打开数据文件后,在/ home / <用户> /。config / Unknown Organization /中创建了一个.conf文件。固定。
JTAG加载
- 通过usb,ip和序列号“ -USB”,“ IP”和“ -SelectEmuBySN”添加了用于仿真器选择的命令行命令。
RTT查看器
- 为终端添加了“启用/禁用自动滚动”选项。
- 在终端或日志中跳出会导致滚动条滚动到底部。固定。
开发包
- Windows:更新了Visual Studio 2019示例的示例项目目录结构。
- Windows:添加了Visual Studio 2019的示例项目。
- Windows:示例项目未使用Visual Studio 2019构建(“未解析的外部符号__snprintf_s()”)。固定。
UM08001
- “使用J-Link和J-Trace”一章“ J-Link命令字符串”一节添加了命令“ SetCFIFlash”缺少的参数。
版本V6.86d(2020-10-09)
动态链接库
- 固定的STM32F46G-DISCO QSPI支持。
- 控制面板:“断点”选项卡:如果监视点是由调试器而不是J-Link管理的,则会显示垃圾。固定。
- 瑞萨RZ / A2M系列:未正确检测到永久锁定的设备,并且J-Link仍试图对其解除保护。固定。
- 赛普拉斯CYT2B7,CYT2B9,CYT3BB,CYT4BB,CYT4BF系列设备已针对Cortex-M4和Cortex-M7进行了闪存编程,已修复。
J-Flash
- 如果J-Flash使用旧的芯片供应商名称打开了一个项目,则该项目已更新,但未标记为已更改。固定。
- 使用无效的设备名称打开项目可能会导致意外行为。固定..
- 当执行通过命令行界面传递的操作时,仍显示一些MessageBox。固定。
J-Flash SPI
- 当执行通过命令行界面传递的操作时,仍显示一些MessageBox。固定。
版本V6.86c(2020-10-06)
动态链接库
- 在无头系统(没有GUI)和Linux ARM系统(例如Raspberry Pi)上,没有将固件更新应用于J-Link。固定。
- J-Link脚本文件:在特殊情况下,J-Link脚本文件未正确加载。固定。
闪光器ARM V5
- 为基于ARMv7-A / R的内核(例如Cortex-A8,Cortex-A9,Cortex-R4,Cortex-R5等)增加了CoreSight SoC-600支持。
- V6.86b中引入:如果Flasher上不存在FLASHER.INI,而只有FLASHER.CFG和FLASHER.DAT(默认值),则Flasher错误地使用了通用闪存装载器模式。固定。
闪光器PRO V5
- 为基于ARMv7-A / R的内核(例如Cortex-A8,Cortex-A9,Cortex-R4,Cortex-R5等)增加了CoreSight SoC-600支持。
- V6.86b中引入:如果Flasher上不存在FLASHER.INI,而只有FLASHER.CFG和FLASHER.DAT(默认值),则Flasher错误地使用了通用闪存装载器模式。固定。
- 独立模式:直接SPI Flash编程未清除RESET线。所连接的CPU可能会干扰Flasher完成的SPI通信。固定。
闪光器PRO-2GB V5
- V6.86b中引入:如果Flasher上不存在FLASHER.INI,而只有FLASHER.CFG和FLASHER.DAT(默认值),则Flasher错误地使用了通用闪存装载器模式。固定。
- 独立模式:直接SPI Flash编程未清除RESET线。所连接的CPU可能会干扰Flasher完成的SPI通信。固定。
Flasher Portable PLUS V1
- V6.86b中引入:如果Flasher上不存在FLASHER.INI,而只有FLASHER.CFG和FLASHER.DAT(默认值),则Flasher错误地使用了通用闪存装载器模式。固定。
- 独立模式:直接SPI Flash编程未清除RESET线。所连接的CPU可能会干扰Flasher完成的SPI通信。固定。
J-Flash SPI
- 调整了连接顺序,以便在执行任何其他SPI Flash通信(例如,验证ID)之前执行初始化步骤。
- RESET线未及早清除。连接的CPU可能会干扰J-Flash SPI完成的SPI通信。固定。
J-Link EDU Mini
- 为基于ARMv7-A / R的内核(例如Cortex-A8,Cortex-A9,Cortex-R4,Cortex-R5等)增加了CoreSight SoC-600支持。
J-Link EDU / BASE / PLUS V10
- 为基于ARMv7-A / R的内核(例如Cortex-A8,Cortex-A9,Cortex-R4,Cortex-R5等)增加了CoreSight SoC-600支持。
- 在J-Flash SPI中执行初始化/退出步骤时,nCS被意外释放。固定。
J-Link EDU / BASE / PLUS V11
- 为基于ARMv7-A / R的内核(例如Cortex-A8,Cortex-A9,Cortex-R4,Cortex-R5等)增加了CoreSight SoC-600支持。
- 在J-Flash SPI中执行初始化/退出步骤时,nCS被意外释放。固定。
J-Link PRO V4
- 为基于ARMv7-A / R的内核(例如Cortex-A8,Cortex-A9,Cortex-R4,Cortex-R5等)增加了CoreSight SoC-600支持。
- 在J-Flash SPI中执行初始化/退出步骤时,nCS被意外释放。固定。
J-Link ULTRA + V4
- 为基于ARMv7-A / R的内核(例如Cortex-A8,Cortex-A9,Cortex-R4,Cortex-R5等)增加了CoreSight SoC-600支持。
- 在J-Flash SPI中执行初始化/退出步骤时,nCS被意外释放。固定。
J-Link WiFi V1
- 为基于ARMv7-A / R的内核(例如Cortex-A8,Cortex-A9,Cortex-R4,Cortex-R5等)增加了CoreSight SoC-600支持。
- 在J-Flash SPI中执行初始化/退出步骤时,nCS被意外释放。固定。
J-Trace PRO V2皮质
- 为基于ARMv7-A / R的内核(例如Cortex-A8,Cortex-A9,Cortex-R4,Cortex-R5等)增加了CoreSight SoC-600支持。
版本V6.86b(2020-10-02)
动态链接库
- 由于供应商限制,某些J-Link OB无法连接到安森美半导体设备。固定。
- STM32F2系列设备:解锁无法正常工作。固定。
- 尝试使用包含0个字节的扇区大小的Open Flash Loader .elf文件连接到设备时,DLL可能崩溃。固定。
闪光器ARM V5
- #SELECT命令在特殊情况下无法正常工作。固定。
闪光器PRO V5
- #SELECT命令在特殊情况下无法正常工作。固定。
闪光器PRO-2GB V5
- #SELECT命令在特殊情况下无法正常工作。固定。
Flasher Portable PLUS V1
- #SELECT命令在特殊情况下无法正常工作。固定。
J-Flash
- 命令行界面:在某些系统(例如Windows XP)上,可能会发生闪存操作有时失败并显示消息“用户取消”的情况。固定。
- 第二次取消退出对话框确实使J-Flash崩溃了。固定。
- 尝试合并两个数据文件时发生错误,J-Flash可能崩溃。固定。
J-Flash SPI
- 尝试合并两个数据文件时发生错误,J-Flash可能崩溃。固定。
RTT
- 对于基于Cortex-A / R的系统和IAR编译器,未将SEGGER_RTT_Conf.h中的SEGGER_RTT_LOCK()和_UNLOCK()宏设置为正确的默认值。固定。
RTT查看器
- 在某些情况下,换行符无法正确显示。固定。
开发包
- 在某些系统上(带有cc的Ubuntu 20.04),使用附带的.mk文件构建示例项目无效。固定。
版本V6.86a(2020-09-28)
闪光器ARM V5
- 当使用INI文件(Flasher.ini)可以选择多个目标映像时,独立的直接SPI编程只能运行一次。固定。
闪光器PRO V5
- 当使用INI文件(Flasher.ini)可以选择多个目标映像时,独立的直接SPI编程只能运行一次。固定。
- 即使在配置文件中另有指定,也会使用超时替代。固定。
闪光器PRO-2GB V5
- 当使用INI文件(Flasher.ini)可以选择多个目标映像时,独立的直接SPI编程只能运行一次。固定。
- 即使在配置文件中另有指定,也会使用超时替代。固定。
Flasher Portable PLUS V1
- 当使用Universal Flashloader且未指定任何INI文件时,未加载默认配置(FLASHER.uni),并返回错误。固定。
- 在独立模式下使用Universal Flashloader时,Flasher固件可能会崩溃。V6.86引入。固定。
- 当使用INI文件(Flasher.ini)可以选择多个目标映像时,独立的直接SPI编程只能运行一次。固定。
- 即使在配置文件中另有指定,也会使用超时替代。固定。
J-Flash SPI
- 为新项目更新了默认的“替代超时”值。
版本V6.86(2020-09-24)
指挥官
- 现在,fdelete删除目录的内容最多可包含4级。
动态链接库
- 为Zbit Semiconductor ZB25VQ32,ZB25VQ64和ZB25VQ128添加了(Q)SPI闪存编程支持。
- 为赛普拉斯PSoC6A-2M(CY8C6xx8)系列增加了闪存编程支持。
- 为赛普拉斯PSoC6A-256K(CY8C6xx4)系列添加了闪存编程支持。
- 增加了对HVC4263R的闪存编程支持。
- 允许在跟踪停止后读取STRACE数据,但目标仍在运行,以覆盖可能不再可达目标的极端情况。
- 恩智浦i.MX RT105x系列:QSPI闪存编程:在特定情况下,初始化程序后未将闪存映射到内存。固定。
- 添加了对Marvell 88MW320 / 88MW322系列设备的调试支持。
- 添加了对Marvell 88MW320 / 88MW322系列设备的闪存编程支持。
- CoreSight SoC-600:如果DPIDR1.ASIZE为SELECT寄存器指示32位大小,则显示“ 0 KB”作为地址范围。固定。
- CoreSight SoC-600:如果SW-DP DPIDR报告!= 0x-B ------作为模式,则未正确检测到SW-DP。固定。
- CoreSight SoC-600:未正确检测到MEM-APv1(APv1适配器)。固定。
- 扩展命令字符串“ CORESIGHT_AddAP”以允许设置<APAddr>(对于CoreSight SoC-600支持是必需的)。
- 命令字符串“ CORESIGHT_AddAP”后的空白字符未正确处理。固定。
- 恩智浦RT117x:重置不适用于B0版芯片。固定。
- 恩智浦i.MX6Solo(i.MX6S,MCIMX6Sx)系列:在PC端启用了现成的RTT支持。对于目标端,请参阅:https://wiki.segger/RTT#RTT_on_Cortex-A_targets
- 为Adesto AT25QF641B,AT25SF041B,AT25SF161B,AT25SF081B,AT25XE081D,AT25XE041D,AT25FF041A SPI闪存设备添加了SPI闪存编程。
闪光器ARM V5
- 对于不是4 KB倍数的数据文件,独立直接SPI编程可能会失败。固定。(自V6.85b起,Bug仅存在于beta版本中)
闪光器PRO V5
- 增加了对SPI闪存的独立直接编程的支持(可通过J-Flash SPI下载配置)。
- 对于不是4 KB倍数的数据文件,独立直接SPI编程可能会失败。固定。(自V6.85b起,Bug仅存在于beta版本中)
闪光器PRO-2GB V5
- 增加了对SPI闪存的独立直接编程的支持(可通过J-Flash SPI下载配置)。
- 对于不是4 KB倍数的数据文件,独立直接SPI编程可能会失败。固定。(自V6.85b起,Bug仅存在于beta版本中)
Flasher Portable PLUS V1
- 增加了对SPI闪存的独立直接编程的支持(可通过J-Flash SPI下载配置)。
J-Flash
- 没有调试信息而生成的ELF文件无法打开。固定。
- macOS:对序列号进行编程时,未正确创建..._ Serial.txt文件。固定。
- Linux:对序列号进行编程时,未正确创建..._ Serial.txt文件。固定。
- 生成的..._ Serial.txt包含冗余的NULL字符。固定。
- macOS:对序列号进行编程时,未正确检测到..._ SNList.txt文件。固定。
- Linux:对序列号进行编程时,未正确检测到..._ SNList.txt文件。固定。
- 使用..._ SNList.txt编程序列号时,无法正确处理超出列表文件中行数的..._ Serial.txt。固定。
J-Flash SPI
- 增加了对SPI闪存的独立直接编程的支持(可通过J-Flash SPI下载配置)。
- 为Zbit Semiconductor ZB25VQ32,ZB25VQ64和ZB25VQ128添加了(Q)SPI闪存编程支持。
- 没有调试信息而生成的ELF文件无法打开。固定。
- 为Adesto AT25QF641B,AT25SF041B,AT25SF161B,AT25SF081B,AT25XE081D,AT25XE041D,AT25FF041A SPI闪存设备添加了SPI闪存编程。
- 在基于PC的模式下将编程序列号实现到J-Flash SPI。
RTT
- Xilinx Zynq7000系列:在PC端启用了现成的RTT支持。对于目标端,请参阅:https://wiki.segger/RTT#RTT_on_Cortex-A_targets
- 更新了RTT目标源,以支持带有缓存的基于Cortex-A的目标。
- SEGGER_RTT_Conf.h:瑞萨电子RX:<machine.h>不包括在内,因此使用诸如get_psw()之类的内在函数会引发错误。固定。
开发包
- 现在,JLINKARM_EMU_FILE_Delete删除目录的内容最多可扩展到4级。
版本V6.84b(2020-09-21)
指挥官
- fread命令:尝试读取大于1MB的文件失败,并显示错误消息“ ERROR:无法写入目标文件”。固定。
动态链接库
- ST STM32WB55xx系列:在特定条件下,闪存编程可能会失败。固定。
- Nuclei N2xx,N3xx,N6xx系列:最大QSPI闪存大小设置为太低的值。固定。
闪光器ARM V4
- 修复了补丁文件支持。
闪光器ARM V5
- 配置文件中不支持/未知的参数被忽略。固定。
- 修复了补丁文件支持。
- 当Patches.txt文件的内容无效(即语法错误)时,尝试第二次开始编程将导致Flasher挂起。固定..固定
闪光器PRO V4
- 修复了补丁文件支持。
闪光器PRO V5
- 配置文件中不支持/未知的参数被忽略。固定。
- 修复了补丁文件支持。
- 当Patches.txt文件的内容无效(即语法错误)时,尝试第二次开始编程将导致Flasher挂起。固定。
闪光器PRO-2GB V5
- 配置文件中不支持/未知的参数被忽略。固定。
- 修复了补丁文件支持。
- 当Patches.txt文件的内容无效(即语法错误)时,尝试第二次开始编程将导致Flasher挂起。固定。
Flasher Portable PLUS V1
- 通用Flashloader配置未在默认配置中显示。固定。
- 修复了补丁文件支持。
- 为了向后兼容,FW现在在Patches.txt中接受<:>和','作为<NumBytes>和<Data>之间的分隔符。
J-Flash
- 当打开多个数据窗口时,每个窗口的标题栏将与其上方的数据窗口重叠。固定
- Windows:将“ Ukrainian”或“ Russian”作为系统区域设置时,如果打开的数据或项目文件的路径包含西里尔字母,则该对话框不会以最近打开的目录开头。固定。
- Windows:欢迎对话框:当使用“乌克兰语”或“俄语”作为系统区域设置时,最近使用的项目列表未正确显示西里尔字母。固定。
- Windows:菜单栏:当使用“乌克兰语”或“俄语”作为系统区域设置时,最近使用的文件和项目的列表未正确显示西里尔字母。固定。
- 调整了用于下载PCode的日志消息的措词。
- macOS:使用SN列表文件对序列号进行编程时,J-Flash将寻找_SNList..txt而不是_SNList.txt。固定。
- 在没有序列号列表文件的情况下对序列号进行编程时,J-Flash将显示警告消息框。固定。
J-Flash SPI
- 当打开多个数据窗口时,每个窗口的标题栏将与其上方的数据窗口重叠。固定
- Windows:将“ Ukrainian”或“ Russian”作为系统区域设置时,如果打开的数据或项目文件的路径包含西里尔字母,则该对话框不会以最近打开的目录开头。固定。
- Windows:菜单栏:当使用“乌克兰语”或“俄语”作为系统区域设置时,最近使用的文件和项目的列表未正确显示西里尔字母。固定。
J-Link PRO V5
- VCOM并非意外支持。固定。
J-Link ULTRA + V5
- VCOM并非意外支持。固定。
RTT
- ARMv6-M的SEGGER_RTT_LOCK()使用的是非标准的内联汇编语法“ $”而不是“#”(Clang 11引起的问题)。固定。
- ARMv6-M的SEGGER_RTT_LOCK()未指定条件代码已被内联汇编更改,这可能导致某些编译器优化级别出现问题。固定。
- ARMv7-M的SEGGER_RTT_LOCK()未指定条件代码已被内联汇编更改,这可能导致某些编译器优化级别出现问题。固定。
- ARMv6-A / R的SEGGER_RTT_LOCK()未指定条件代码已被内联汇编更改,这可能导致某些编译器优化级别出现问题。固定。
- ARMv8-M(Cortex-M23,M33):偶然地为Cortex-M23启用了对汇编程序变体的支持,但未编译。固定。
- 内联汇编之前缺少volatile限定符。固定。
- 即使可以使用ARM编译器V6或更高版本,也禁用了汇编程序版本。固定。
- SEGGER_RTT_Syscalls_GCC.c:_write()和_write_t()的函数原型导致当前GCC出现问题。固定。
版本V6.84a(2020-09-07)
配置器
- 选择“更新/替换固件”时,配置器崩溃。在V6.84中引入。固定。
版本V6.84(2020-09-04)
指挥官
- 为命令行选项“ -device”添加了“默认”作为设备名称。它选择默认/上次使用的设备名称作为设备。
- fwrite命令:在不指定<Offset>和<NumBytes>的情况下写入现有文件时,不会替换现有文件。固定。
控制面板
- 仅限RISC-V:打开RAWTRACE选项卡并激活SiFive Insight跟踪时,J-Link软件可能会崩溃。固定。
动态链接库
- 增加了对ST STM32L4P5xx系列器件的调试和内部闪存编程支持。
- 增加了对ST STM32L4Q5xx系列器件的调试和内部闪存编程支持。
- 为NXP iMXRT1024系列设备增加了内部QSPI Flash编程支持。
- 为ST STM32H7A3LI系列器件增加了调试和内部闪存编程支持。
- 为ST STM32H7A3xG系列系列设备增加了调试和内部闪存编程支持。
- 添加了对ST STM32H7B3LI系列器件的调试和内部闪存编程支持。
- 为ST STM32H7B0xB系列系列设备增加了调试和内部闪存编程支持。
- 为“ MIMXRT106A-ALEXA2”添加了QSPI闪存编程支持。
- 添加了对“ MIMXRT106A-ALEXA”的HyperFlash编程支持。
- 赛普拉斯TVII:由于向后兼容的原因,添加了一些缺少的别名。
- 添加了对NXP i.MXRT6xx系列的本机SWO支持
- 添加了对ETMv3的停止模式支持。
- 添加了对ETMv4的停止模式支持。
- Web控制面板:添加了“帮助”选项卡。
- 增加了对Western Digigtal SweRV_EH1系列设备的调试支持。
- J-Link Web控制面板:添加了Web控制面板命令程序。
- 为APEXMIC APMF103xx系列设备增加了调试和内部闪存以及选项字节编程支持。
GDB服务器
- 现在,操作帮助-> J-Link用户指南将打开用户指南Wiki页面,而不是PDF手册。
- 添加了监视命令“ ReadCSR”和“ WriteCSR”
J-Flash
- 在某些情况下,在“简单配置”中手动更改时,将忽略“ IRPre”选择。
- 现在,操作帮助-> J-Link用户指南/ J-Flash用户指南将打开用户指南Wiki页面,而不是PDF手册。
- 项目设置->目标界面:已更改元素,以将界面速度输入到组合框(扩展的下拉菜单)。
- “新建项目”对话框:更改了元素,以将界面速度输入到组合框(扩展的下拉菜单)。
- 读取ELF文件时添加了日志消息。
- 在某些系统上(例如Linux Mint 19.3 Cinnamon 64位),消息框图标显示太大。固定。
J-Flash SPI
- 添加了将许可证对话框显示到菜单栏的选项,类似于J-Flash。
- 项目设置->设置:更改了元素以将界面速度输入到组合框(扩展的下拉菜单)。
- 读取ELF文件时添加了日志消息。
- 当打开接口速度超过25MHz的项目时,J-Flash SPI使用25MHz。固定。
RTT查看器
- 现在将保存J-Link序列号以用于下一个会话。
- 配置对话框:如果指定的序列号不等于0,则不能取消选中“序列号”复选框。固定。
- 配置对话框:指定序列号并将主机接口从USB更改为USB,然后又更改回USB时,SN设置为0。已修复。
- 现在,操作帮助-> J-Link用户指南将打开用户指南Wiki页面,而不是PDF手册。
- 现在可以在“配置”对话框中配置JTAG scanchain。
开发包
- Python SDK:添加了Python RTT API函数。
- Python SDK:添加了RTT示例。
SWOViewer
- 现在,操作帮助-> J-Link用户指南将打开用户指南Wiki页面,而不是PDF手册。
UM08022
- 添加了带有图片的新示例,说明如何使用Flasher修补数据。
版本V6.82g(2020-08-28)
动态链接库
- 赛普拉斯TVII:在特殊情况下,闪存编程可能会失败。在V6.82b中引入。固定。
- 具有未与1kB对齐的RAM的设备擦除失败。固定。
- LPC5460x系列设备:当没有QSPI连接到芯片时,擦除失败。固定。
GDB服务器
- 即使指定了“ -nohalt”,当设备的通用连接序列隐式发出暂停时,设备在连接后也可能处于暂停状态。固定。
J-Flash
- 项目设置:生产:<Erase>,<Program>和<Verify>的超时更改未正确识别/应用。固定。
- 在读取包含C ++代码的ELF文件(即异常处理,[预]初始化函数,终止函数)时,这些部分未作为应用程序映像的一部分读取。固定。
J-Flash SPI
- 在读取包含C ++代码的ELF文件(即异常处理,[预]初始化函数,终止函数)时,这些部分未作为应用程序映像的一部分读取。固定。
版本V6.82f(2020-08-24)
闪光器ARM V5
- 在J-Flash SPI中执行初始化/退出步骤时,nCS被意外释放。固定。
闪光器PRO V5
- 在J-Flash SPI中执行初始化/退出步骤时,nCS被意外释放。固定。
闪光器PRO-2GB V5
- 在J-Flash SPI中执行初始化/退出步骤时,nCS被意外释放。固定。
J-Link PRO V5
- 在J-Flash SPI中执行初始化/退出步骤时,nCS被意外释放。固定。
J-Link ULTRA + V5
- 在J-Flash SPI中执行初始化/退出步骤时,nCS被意外释放。固定。
版本V6.82e(2020-08-21)
动态链接库
- 恩智浦S32K148:J-Link无法访问> = 1.5 MB(0x180000)的闪存。固定。
- Cortex A / R SWD:未正确检测到缓存大小。固定。
- 在某些情况下,删除所有跟踪点可能会失败。固定
- Web控制面板中的跟踪点未正确列出。固定。
- ONSemiconductor Nebo40-256和AXM0F343-256系列设备的页面大小,已固定。
闪光器ARM V4
- 尝试通过J-Link Commander等从Flasher读取不存在的大文件(> = 512 KB)时,固件可能崩溃并自行重置。固定。
闪光器PRO V4
- 尝试通过J-Link Commander等从Flasher读取不存在的大文件(> = 512 KB)时,固件可能崩溃并自行重置。固定。
Flasher Portable PLUS V1
- 尝试通过J-Link Commander等从Flasher读取不存在的大文件(> = 512 KB)时,固件可能崩溃并自行重置。固定。
J-Flash
- 尝试读取带有大于等于256个缩写表条目的编译单元的大型ELF文件时,J-Flash将崩溃。固定。
- 尝试打开大于等于5个数据范围的ELf文件进行下载可能会失败或创建损坏的数据范围。固定。
- 命令行:命令行选项“ -savedat”和“ -savecfg”被错误地解析,并且未创建相应的文件。V6.82引入。固定。
SWOViewer
- 在某些情况下,SWO查看器无法连接到目标。固定。
版本V6.82d(2020-08-13)
CCS插件
- Linux和Mac的插件文件扩展名仍然是“ .tar.gz”,而不是“ .zip”。固定。
动态链接库
- 对于SPIFI-Lib中的SPI Flash Adesto AT25SF128A / AT25QF128A闪存编程,已修复。
- Nuclei System N101:由于系统内存映射不同,闪存编程无法工作。固定。
- 在某些情况下,清除单个跟踪点失败。固定。
- 如果在没有先前调用JLINKARM_Close()的情况下再次调用JLINKARM_Open(),则DLL可能崩溃。固定。
- 恩智浦i.MX7D Cortex-M4:QSPI闪存编程可能会干扰在Cortex-A7主计算机上运行的应用程序。固定。
- 修复了与被称为批处理文件的文件夹中的序列号和序列号列表文件的读取/写入错误,已修复。
J-Flash
- J-Flash拒绝打开某些数据段为零的ELF文件。固定。
- 命令行界面:在某些情况下,闪存操作可能会失败,并显示消息“被用户取消”。固定。
- 项目设置:闪光灯:当选择多个扇区和反相它们的选择状态(即通过按<空间>),该GUI将冻结了一段时间。固定。
J-Flash SPI
- GigaDevice 256 MBit闪烁:超过16 MB的编程在自动检测模式下不起作用。固定。
- 修复了手动设置以读取SPI Flash的ID代码的问题。
开发包
- Python SDK示例jlinksdk_StartupSequence.py:TIF速度未正确传递给Connect()函数。固定。
版本V6.82c(2020-07-31)
指挥官
- 如果将所选速度设置为自动,则在执行“连接”命令时,Commander会跳过以重新连接到目标的操作。固定。
动态链接库
- 赛普拉斯Traveo II:更新了设备名称数据库,以支持所有可用的设备。
- STM32F72 / STM32F73系列:未将通过PCROP保护的设备检测为受保护的设备。固定。
- ST STM32F4系列:在非常特殊的条件下,不安全可能会失败。固定。
- J-Link Web控制面板使用了错误的端口(19081而不是19080)。在V6.82中引入。固定。
- ST STM32系列不安全:成功不安全后,不执行任何重置。固定。
- 赛普拉斯Traveo II:在特殊情况下,闪存编程无效。受影响的区域:工作闪光灯。固定。
- STM32F1设备系列:将JTAG与锁定的设备一起使用失败时进行连接。固定。
- ST STM32F4系列:在特定情况下,不安全确实失败了。固定。
- RTT:在某些情况下,向目标发送数据会返回错误错误。固定。
J-Flash
- 赛普拉斯Traveo II:在特殊情况下,闪存编程无效。受影响的区域:工作闪光灯。固定。
- J-Flash日志文件:在J-Flash日志文件中切断了用于编程闪光范围的日志消息(“-执行制图”)。固定。
- 手动编程->回读->范围...可能由于内部错误而失败。固定。
J-Flash SPI
- 项目设置:闪存:通过“检测闪存”检测到连接的SPI闪存后,菜单栏未正确更新。固定。
- 项目设置:闪存:通过“检测闪存”检测到连接的SPI闪存后,该项目被错误地显示为已修改。固定。
J-Link PRO V5
- JTAG / SWD / SPI:在特殊情况下选择特定的TIF速度时不能完全匹配,更高的速度是偶然的,而不是下一个较慢的一个选择。固定。
J-Link ULTRA + V5
- JTAG / SWD / SPI:在特殊情况下选择特定的TIF速度时不能完全匹配,更高的速度是偶然的,而不是下一个较慢的一个选择。固定。
版本V6.82b(2020-07-23)
动态链接库
- 恩智浦iMX7D:QSPI闪存编程在Cortex-M4内核上不起作用。固定。
- ST STM32H7 M4:CPU速度计算不起作用。固定。
- STM32F1:解锁无法正常工作。与J-Flash结合使用时,可能会导致问题。固定。
- 恩智浦RT500:在特殊情况下,如果不执行任何复位操作,闪存编程将失败。固定。
- 在特殊情况下,闪存编程可能会在基于ARMv8M的设备上失败。固定。
闪光器ARM V4
- SPI通信期间意外清除了片选信号。固定。
- 在特殊情况下,闪存编程可能会在基于ARMv8M的设备上失败。固定。
闪光器PRO V4
- SPI通信期间意外清除了片选信号。固定。
- 在特殊情况下,闪存编程可能会在基于ARMv8M的设备上失败。固定。
Flasher Portable PLUS V1
- SPI通信期间意外清除了片选信号。固定。
- 在特殊情况下,闪存编程可能会在基于ARMv8M的设备上失败。固定。
闪光器V4
- 对于某些目标,Flasher在某些编程周期后将无法再独立编程。固定。
J-Flash
- Windows:通过“将数据文件另存为...”保存数据文件时,生成的路径使用正斜杠('/')而不是反斜杠('\')。固定。
- 当打开偏移量(例如,Intel HEX格式)的数据文件与项目文件中定义的偏移量相同时,项目在打开后立即显示为“已修改”。固定。
J-Flash SPI
- 赛普拉斯S25HL256T,S25HL512T,S25HL01GT,S25HS256T,S25HS512T,S25HS01GT的SPI大小已固定。
- Windows:通过“将数据文件另存为...”保存数据文件时,生成的路径使用正斜杠('/')而不是反斜杠('\')。固定。
- Windows:使用路径分隔符(不同于OS本机分隔符)打开数据文件后,未使用正确的路径自动保存项目文件。固定。
- 当打开偏移量(例如,Intel HEX格式)的数据文件与项目文件中定义的偏移量相同时,项目在打开后立即显示为“已修改”。固定。
版本V6.82a(2020-07-21)
动态链接库
- 恩智浦iMX7D:Flash编程无效。固定。
- 在支持的设备中添加了缺少的设备名称SiliconLabs EFR32FG12P231F1024GM48。
J-Trace PRO V2皮质
- V6.82中的固件可能会使J-Trace陷入引导加载程序模式。固定。(可以通过使用此软件版本执行固件更新来修复受影响的J-Trace)
J-Trace PRO V2 CortexM
- V6.82中的固件可能会使J-Trace陷入引导加载程序模式。固定。(可以通过使用此软件版本执行固件更新来修复受影响的J-Trace)
版本V6.82(2020-07-20)
指挥官
- 重做-NoGui命令。
- Commander的命令信息文本中缺少“ VCOM”。固定。
- Windows:单击“外壳”窗口的“ x”关闭时,J-Link Web控制面板的“托盘”图标没有消失。固定。
动态链接库
- 在SPIFI-Lib中为Macronix添加了编程支持:MX25UW51345G八位SPI闪存。
- 为NXP iMXRT500系列增加了(QSPI)闪存编程支持(https://wiki.segger/NXP_i.MXRT500)
- 添加了对命令字符串“ CORESIGHT_AddAP”的支持
- TI TMS570LS31xx系列:添加了对RTT的支持
- TI TMS570LCxx系列:添加了对RTT的支持
- 恩智浦i.MX8:增加了对MIMX8QX,MIMX8DX和MIMX8UX系列新设备的支持。
- 为Maxim MAX32561系列器件增加了调试以及内部和外部(QSPI)闪存编程支持。
- J-Link-Web控制面板:长表现在可以滚动。
- 在特殊情况下,如果选择了通过IP连接,则会偶然通过USB连接。固定。
- 瑞萨RE01:添加了对新RE01 256KB器件的J-Link支持:R7F0E0108和R7F0E0118
- 通过IP连接到J-Link并对Flash的大部分进行编程时,可能会发生内部错误“ NET_IP_WriteRead():最大大小超出”。固定。
- 增加了对RelChip RC10001系列设备的调试支持。
- 在SPIFI-Lib中为GigaDevice添加了编程支持:GD25Q32ESIG,GD25WQ80ESIG,GD25LQ32ESIG,GD25LQ32DSIG,GD25WD80CSIG,GD25WD05CTIG,GD25LE80CSIG,GD25LQ64ESIG,GD25LD80CSIG,GD25Q64E
- 为iMXRT105x系列器件的QSPI-Flash编程添加了4字节地址模式。
- 在SPIFI-Lib中为GigaDevice添加了编程支持:GD25Q16E,GD25LE32E,GD25D80C,GD25WQ16E,GD25WQ32E,GD25WQ64E,GD25WQ128E
- 增加了对Cortex-A / R NEON寄存器D16-D31的支持。
- Eta-Compute ECM3531,ECM3532:改进了重置功能,以始终通过调试寄存器+重置引脚执行重置。
- 增加了对瑞萨RX66N系列设备的调试和闪存编程支持。
- 增加了对瑞萨RX72N系列设备的调试和闪存编程支持。
- 使用SWO时,将重置用户的时间戳配置。固定。
- STM32G0:在某些情况下,当设备被锁定时,无法正确检测为已锁定。固定。
- 为Maxim MAX32670和MAX32671系列器件增加了调试和内部闪存编程支持。
- 已修复用于Silicon Labs EFM32GG11系列设备的J-Flash中的“安全芯片”。
- 复位Maxim MAX3267x系列器件,已修复。
- 指令集模拟:ARMv8-M:MRS和MSR指令未正确模拟。固定。
闪光器ARM V4
- 当选择SPI作为目标接口,目标接口的复位引脚被意外(即使之前明确地断言)公布。固定。
闪光器PRO V4
- 当选择SPI作为目标接口,目标接口的复位引脚被意外(即使之前明确地断言)公布。固定。
Flasher Portable PLUS V1
- 当选择SPI作为目标接口,目标接口的复位引脚被意外(即使之前明确地断言)公布。固定。
GDB服务器
- 添加了“ monitor rtosconf [...]”命令以允许配置RTOS插件。
J-Flash
- 通过IP连接到J-Link并对Flash的大部分进行编程时,可能会发生内部错误“ NET_IP_WriteRead():最大大小超出”。固定。
- Windows:有时路径中的分隔符可能会混合使用(“ /”和“ \”)。固定。
- Windows:使用网络驱动器上的数据文件打开项目时(路径以“ \\”开头),无法打开数据文件。固定。
- 打开数据窗口时,无法通过“ Ctrl + C”从日志窗口进行复制。固定。
- 在某些消息框中(例如,“您是否要保存任何未保存的更改?”),使用箭头键在按钮之间进行切换无法正常进行。固定。
- Windows:当使用“乌克兰”或“俄罗斯”作为系统区域设置时,打开位于包含西里尔字母的路径上的项目无效。V6.70引入。固定。
- 有时无法正确启用/禁用“保存项目”菜单操作。固定。
J-Flash SPI
- 增加了对GigaDevice的编程支持:GD25Q32ESIG,GD25WQ80ESIG,GD25LQ32ESIG,GD25LQ32DSIG,GD25WD80CSIG,GD25WD05CTIG,GD25LE80CSIG,GD25LQ64ESIG,GD25LD80CSIG,GD25Q64ESIG
- 增加了对GigaDevice的编程支持:GD25Q16E,GD25LE32E,GD25D80C,GD25WQ16E,GD25WQ32E,GD25WQ64E,GD25WQ128E
- Windows:有时路径中的分隔符可能会混合使用(“ /”和“ \”)。固定。
- Windows:使用网络驱动器上的数据文件打开项目时(路径以“ \\”开头),无法打开数据文件。固定。
- 打开数据窗口时,无法通过“ Ctrl + C”从日志窗口进行复制。固定。
- 在某些消息框中(例如,“您是否要保存任何未保存的更改?”),使用箭头键在按钮之间进行切换无法正常进行。固定。
- Windows:当使用“乌克兰”或“俄罗斯”作为系统区域设置时,打开位于包含西里尔字母的路径上的项目无效。V6.70引入。固定。
- 有时无法正确启用/禁用“保存项目”菜单操作。固定。
J-Link EDU Mini
- 增加了对Cortex-A / R NEON寄存器D16-D31的支持。
- SWD下载速度提高了13%。
J-Link EDU / BASE / PLUS V10
- 增加了对Cortex-A / R NEON寄存器D16-D31的支持。
- SWD下载速度提高了13%。
J-Link EDU / BASE / PLUS V11
- 增加了对Cortex-A / R NEON寄存器D16-D31的支持。
- SWD下载速度提高了13%。
J-Link PRO V4
- 将SWD下载速度提高了13%(在25 MHz SWD速度下为1172 KB / s-> 1330 KB / s)
- SWD非快速下载模式的改进性能:@ 25 MHz:1100 KB / s-> 1300 KB / s。
- 增加了对Cortex-A / R NEON寄存器D16-D31的支持。
- SWD下载速度提高了13%。
J-Link ULTRA + V4
- 将SWD下载速度提高了13%(在25 MHz SWD速度下为1172 KB / s-> 1330 KB / s)
- SWD非快速下载模式的改进性能:@ 25 MHz:1100 KB / s-> 1300 KB / s。
- 增加了对Cortex-A / R NEON寄存器D16-D31的支持。
- SWD下载速度提高了13%。
捷联V10
- 固件:随着时间的推移,不支持电流测量(10ms和100ms)。固定。
捷联V11
- 固件:随着时间的推移,不支持电流测量(10ms和100ms)。固定。
J-Link WiFi V1
- 增加了对Cortex-A / R NEON寄存器D16-D31的支持。
- SWD下载速度提高了13%。
J-Trace PRO V2皮质
- 增加了对Cortex-A / R NEON寄存器D16-D31的支持。
- SWD下载速度提高了13%。
J-Trace PRO V2 CortexM
- SWD下载速度提高了13%。
远程服务器
- 使用除JTAG以外的目标接口连接到J-Link远程服务器将显示一个消息框,告诉用户已检测到第二个调试器连接。固定。
开发包
- Windows:添加了JLink.lib,JLink_x64.lib,SYS.lib,SYS_x64.lib,UTIL.lib,UTIL_x64.lib作为GCC / MinGW构建的GCC变体。
- JLINK_GetAvailableLicense()没有包含许可证字符串中的<空格>,换行符和回车符。这可能会导致Embedded Studio和SystemView许可证出现问题。固定。
STM32实用程序
- 添加了对ST STM32H745_47_55_57选项字节的支持。
版本V6.80e(2020-07-13)
动态链接库
- 通过IP连接到J-Link时,发生句柄泄漏,这可能会导致连续64次打开或关闭尝试而没有在其间卸载DLL后调试会话崩溃。固定。
- 在RTT Syscalls文件中添加了对ARMCC编译器V6的支持。
- Qorvo设备的Flash编程无法正常工作。固定。受影响的设备系列:QPG5071F,QPG5071G,QPG6100,QPG6100M,QPG6100S
- Intel HEX文件中的空行可能会导致解析错误并中止解析hex文件。固定。
- 适用于SiliconLabs EFR32BG12PxxxF1024,EFR32FG12PxxxF1024和EFR32MG12PxxxF1024系列设备的Bootloaderflash的固定大小。
- J-Link Web控制面板:在某些情况下,“目标电源”选项卡可能已崩溃。固定。
J-Flash
- Qorvo设备的Flash编程无法正常工作。固定。受影响的设备系列:QPG5071F,QPG5071G,QPG6100,QPG6100M,QPG6100S
- Intel HEX文件中的空行可能会导致解析错误并中止解析hex文件。固定。
- STM32F7系列设备的擦除芯片失败。固定。
- 当打开的项目文件的字符串比预期的长时,可能会出现一个错误消息框。固定。
- 改进的版本兼容性检查。
- 示例项目:nRF51822_xxAA_Unlock.jflash包含一个init。注释超出自定义步骤注释的J-Flash限制的注释。固定。
J-Flash SPI
- 当打开的项目文件的字符串比预期的长时,可能会出现一个错误消息框。固定。
版本V6.80d(2020-06-26)
动态链接库
- 恩智浦LPC55S69内核0:当内核以非安全模式运行时,复位不起作用。固定。
- ST STM32:在运行特定应用程序以再次保护MCU的特定条件下,不安全确实失败了。固定。
- 恩智浦RT500:改进了复位功能,以始终通过调试寄存器+复位引脚执行复位。
- 恩智浦RT600:改进了重置,使其始终通过调试寄存器+重置引脚执行重置。
- 恩智浦RT106x:Flash编程> = 8 MB失败。固定。
- Qorvo UE878,GP570和QPG6095:对于某些芯片版本,擦除可能会失败。固定。
- 瑞萨RE01(1500 KB闪存):更新了受支持的设备名称。
- STM32L0:在某些情况下,解锁设备时,选项字节区域的前32位未正确复位。固定。
- SAM-ICE不能与Microchip(Atmel)ATSAMA5D27一起使用。固定。
J-Flash
- Windows:并行启动多个J-Flash实例时,打开数据文件可能会失败。固定。
- STM32L0:在某些情况下,解锁设备时,选项字节区域的前32位未正确复位。固定。
- 打开多个数据窗口(4个或更多)后,之后再关闭它们可能会导致J-Flash崩溃或挂起。固定。
- 回读:对于某些设备,尝试从有间隔的闪存中读取范围可能会失败。固定。
- macOS:现在可以通过拖放打开数据文件。
J-Flash SPI
- 打开多个数据窗口(4个或更多)后,之后再关闭它们可能会导致J-Flash崩溃或挂起。固定。
- macOS:现在可以通过拖放打开数据文件。
监控模式
- 使用FP应用程序时,监视模式源和样本可能会计算出不正确的SP。固定。
版本V6.80c(2020-06-19)
指挥官
- Cortex-A / R:在读取CPU寄存器时,根据暂停时的CPU模式,可能会弹出错误“无法读取寄存器81”。固定。
动态链接库
- 恩智浦RT106x:在特定情况下QSPI编程失败。固定。
- NXP RT500:J-Link软件不支持重置类型2(通过重置引脚重置)。固定。
- 恩智浦RT500:默认情况下执行了错误的重置类型。固定。
- NXP RT500:附加到正在运行的应用程序无效。固定。
- NXP RT600:附加到正在运行的应用程序无效。固定。
- 在某些Nuvoton NUC4xx系列设备上,Flash下载可能会失败。固定。
- 一些基于ST STM32G0系列的设备名称在J-Link设备选择对话框中列出了两次。固定。
- 赛普拉斯PSoC 4100S Plus:超过128 KB的闪存编程无法正常工作。固定。
- 赛普拉斯PSoC 4500:超过128 KB的闪存编程无法正常工作。固定。
- Linux:在某些发行版(即Debian 10)上,未显示GUI对话框。固定。
闪光器PRO V4
- 启用了Reneasas Synergy S124 / S128的Flasher PRO解锁。
Flasher Portable PLUS
- 启用了Reneasas Synergy S124 / S128的Flasher PRO解锁。
J-Flash
- 在数据窗口内手动更改数据后,更改仅在500毫秒后应用。调整后,更改立即生效。
- macOS:打开数据文件(并开始在数据窗口中滚动)后,J-Flash可能崩溃。固定。
- 当尝试对不适合所选扇区的数据进行编程时,询问用户是否应相应地重定位数据。即使单击“是”后,J-Flash也会引发错误。固定。
- 设备的项目文件包含芯片名称,供应商“ Atmel”默认为“ ARM7”。V6.80a引入。固定。
- 将数据窗口放到另一个数据窗口上并“制表”时,选择其中一个现在已制表的数据窗口并不会自动将其设置为活动数据窗口。固定。
J-Flash SPI
- 在数据窗口内手动更改数据后,更改仅在500毫秒后应用。调整后,更改立即生效。
- 不支持擦除超过8192个扇区,这可能导致崩溃。固定。
- 将数据窗口放到另一个数据窗口上并“制表”时,选择其中一个现在已制表的数据窗口并不会自动将其设置为活动数据窗口。固定。
版本V6.80b(2020-06-05)
动态链接库
- 恩智浦RT117x QSPI闪存编程:未正确配置一些必要的引脚以连接到FLEXSPI控制器。固定。
J-Flash
- 在数据文件中重定位数据后,菜单操作“保存数据文件”仍然被禁用。固定。
- 项目设置:Flash:当使用禁用的Flash Bank(具有动态扇区布局)打开项目文件时,Flash Bank显示为已启用。固定。
- 在某些情况下(例如,将数据保存到文件中),受影响的数据窗口的滚动条会跳到顶部。固定。
J-Flash SPI
- 在某些情况下(例如,将数据保存到文件中),受影响的数据窗口的滚动条会跳到顶部。固定。
RTT客户端
- Linux / Mac:用户输入被双重回显。固定。
版本V6.80a(2020-05-29)
配置器
- 更新了显示的图像,以包含各种SEGGER探针和编程器。
- 更新了对“仿真器”的引用,改为使用“探针/编程器”。
- 更新了日志元素,使其行为类似于其他J-Link GUI软件日志元素。
- 通过上下文菜单操作将信息从表复制到剪贴板无法正常工作。固定。
- 记录包含的系统时间而不是本地时间。固定。
动态链接库
- ST STM32L4xx系列器件的内部闪存编程速度得到了优化。
- Web控制面板中未标识上下文跟踪数据包。固定。
- 在某些情况下,初始化时会覆盖SWO的PC采样率。固定。
- 赛普拉斯Traveo II(例如CYT4BB8CES):重复的闪存下载失败(例如,使用J-Link Commander)。固定。
闪光器ARM V4
- 尝试取消安全保护设备后,即使不安全,Flasher也会重新连接。固定。
闪光器ATE
- 尝试取消安全保护设备后,即使不安全,Flasher也会重新连接。固定。
闪光器PRO V4
- 尝试取消安全保护设备后,即使不安全,Flasher也会重新连接。固定。
Flasher Portable PLUS
- 尝试取消安全保护设备后,即使不安全,Flasher也会重新连接。固定。
J-Flash
- 文件下载到闪光ATE时SWD被选为该项目的目标接口模块不能正常工作。固定。
- 当项目文件包含的内部存储区信息比DLL报告的更多时(例如,从JLinkDevices.xml中删除了闪存存储区信息),J-Flash可能崩溃。固定。
- 现在,当为项目检查“ Flasher ATE Module selection”时,将禁用“ Target”的菜单元素。
- 项目信息窗口:添加了用于Flasher ATE模块选择的信息显示。
- 项目设置:常规:更新显示的图像以包含J-Link和Flasher。
- 更新了对“仿真器”或“ J-Link”的引用,改为使用“探针/编程器”。
- 项目设置:常规:改进了信息文本的措词。
J-Flash SPI
- 项目设置:常规:更新显示的图像以包含J-Link和Flasher。
- 更新了对“仿真器”或“ J-Link”的引用,改为使用“探针/编程器”。
J-Link EDU Mini
- 不支持通过JTAG的Cortex-A / R,而支持通过SWD。固定。
J-Trace PRO V1皮质-M
- 在特殊情况下,高于1.3 MHz的SWO速度可能会导致固件内部缓冲区溢出,从而导致数据丢失。固定。
J-Trace PRO V2皮质
- 在特殊情况下,高于1.3 MHz的SWO速度可能会导致固件内部缓冲区溢出,从而导致数据丢失。固定。
J-Trace PRO V2皮质M
- 在特殊情况下,高于1.3 MHz的SWO速度可能会导致固件内部缓冲区溢出,从而导致数据丢失。固定。
版本V6.80(2020-05-25)
指挥官
- 添加了“ -NoGui”命令行。有关更多信息,请参阅https://wiki.segger/J-Link_Commander#-NoGui
动态链接库
- 增加了对Altera Cyclone V系列器件的QSPI Flash编程支持。
- STM32F76x和STM32F77x:添加了对选项字节编程的支持。
- 添加了对恩智浦QN9030和QN9090系列(https://wiki.segger/NXP_QN9090/30)的调试支持。
- 添加了对恩智浦QN9030和QN9090系列(https://wiki.segger/NXP_QN9090/30)的闪存编程支持。
- 添加了对恩智浦JN5188和JN5189系列的调试支持(https://wiki.segger/NXP_JN5188/89)。
- 添加了对恩智浦JN5188和JN5189系列(https://wiki.segger/NXP_JN5188/89)的闪存编程支持。
- 将STM32H7系列Cortex-M7器件的DTCM RAM区域添加到了自动搜索RTT范围。
- 更新了设备选择对话框。
- 增加了对Microchip MEC170x器件的调试支持。
- 增加了对Microchip MEC170x器件的QSPI闪存编程支持。
- 现在可以单击消息框或类似对话框中的链接。
- 修复了Altera Cyclone V QSPI Flash编程支持的QE位的恢复。
- 添加了对瑞萨RA4W1系列(R7FA4W1AD和R7FA4W1AD2CNG)的调试支持。
- 添加了对瑞萨RA4W1系列(R7FA4W1AD和R7FA4W1AD2CNG)的闪存编程支持。
- 添加了命令字符串“ SetSkipL1Verify”,以在对数据块进行编程后禁用隐式L1Verify。
- 添加了对恩智浦K32W061和K32W041系列的调试支持(https://wiki.segger/NXP_K32W061/41)。
- 添加了对恩智浦K32W061和K32W041系列的闪存编程支持(https://wiki.segger/NXP_K32W061/41)。
- 更新了Flash编程对话框,因此不再显示用户已禁用步骤的进度条。
- 在Flash编程对话框中添加了可点击的链接
- 改进了SEGGER SPIFI算法的闪存编程速度(扩展了QSPI NOR闪存)
- 在SPIFI-Lib中增加了对Micron的编程支持:MT25QU256ABA,MT25QU128ABA SPI闪存。
- 在SPIFI-Lib中为Adesto添加了编程支持:AT25XE321D,AT25FF321A,AT25QF641 SPI闪存。
- 在SPIFI-Lib中为Winbond添加了编程支持:W25Q40CL,W25Q20EW,W25Q128JV SPI闪存。
- 在SPIFI-Lib中为Macronix添加了编程支持:MX25L6445E,MX25U1635E SPI Flash。
- 增加了编程支持SPIFI-lib中GIGADEVICE:GD25Q256C,GD25S512MDFIG,GD25LQ05C,GD25LD05C,GD25LQ10C,GD25LD10C,GD25LQ20C,GD25LD20C,GD25LQ20C,GD25LD20C,GD25LQ40C,GD25LD40C,GD25LQ80C,GD25LD80C,GD25LQ16C,GD25LQ32C,GD25LQ64C,GD25LE128D,GD25WD20C,GD25WD40C SPI闪。
- 通过IP连接时,通过昵称选择J-Link不能正常工作。固定。
- 添加了“ MIMRT685S_M33”作为向后兼容别名。
- MKE15Z设备系列:与J-Link连接时,在未配置某些设备可配置的情况下禁用了看门狗。固定。
- 恩智浦MK80FN256系列器件对QSPI Flash编程进行了优化。
- 恩智浦MK80FN256系列设备QSPI Prallel Flash编程,已修复。
- 恩智浦iMXRT600系列设备对QSPI Flash编程进行了优化。
- ST STM32F76xxx和STM32F77xxx:缺少一些RAM范围。固定。
- 在某些情况下,“ J-Link控制”面板中的“目标电源”选项卡可能会显示有关“开机电烫”设置的错误信息。固定。
- 恩智浦K80系列设备QSPI Flash编程支持,速度优化。
GUI应用
- 更新了设备选择对话框。
- 现在可以单击消息框或类似对话框中的链接。
J-Flash
- 在项目设置->生产->“生产编程”执行的操作中添加了选项“事后断开”
- 现在,可以在项目设置-> Flash中选择扇区的表格,一次选择多个扇区,以方便选择扇区。
- 在项目设置->常规中为文件下载添加了Flasher ATE模块选择
J-Flash SPI
- 为赛普拉斯S25HS256T / S25HS512T / S25HS01GT / S25HL256T / S25HL512T / S25HL01GT器件添加了SPI Flash编程支持。
- 添加了对微米的编程支持:MT25QU256ABA,MT25QU128ABA SPI闪存。
- 增加了对Adesto的编程支持:AT25XE321D,AT25FF321A,AT25QF641 SPI闪存。
- 增加了对Winbond的编程支持:W25Q40CL,W25Q20EW,W25Q128JV SPI闪存。
- 增加了对Macronix的编程支持:MX25L6445E,MX25U1635E SPI闪存。
- 新增支持编程GIGADEVICE:GD25Q256C,GD25S512MDFIG,GD25LQ05C,GD25LD05C,GD25LQ10C,GD25LD10C,GD25LQ20C,GD25LD20C,GD25LQ20C,GD25LD20C,GD25LQ40C,GD25LD40C,GD25LQ80C,GD25LD80C,GD25LQ16C,GD25LQ32C,GD25LQ64C,GD25LE128D,GD25WD20C,GD25WD40C SPI闪存。
- 添加了对GigaDevice的编程支持:GD25LE128E,GD25LB128D,GD25LQ128E SPI闪存。
臭氧
- 使用POWERTRACE时,即使没有设置更改,在每个步骤/执行中,缓冲区大小也会重新计算并重新分配。固定。
RTT
- 为需要RTB源的DMB(Cortex-M7 / M23 / 33 / ...)的ARM内核增加了支持。
- 更新了README.txt,添加了在MDK-ARM中使用RTT的详细信息。
RTT记录器
- 关闭前的延迟时间延长至3秒,以便用户有更多时间阅读错误消息。
- 添加了“ -RTTSearchRanges”命令行。
远程服务器
- 界面:更新了SEGGER隧道服务器列表,以包含以下条目:jlink-europe.segger,jlink-america.segger和jlink-asia.segger。
开发包
- 更新了在安装过程中需要接受的许可协议。
版本V6.72e(2020-05-20)
动态链接库
- 在SPIFI-Lib中为GigaDevice添加了编程支持:GD25LE128E,GD25LB128D,GD25LQ128E SPI闪存。
- 固定的NXP MKE04Z8xxx4系列设备的Flash编程(内部)支持。
- NXP RT600:J-Link软件不支持重置类型2(通过重置引脚重置)。固定。
闪光器ARM V4
- NAND Flash初始化可能在Flasher硬件版本4.0和4.1上失败。固定。
闪光器PPC V4
- NAND Flash初始化可能在Flasher硬件版本4.0和4.1上失败。固定。
闪光器PRO V4
- NAND Flash初始化可能在Flasher硬件版本4.0和4.1上失败。固定。
闪光器RX V4
- NAND Flash初始化可能在Flasher硬件版本4.0和4.1上失败。固定。
J-Flash
- 当没有打开任何数据文件时,从命令行中消除空白区域可能会使J-Flash崩溃。固定。
- 如果没有通过命令行界面指定任何数据文件,则J-Flash仅在执行任何传递的命令行参数之后才打开项目文件的数据文件。V6.70引入。固定。
版本V6.72d(2020-05-15)
控制面板
- 目标功率选项卡:“目标消耗”字段显示最旧的可用值,而不是最新的可用值。固定。
- RAWTRACE选项卡:对于某些浏览器,“->”后停止打印分析数据。固定。
动态链接库
- 瑞萨RE01 QSPI:编程后未正确恢复MCU的省电状态。固定。
- SAM-ICE不能与Microchip(Atmel)SAM9X60一起使用。固定。
- STM32H7-双核设备:未正确检测到ETB。固定。
GUI应用
- 使用了与操作系统的“本机”对话框不同的文件对话框。V6.72a引入。固定。
J-Flash
- Linux:找到J-Link设备XML时,打开设备选择对话框可能会使J-Flash崩溃。固定。
J-Flash SPI CL
- 由于超时时间太短,擦除芯片可能会失败。固定。
RTT记录器
- 默认输出文件路径字符串未正确创建。固定。
RTT查看器
- 在某些情况下,RTT Viewer字体大小未正确初始化。固定。
开发包
- 使用POWERTRACE功能时,可能发生在POWERTRACE停止时,未从J-Link读取最后一项的情况,因此在随后的POWERTRACE读取命令中未正确返回它们。固定。
版本V6.72c(2020-05-08)
动态链接库
- NXP LPC55xx:对非安全和安全地址空间中可用的内存区域的内存访问可能会失败(例如,读取/写入的值错误)。固定。
- 缺少NXP MKE14Z32VFP4和MKE15Z32VFP4别名。固定。
- 第一次运行时,“ J-Link控制面板”中“ RAWTRACE”选项卡中的信息丢失。固定。
J-Flash
- Linux / macOS:未正确检测到通过J-Link许可证管理器添加的许可证。固定。
- 通过CL参数设置J-Link设备XML文件可能会导致J-Flash崩溃。固定。
- 对于使用Open Flash Loader添加的Flash Bank,在项目设置-> Flash中显示的范围不正确。固定。
SWO Viewer CL
- 如果不将目标设备作为命令行参数传递,则无法再选择目标设备。固定。
版本V6.72b(2020-05-04)
闪光器
- 固件显示错误的序列号。固定。
SWO查看器
- 暂停/继续按钮无法正常工作。固定。
- 用户在配置对话框中未选择任何频率时,显示的SWO频率未正确更新。
- 使用GUI时改进了日志记录性能。
版本V6.72a(2020-04-30)
指挥官
- 增加了对Cortex-M55内核的支持
动态链接库
- 增加了对Cortex-M55内核的支持
- STM32H7-双核设备:未正确检测到跟踪外设。固定。
- 如果调试器请求的CPU寄存器索引超出范围,则应用程序可能会崩溃。固定。
- 比较进度条溢出,已修复。
- J-Link Commander的进度百分比进度溢出。固定。
- 恩智浦LPC80x器件系列:最后一个扇区的Flash编程确实失败。固定。
- IAR EWARM:使用POWERTRACE时,暂停目标CPU时IAR可能会挂起。固定。
GDB服务器
- 增加了对Cortex-M55内核的支持
- VisualGDB:变量的实时更新(CPU运行时)很慢(读取1个变量可能需要20毫秒)。固定。
J-Flash
- 增加了对Cortex-M55内核的支持
- 改进了对重叠闪存库的检查。
- 在编程/擦除/读取/ ...过程中增加了对重叠闪存库的检查。
- 如果未在文件对话框输入字段中明确设置文件扩展名,则保存文件(例如,数据文件)将无法正常工作。固定。
- Linux:创建新项目有时会使J-Flash崩溃。V6.72引入。固定。
- 现在,传递的命令行参数将添加到J-Flash日志文件中。
J-Flash Lite
- 关闭应用程序时,剪贴板已清除。固定。
J-Flash SPI
- 如果未在文件对话框输入字段中明确设置文件扩展名,则保存文件(例如,数据文件)将无法正常工作。固定。
- 日志开头提到“ J-Flash”而不是“ J-Flash SPI”。固定。
- 添加自定义init时。或退出步骤,即使对于不需要输入字节流的操作类型,也会出现一个消息框,提示“无法解析字节流”。V6.70引入。固定。
- 现在,传递的命令行参数将添加到J-Flash SPI日志文件中。
RTT查看器
- 在特殊情况下,即使从目标设备收到了新数据,也可能不再更新文本输出。固定。
SWO查看器
- 在特殊情况下,即使从目标设备收到了新数据,也可能不再更新文本输出。固定。
- 调整了“暂停/恢复”按钮外观。
版本V6.72(2020-04-28)
配置器
- 对于Flasher ATE,仿真器表中“主机固件”的字符串已替换为segger的链接。
- macOS:用于GUI应用程序的二进制文件在软件包中包含两次-一次在.app捆绑包中,另一次是“独立的”。删除了“独立”二进制文件。
动态链接库
- 为NXP iMXRT117x系列设备的Cortex-M4内核增加了调试支持。
- 为恩智浦iMXRT117x系列设备的Cortex-M4内核增加了(QSPI)闪存编程支持。
- 为恩智浦LPC55xx系列设备添加了安全闪存组。
- LPC8xx系列:重置:添加了对J-Links V8和更早版本的向后兼容性。
- 添加了对GigaDevice GD32F33x系列(例如GD32F330G4)的调试支持。
- 增加了对GigaDevice GD32F33x系列(例如GD32F330G4)的闪存编程支持。
- 新增了对赛普拉斯CY8C4546xxx-Sxxx系列(PSoC4500系列)的调试支持。
- 为赛普拉斯CY8C4546xxx-Sxxx系列(PSoC4500系列)添加了闪存编程支持。
- 新增了对赛普拉斯CY8C4547xxx-Sxxx系列(PSoC4500系列)的调试支持。
- 增加了对赛普拉斯CY8C4547xxx-Sxxx系列(PSoC4500系列)的闪存编程支持。
- 增加了对赛普拉斯CY8C4548xxx-Sxxx系列(PSoC4500系列)的调试支持。
- 为赛普拉斯CY8C4548xxx-Sxxx系列(PSoC4500系列)添加了闪存编程支持。
- 新增了对赛普拉斯CY8C4148xxx-Sxxx系列(PSoC4100S Plus系列)的调试支持。
- 新增了对赛普拉斯CY8C4148xxx-Sxxx系列(PSoC4100S Plus系列)的闪存编程支持。
- Flash编程对话框未显示总经过时间(停留为0.000秒)。固定。
- 新增了对赛普拉斯CY8C4148xxx-Sxxx系列(PSoC4100S Plus系列)的调试支持。
- 新增了对赛普拉斯CY8C4148xxx-Sxxx系列(PSoC4100S Plus系列)的闪存编程支持。
固件
- J-Link EDU Mini:ST STM32H7系列:使用ETB跟踪时,目标应用程序无法再访问DBGMCU域中的SFR,并且在读取时返回0x0。固定。
- J-Link EDU / BASE / PLUS V10:ST STM32H7系列:使用ETB跟踪时,目标应用程序不再可以访问DBGMCU域中的SFR,并且在读取时返回0x0。固定。
- J-Link EDU / BASE / PLUS V11:ST STM32H7系列:使用ETB跟踪时,目标应用程序不再可以访问DBGMCU域中的SFR,并且在读取时返回0x0。固定。
- J-Link PRO V4:ST STM32H7系列:使用ETB跟踪时,目标应用程序不再可以访问DBGMCU域中的SFR,并且在读取时返回0x0。固定。
- J-Link ULTRA + V4:ST STM32H7系列:使用ETB跟踪时,目标应用程序不再可以访问DBGMCU域中的SFR,并且在读取时返回0x0。固定。
- J-Link WiFi V1:ST STM32H7系列:使用ETB跟踪时,目标应用程序不再可以访问DBGMCU域中的SFR,并且在读取时返回0x0。固定。
- J-Trace PRO V2 Cortex-M:ST STM32H7系列:使用ETB跟踪时,目标应用程序无法再访问DBGMCU域中的SFR,并且在读取时返回0x0。固定。
- J-Trace PRO V2 Cortex:ST STM32H7系列:使用ETB跟踪时,目标应用程序不再可以访问DBGMCU域中的SFR,并且在读取时返回0x0。固定。
- Flasher PRO / ARM / Portable PLUS:在独立模式下,BlueNRG2并非不安全。固定。
J-Flash
- 打开数据窗口但未打开任何项目时,“编辑”下的菜单栏操作未启用。固定。
- 现在,如果需要,J-Flash现在可以在打开时自动更新项目文件。示例案例:J-Link DLL中的内部Flash Bank信息已从一个版本更改为另一个版本。
- 打开项目文件时添加了版本检查。
- 项目设置-> Flash:缺少“选择Flash设备”按钮。固定。
记忆
- macOS:用于GUI应用程序的二进制文件在软件包中包含两次-一次在.app捆绑包中,另一次是“独立的”。删除了“独立”二进制文件。
RTT查看器
- 在菜单栏中添加了“保持在顶部”操作。
- macOS:用于GUI应用程序的二进制文件在软件包中包含两次-一次在.app捆绑包中,另一次是“独立的”。删除了“独立”二进制文件。
- 现在可以通过使用鼠标中键单击选项卡来关闭这些选项卡(“所有端子”选项卡除外)。
SWO查看器
- macOS:用于GUI应用程序的二进制文件在软件包中包含两次-一次在.app捆绑包中,另一次是“独立的”。删除了“独立”二进制文件。
版本V6.70g(2020-04-23)
安装程序
- Windows:如果执行之前用户重命名了安装程序,则安装失败。固定。
J-Flash
- 在使用自动增量对序列号进行编程时,有时无法正确地递增序列号。固定。
- 在不使用S / N列表文件的情况下对序列号进行编程时,将弹出一个警告消息框。固定。
版本V6.70f(2020-04-22)
动态链接库
- 瑞萨电子RX:Flash中的软件断点不起作用。固定。
- 使用设备选择对话框选择目标设备时,DLL未检测到该对话框正确关闭,将无休止地等待。固定。
- 打开Flashloader:“别名”标签不能用于扩展现有设备。固定。
- 臭氧:使用实时跟踪时,小于16个字节的部分中的指令计数器未正确递增。固定。
- ST STM32F0xx系列:解锁无法正常工作。固定。
J-Flash
- 在2字节和4字节模式下,数据窗口为包含一个或多个无效字节的项目(例如,在最后一个有效内存地址之后)显示不正确的值。固定。
J-Flash SPI
- 在2字节和4字节模式下,数据窗口为包含一个或多个无效字节的项目(例如,在最后一个有效内存地址之后)显示不正确的值。固定。
版本V6.70e(2020-04-17)
指挥官
- “校准”命令的日志输出未打印任何值。固定。
动态链接库
- 固定了Giant Gecko设备系列的用户数据和锁定位页大小。
- 一些消息框包含J-Link DLL版本两次。固定。
- ONSemiconductor Nebo40系列设备的闪存保护寄存器的处理已固定。
- ARM China STAR核心显示为“ ???” 用于设备选择对话框中的核心。固定。
- 在设备选择对话框中选择第一个设备时,其上方的行(带有过滤器字段)也会突出显示。固定。
DLL更新程序
- 找不到已安装的SEGGER Embedded Studio实例V4.51和更高版本。固定。
固件/ DLL
- 独立模式编程不适用于某些Synergy S7设备。固定。
GDB服务器
- 在所有OS平台下的统一ini / settings文件名。(JLinkGDBServerSettings.ini)
GUI应用
- 在Windows 10上,某些对话框文本太小,无法在4K显示器上以100%的比例缩放文本。固定。
- 日志元素的默认字体的磅值不正确。固定。
GUI应用
- 更新了用于选定文本的颜色,以更好地适合操作系统样式。
J-Flash
- 在所有OS平台下的统一ini / settings文件名。(JFlashSettings.ini)
- 选择目标设备时,目标设备选择对话框的焦点不是在编辑字段中寻找目标设备。固定。
- 在设备选择对话框中选择第一个设备时,其上方的行(带有过滤器字段)也会突出显示。固定。
- 由于不正确的解析,某些项目文件导致出现一个消息框,提示“ Expected',',got”。固定。
- 在命令行中使用-unsecurechip选项时,即使存在有效许可证,也会弹出一个对话框,显示无效许可证。固定。
- 只能使用打开的项目打开数据文件。固定。
- 在“项目设置”对话框中更改所选目标设备时,可能会发生“闪存”选项卡中的数据未正确更新的情况。固定。
- 项目设置对话框:“ Flash”选项卡:单击“扇区选择”表内的复选框时,滚动条跳到顶部。固定。
- 在“项目信息”窗口中删除了多余的边距。
- 更新了数据窗口的界面,使其更适合GUI的整体样式。
- 创建新项目时,Cortex-M0被选为默认目标核心。已更改,因此用户必须手动选择目标设备。
J-Flash SPI
- 在所有OS平台下的统一ini / settings文件名。(JFlashSPISettings.ini)
- 由于不正确的解析,某些项目文件导致出现一个消息框,提示“ Expected',',got”。固定。
- 更新了数据窗口的界面,使其更适合GUI的整体样式。
- 在“项目信息”窗口中删除了多余的边距。
记忆
- 关闭J-Mem时,剪贴板已清除。固定。
- Linux / macOS:设置文件包含反斜杠。固定。
- 在所有OS平台下的统一ini / settings文件名。(JMemSettings.ini)
RTT记录器
- Linux / macOS:默认日志文件包含反斜杠。固定。
RTT查看器
- 在菜单栏中添加了“编辑字体大小”操作。
- Linux / macOS:设置文件包含反斜杠。固定。
- 在所有OS平台下的统一ini / settings文件名。(JLinkRTTViewerSettings.ini)
SWO查看器
- Linux / macOS:设置文件包含反斜杠。固定。
- 在所有OS平台下的统一ini / settings文件名。(JLinkSWOViewerSettings.ini)
UM08003
- “目标系统”一章*“哪些设备可以通过J-Flash编程?”部分:添加了有关SEGGER Wiki中有关“ Open Flash Loader”的文章的引用。
- 所有章节:已更新为J-Flash的新版本。
版本V6.70d(2020-04-16)
固件
- J-Link-OB-STM32F103:cJTAG:在cJTAG初始化序列的某些步骤中,未正确切换TCK,这可能会导致某些目标设备出现问题。固定。
- J-Trace Cortex-M PRO V1:据报告不支持SPI接口。固定。
- J-Link EDU Mini:配置区的自我恢复(在V6.70中已添加)可能会干扰J-Link(如果用作加密狗)中存储的Embedded Studio许可证。固定。
- J-Link EDU / BASE / PLUS V10:配置区域的自我恢复(在V6.70中添加)可能会干扰存储在J-Link中的Embedded Studio许可证(如果用作加密狗)。固定。
- J-Link EDU / BASE / PLUS V11:配置区域的自我恢复(在V6.70中添加)可能会干扰存储在J-Link(如果用作加密狗)中的Embedded Studio许可证。固定。
- J-Link PRO V4:配置区域的自我恢复(在V6.70中已添加)可能会干扰J-Link(如果用作加密狗)中存储的Embedded Studio许可证。固定。
- J-Link ULTRA + V4:配置区域的自我恢复(在V6.70中已添加)可能会干扰J-Link(如果用作加密狗)中存储的Embedded Studio许可证。固定。
- J-Link WiFi V1:配置区域的自我恢复(在V6.70中已添加)可能会干扰J-Link(如果用作加密狗)中存储的Embedded Studio许可证。固定。
- J-Trace PRO V2 Cortex-M:配置区域的自我恢复(在V6.70中已添加)可能会干扰J-Link中存储的Embedded Studio许可证(如果用作加密狗)。固定。
- J-Trace PRO V2 Cortex:配置区域的自我恢复(在V6.70中已添加)可能会干扰J-Link(如果用作加密狗)中存储的Embedded Studio许可证。固定。
- J-Link-OB-SAM3U128 V3:配置区域(在V6.70中添加)的自我恢复可能会干扰存储在J-Link中的Embedded Studio许可证(如果用作加密狗)。固定。
版本V6.70c(2020-04-07)
动态链接库
- RISC-V:闪存编程后,CPU寄存器未正确还原。使用闪存断点功能时,这可能会使CPU崩溃。固定。
- 在Cortex-A PTM跟踪中未正确处理NOP指令。固定。
- 在某些情况下,Cortex-A跟踪的分支覆盖跳过计数不正确。固定。
固件
- J-Link-OB-SAM3U128 V3:拖放设备未显示在文件资源管理器中。在V6.62中引入。固定。
J-Flash
- 创建四个以上的数据窗口时,J-Flash有时会崩溃。固定。
J-Link指挥官
- 打印寄存器可能会导致分段错误。固定。
版本V6.70b(2020-04-03)
动态链接库
- Qorvo QPG5071:地址为0x4200000的备用闪存部分的闪存编程不起作用。固定。
- Qorvo QPG6100:地址为0x4200000的备用闪存部分的闪存编程不起作用。固定。
闪光器
- 在独立模式下编程后,调试接口的掉电并非对所有设备都有效。固定。
J-Flash
- 命令行选项“ -min”不影响进度对话框。固定。
- 启用“关闭保存”功能并修改了项目后,用户将无法手动保存它。固定。
- 通过“编辑->重定位”重定位内存时,无法输入“-”表示负偏移量。固定。
- Flasher配置文件的大小不正确。固定。
- 尝试在不打开任何项目的情况下打开.bin文件时,出现警告消息框。固定。
J-Flash SPI
- 命令行选项“ -jflashlog”无法正常工作。固定。
- 命令行选项“ -min”不影响进度对话框。固定。
- 启用“关闭保存”功能并修改了项目后,用户将无法手动保存它。固定。
- 通过“编辑->重定位”重定位内存时,无法输入“-”表示负偏移量。固定。
版本V6.70a(2020-03-30)
动态链接库
- macOS:当新固件可用于连接的J-Link时,不询问用户是否应执行更新。固定。
- Linux:当新固件可用于连接的J-Link时,系统不会询问用户是否应执行更新。固定。
- RISC-V:C.LUI Rd,Imm6指令模拟错误(例如,单步执行)。固定。
- SiLabs EFx32系列:在特殊情况下,连接无效。固定。
J-Link套件
- Linux:J-Link软件与某些库的新版本链接在一起。在V6.70中引入。固定。
远程服务器
- Linux:存在ppp接口时,应用程序可能会崩溃。固定。
版本V6.70(2020-03-27)
动态链接库
- 增加了对Eta Compute ECM3532系列设备的调试支持。
- 增加了对Eta Compute ECM3532系列设备的闪存编程支持。
- Apollo3(加号):添加了本机SWO支持。
- 添加了命令字符串“ RISCV_SetTEBaseAddr”以支持SiFive目标设备的片上跟踪。
- 增加了对SiFive RISC-V片上跟踪(Insight跟踪)的支持。
- NordicSemi nRF5340:添加了有关网络核心调试保护的不安全支持。
- 添加了对ARM China STAR内核的支持。
- ST STM32H745 / STM32H750系列器件的双SPI闪存编程已修复。
- 当在同一台计算机上运行多个J-Link远程服务器实例时,可能会发生以下情况:将一个客户端与一台服务器断开连接时,另一台服务器也失去了连接。固定。
- 对于Cortex-M,该DLL不支持> = 16硬件断点。固定。
- 对话框标题“所选的未知设备”包含两次“ J-Link V <版本>”。固定。
- 通过按[Esc]关闭固件更新消息框时,仍执行固件更新。固定。
- 取消激活M7引导后,连接到STM32H7x5 / x7系列设备的Cortex-M4。
- 为Microchip ATSMAE51Gxx和ATSAME51Pxx系列器件增加了调试和(内部)闪存编程支持。
- 添加了对Qorvo QPG5071系列设备的调试支持。
- 增加了对Qorvo QPG5071系列设备的闪存编程支持。
- 添加了对Qorvo QPG6100系列设备的调试支持。
- 增加了对Qorvo QPG6100系列设备的闪存编程支持。
- 恩智浦RT106x:QSPI编程不适用于某些已经支持的闪存。固定。
- 如果无法在J-Link FW中执行J-Link脚本文件功能,则会弹出一个带有错误标题的消息框。固定。
- SiLabs EFx32系列:在特殊情况下,连接最多需要60秒。固定。
固件
- J-Link EDU Mini:在配置区域包含垃圾数据的情况下增加了自恢复功能
- J-Link EDU / BASE / PLUS V10:在配置区域包含垃圾数据的情况下增加了对区域的自我恢复
- J-Link EDU / BASE / PLUS V11:在包含垃圾数据的情况下增加了对配置区域的自我恢复
- J-Link PRO V4:在配置区域包含垃圾数据的情况下增加了自恢复功能
- J-Link ULTRA + V4:在配置区域包含垃圾数据的情况下增加了自恢复功能
- J-Link WiFi V1:在配置区域包含垃圾数据的情况下增加了自恢复功能
- J-Trace PRO V2 Cortex-M:在配置区域包含垃圾数据的情况下增加了自恢复功能
- J-Trace PRO V2 Cortex:在配置区域包含垃圾数据的情况下增加了自恢复功能
J-Flash
- macOS:为macOS添加了J-Flash。
- Linux:为Linux添加了J-Flash。
- Windows:更新了GUI。
- 添加了对.elf文件的支持。
- 当打开的数据文件被另一个应用程序修改时,J-Flash会通知用户。
- 改进的性能。
- 添加了新的退出步骤来报告错误。
- 删除了“项目信息”中的嵌套元素。
- 项目设置对话框:删除了多余的“应用”按钮。
- 在特殊情况下,独立模式的数据文件可能不正确。固定。
- 项目设置对话框:“确定”按钮未保存设置。固定。
- 当没有项目打开并创建新项目时,某些菜单栏操作仍被禁用。固定。
- 创建数据窗口(例如,通过“目标->测试->生成测试数据”)时,尝试通过“保存数据文件”进行保存无法正常工作。固定。
- 保存数据文件但取消文件对话框时,出现“背景中的数据已更改”消息。固定。
- 项目设置对话框:初始化/退出步骤:“编辑”对话框:自定义CPU操作值的输入字段未正确显示。固定。
- 项目设置对话框:初始化/退出步骤:双击某行或在选择某行时按“返回”按钮不会打开“编辑”对话框。固定。
- 项目设置对话框:初始化/退出步骤:“编辑”对话框未阻止。固定。
- 当读取操作失败时,将创建一个没有任何内容的数据窗口。固定。
- 即使未选择任何要编程的数据,也启用了一些用于对目标进行编程的菜单栏操作。固定。
- 选择设备时,设备选择对话框未突出显示先前选择的设备。固定。
- 建立目标连接后,不再检查目标电压。固定。
- 将光标移到已打开的数据窗口上时,数据文件的拖放操作无法正常进行。固定。
- 在数据窗口中滚动时,显示的内存显示为“无效”,直到用户停止滚动。固定。
J-Flash SPI
- 为Macronix MX66U1G45G添加了SPI Flash编程支持。
- 为Macronix MX66U2G45G添加了SPI Flash编程支持。
- macOS:为macOS添加了J-Flash SPI GUI。
- Linux:为Linux添加了J-Flash SPI GUI。
- Windows:更新了GUI。
- 添加了对.elf文件的支持。
- 当打开的数据文件被另一个应用程序修改时,J-Flash SPI会通知用户。
- 改进的性能。
- 项目设置对话框:初始化/退出步骤:“编辑”对话框:自定义CPU操作值的输入字段未正确显示。固定。
- 项目设置对话框:初始化/退出步骤:双击某行或在选择某行时按“返回”按钮不会打开“编辑”对话框。固定。
- 项目设置对话框:初始化/退出步骤:“编辑”对话框未阻止。固定。
- 将光标移到已打开的数据窗口上时,数据文件的拖放操作无法正常进行。固定。
- 在数据窗口中滚动时,显示的内存显示为“无效”,直到用户停止滚动。固定。
J-Link指挥官
- 在RISC-V目标上使用“反汇编”时,使用了数字寄存器名称。切换到ABI寄存器名称。
- RISC-V:将“ regs”命令上显示的寄存器名称更改为符号汇编程序名称(a0,a1,sp,...)
- RISC-V:改进了“ regs”命令上显示的寄存器显示。
- RISC-V:“ step”命令现在显示每个步骤更改的寄存器内容。
RTT记录器
- 将默认RTT日志文件路径更改为应始终可写的位置。
- 添加了警告消息,以防无法创建或写入RTT日志文件。
RTT查看器
- 将“日志”窗口移到终端下面,以便始终可见。
- 在某些情况下,操作栏操作“打开输出端子”不能正常工作。固定。
- MacOS:RTT Viewer无法启动。固定。
远程服务器
- 使用GUI并关闭应用程序时,该应用程序可能会崩溃。固定。
- 添加了将连接字符串中的密码显示为纯文本的选项。
开发包
- 删除了* _PUB模块,由静态库(SYS和UTIL)代替。
- 修复了构建示例应用程序“ TestHW”时的编译器警告。
- JLINKARM_DisassembleInst()返回了数字寄存器名称,以获取有关RISC-V的指令。切换到ABI寄存器名称。
UM08001
- “ J-Link Commander(命令行工具)”一章*“命令行选项”一章:移至SEGGER Wiki。
- “ J-Link Commander(命令行工具)”一章*“使用J-Link命令文件”一章:移至SEGGER Wiki。
- “ J-Link GDB服务器”一章*“命令行选项”部分:将“ OS X”替换为“ macOS”。
- 最近更新了“ J-Flash SPI”一章,以提供J-Flash SPI的跨平台可用性。
UM08003
- 更新了所有章节,以增加J-Flash的跨平台可用性。
版本V6.64a(2020-03-18)
动态链接库
- ARMv8M:在特殊情况下,重置无效。固定。
- 打开和关闭设备选择对话框的两个实例可能会导致崩溃。固定。
固件
- J-Link-OB-SAM3U128-NordicSemi:拖放设备未显示在文件资源管理器中。在V6.62中引入。固定。
- J-Link EDU / BASE / PLUS V10:如果启用了IP over USB功能,则固件可能会崩溃。固定。
- J-Link EDU / BASE / PLUS V11:如果启用了IP-over-USB功能,则固件可能会崩溃。固定。
杰姆
- 选择显示宽度的图标模糊。固定。
RTT查看器
- 启动终端记录时,文件选择对话框出现两次。固定。
- 当RTT Viewer收到未以换行符结尾的数据时,终端日志记录无法正常工作。固定。
版本V6.64(2020-03-13)
指挥官
- Linux:每个呼叫传递超过32个项目时,w1 / w2 / w4命令可能因分段错误而崩溃。固定。
动态链接库
- 添加了对ST STM32G473xx系列器件的Flash编程支持。
- 提升最大 基于Open Flashloader的算法的RAM大小从32 KB到512 KB。
- 为赛普拉斯CYBLE-214015-01系列器件增加了调试支持。
- 为赛普拉斯CYBLE-214015-01系列器件增加了闪存编程支持。
- 增加了对TI AM572x系列设备Cortex-A15和Cortex-M4的调试支持。
- 恩智浦LPC54018:添加了对SWO的本机支持。
- 为恩智浦iMXRT117x系列设备增加了(QSPI)闪存编程支持。
- Analog Devices CM40z:J-Link软件中显示的统一设备名称。
- 为Realtek RTL872xCS系列设备增加了(QSPI)闪存编程支持。
- 恩智浦LPC55S69:添加了对SWO的本机支持。
- 在基于(Q)SPI的闪存算法中增加了对Macronix MX25UM51345G octaflash的支持。
- 在SPIFI-Lib中为Winbond W25Q512JV SPI闪存添加了内部闪存编程支持。
- 增加了对恩智浦KM35系列的闪存编程支持。
- 添加了对ONSemiconductor Nebo40系列设备的内部闪存编程支持。
- NordicSemi nRF5340:添加了有关应用程序核心的调试保护的不安全支持。
- 增加了对Nordic Semi nRF52820_xxAA器件的调试支持。
- 增加了对Nordic Semi nRF52820_xxAA器件的闪存编程支持。
- J-Trace PRO V2 Cortex-M:仅USB:如果命令的大小恰好是512/1024字节,则J-Link软件将挂起。固定。
- J-Trace PRO V2 Cortex:仅USB:如果命令的大小恰好是512/1024字节,则J-Link软件将挂起。固定。
- 瑞萨S124:无法读取数据闪存。固定。
- 瑞萨S128:无法读取数据闪存。固定。
- 瑞萨(Renesas)S3A3:回读数据闪存无效。固定。
- Nordic nRF59160:J-Link DLL无法识别设备名称“ nRF9160_xxAA”。固定。
- ST STM32WB55xx-FUS:对新的无线堆栈进行编程后,无法正确启动。固定。
- 恩智浦K32L2A / K32L2B:对于某些基于K32L2A / K32LB的设备(例如K32L2B31XXX0A),J-Link DLL报告“选择了未知设备”。固定。
- 瑞萨电子RA6M3:QSPI闪存编程不起作用。固定。
- 赛普拉斯CYPD317xx(CCG3PA):显示的闪光灯尺寸错误。固定。
- 赛普拉斯CYPD312xx(CCG3):DLL无法识别某些设备名称。固定。
- EFM32TG11B:添加了本机MTB支持。
- 新增了对赛普拉斯CYPD319xx器件的闪存编程支持。
- RTT TELNET连接:添加了配置字符串“ SetRTTAddr”(手动设置RTT控制块的地址,并禁用自动检测)。
- RTT TELNET连接:添加了配置字符串“ SetRTTSearchRanges”(定义了在自动检测RTT控制块期间将搜索的其他搜索范围)。
- 添加了对ST STM32G484xE系列器件的内部闪存编程支持。
- 增加了对Micronas HVC4420F系列设备的调试支持。
- 增加了对Micronas HVC4420F系列设备的闪存编程支持。
- 无法在设备选择对话框中选择NXP MKW37Z512xxx4。固定。
- 恩智浦LPC55xx:存在无效的应用程序时,重置无法正常工作。固定。
- Infineon TLE9850QX和TLE9852XQ:在特殊情况下,连接无效。固定。
- 为ONSemiconductor Nebo40系列设备增加了锁定检测和解锁序列。
- 添加了对Hilscher NetX990应用程序核心的内部闪存编程支持。
- 向STM32F746 Discovery QSPI的openflashloader中添加了Winbond W25Q512JV。
- 将Winbond W25Q512JV添加到了STM32F769I EVAL QSPI的openflashloader中。
- 添加了对Dialog Semiconductor DA14585系列器件的调试支持。
- 添加了对Dialog Semiconductor DA14586系列器件的调试支持。
固件
- J-Link-OB-STM32F103:添加了对cJTAG目标接口的支持
- J-Link OpenSDA:为TWR-KM35Z75M添加了新的固件端口。
- J-Link-OB-K22-CortexA:VCOM:使用多VCOM时,VCOM2无法正常工作。固定。
- J-Link-OB-K22-CortexM:VCOM:使用多VCOM时,VCOM2无法正常工作。固定。
- J-Link-OB-K22-SiFive:默认情况下已激活WinUSB / WebUSB,并允许通过以下OB使用WebUSB:https://wiki.segger/J-Link:WebUSB
- J-Link-OB-K22-SiFive:将WebUSB选择名称更改为“ HiFive”
J-Flash
- 提升最大 基于Open Flashloader的算法的RAM大小从32 KB到512 KB。
- J-Flash使用的J-Link DLL版本显示不正确。固定。
J-Flash SPI
- 增加了对Winbond W25Q512JV SPI闪存的闪存编程支持。
- 添加了FRAM内存支持(Fujitsu MB85RS256TY)。
J-Flash SPI CL
- 添加了FRAM内存支持(Fujitsu MB85RS256TY)。
RTT查看器
- 附加模式:添加了对手动指定RTT控制块地址的支持。
- 附加模式:添加了对其他搜索范围的支持。
UM08002
- 更新了“简单指令跟踪(STRACE)”一章。“ STRACE API函数”部分:在“ JLINK_STRACE_GetInstStats()()”函数描述中添加了缺少的屏幕截图。
版本V6.62d(2020-03-02)
动态链接库
- TI MSP432P411Y:在特殊情况下,闪存编程不起作用。固定。
- 恩智浦LPC55S69:SWO基本时钟未正确计算。固定。
- ST STM32F1xxx:在某些情况下,不安全/解锁机制无法正常工作。固定。
- Cortex-M,Cortex-AR,RISC-V:在J-Link脚本文件中指定10个以上的AP无效。固定。
- Cortex-M连接回退:当DLL从连接错误中恢复时,内部错误标志未正确清除。固定。
- DLL检查传递的设备名称区分大小写,导致不再识别某些设备(例如,传递“ nrf51”或“ NRF51”时显示“ nRF51”)。固定。
- 恩智浦iMXRT600:Flash编程不适用于地址偏移> = 16 MB。固定。
- 为NXP iMXRT600添加了(安全)闪存编程支持(详细信息:https://wiki.segger/i.MXRT600)。
- 修复了针对瑞萨S5D9系列设备的选件存储器编程的验证失败。
- NordicSemi nRF5340:添加了有关应用程序核心的调试保护的不安全支持。
J-Flash SPI
- 带有.mcs后缀的文件未正确打开/保存,已修复。
J-Link套件
- Linux:.deb软件包的Installed-Size值错误地设置为GB值,而不是MB。固定。
许可证管理器
- (macOS)添加许可证无法正常工作。固定。
- (Linux)添加许可证无法正常工作。固定。
UM08001
- J-Link脚本文件章节:添加了功能参数限制。
版本V6.62c(2020-02-21)
动态链接库
- (macOS)固件更新对话框:更新了进度条样式,以提高可见性。
- 增加了对瑞萨RZ / T1M系列器件的调试和(QSPI)闪存编程支持。
- 添加了对恩智浦iMXRT600的闪存编程支持(详细信息:https://wiki.segger/i.MXRT600)。
- (Linux)Flash编程对话框:进度栏中的文本颜色从黑色变为白色。固定。
- (Windows)Flash编程对话框:进度栏中的文本颜色从黑色变为白色。固定。
- OpenFlashLoader:编写闪存断点时,未正确调用Init()函数。固定。
- NXP RT600:删除了旧设备名称。
版本V6.62b(2020-02-17)
配置器
- 在仿真器表的上下文菜单中添加了“复制仿真器信息”功能。
动态链接库
- 更正了公司名称“ Eta计算”(新)/“ Eta计算”(旧)。
- Analog Devices CM40z_128_256,CM40z_128_512和CM40z_128_1024设备的RAM大小错误。固定。
- 命令字符串“ CORESIGHT_SetIndexAPBAPToUse”无法正常工作。固定。
- 使用Realtek RTL872xCS系列设备进行(QSPI)闪存编程的编程速度得到了提高。
- (Linux)使用IceWM的系统上的Flash编程对话框可能会闪烁。固定。
- (Linux)使用IceWM的系统上的Flash编程对话框进度条显示不正确。固定。
- (macOS)更新了Flash编程对话框进度条的样式。
- (QSPI)对iMXRT102x系列设备的Flash编程支持已修复。
- 恩智浦iMXRT106x:将Adesto ATXP064用作外部闪存时(Q)SPI闪存编程不起作用。固定。
固件
- Flasher ARM / PRO /便携式PLUS:EFR32 / EFM32编程在独立模式下不起作用。固定。
GUI应用
- (Windows)一些GUI应用程序在关闭时清除了剪贴板。固定。
J-Flash SPI
- Macronix MX25R6435F SPI Flash的显示名称,已固定。
- 一次读取非常大的块(例如,读取完整的芯片时,大于64 KB)时,USB通信可能会锁定。固定。
版本V6.62a(2020-01-31)
动态链接库
- 恩智浦iMXRT500:在特殊情况下(无可启动应用程序),重置无效。固定。
- (Linux)在某些情况下,无法从USB选择对话框中选择仿真器。固定。
- (Linux)使用IceWM的系统上的固件更新对话框可能会闪烁。固定。
- 在特殊情况下,空白支票无效。在V6.52中引入。固定。
- Analog Devices CM40x系列:更新了设备名称方案。
固件
- Flasher ARM / PRO / Portable PLUS:如果以前使用了SPI目标接口,则JTAG目标接口无法正常工作。固定。
- Flasher ARM / PRO:为终端消息添加了详细级别。
GUI应用
- (Linux)在某些发行版(例如Ubuntu 18.04)上,可能会发生log元素内的最后一个单词无法正确绘制的情况。固定。
- 在表内选择一行还选择了表头。固定。
J-Flash
- 在特殊情况下,空白支票无效。在V6.52中引入。固定。
J-Link指挥官
- 如果为mem命令启用了ASCII视图,则当ASCII符号之一是百分号(“%”)时,控制台输出是不正确的。固定。
远程服务器(GUI)
- 更新了GUI。
版本V6.62(2020-01-24)
指挥官
- 扩展了IsHalted命令的输出消息,以在CPU停止时也显示当前PC。
配置器
- J-Trace PRO探针显示为“ J-Link(未知)”。固定。
动态链接库
- MKL27Z32xxx4器件的目标RAM地址不正确。固定。
- 编程前未擦除ATSAMC2x / ATSAMD2x器件的RWW部分。固定。
- 为ARTY板上的Nuclei N1xx,N2xx,N3xx,N6xx系列内核双流添加了QSPI闪存编程支持。
- 添加了新的命令字符串“ CORESIGHT_SetDebugAPToUse”,以允许为CoreSight SoC-600设置指定APBaseAddr。
- Cortex-M:添加了对CoreSight SoC-600设置的支持。
- 固件更新:禁止显示固件更新对话框时,DLL崩溃了。在V6.60中引入。固定。
- Flash编程对话框可能会崩溃。在V6.60中引入。固定。
- 即使有些时间,Flash编程对话框也可能会显示“ 0.000s”。在V6.60中引入。固定。
- Flasher ARM:开放的Flash loader:在RAMCode(> 32 KB)中一次编程非常大的块时,USB通信可能会锁定。固定。
- Flasher PRO:开放式闪存加载器:在RAMCode(> 32 KB)中一次编程非常大的块时,USB通信可能会锁定。固定。
- Flasher Portable PLUS:开放式闪存加载器:当在RAMCode(> 32 KB)中一次对非常大的块进行编程时,USB通信可能会锁定。固定。
- 改进/减少了DLL启动时间。
- Linux:如果指定一个文件专门打开(例如SEGGER注册表),则该文件无法正常工作,因此第二个进程可以同时修改该文件。固定。
- RISC-V:添加了对CoreSight SoC-600设置的支持。
- RISC-V:如果rd == rs1,则JALR rd,rs1,SImm指令模拟错误。固定。
- 在评估JLinkDevices.xml时,分配调用的数量减少了14,000倍,这导致XML解析期间的速度提高了10-20%。
- Cortex-M连接的时间减少了多达64ms(取决于主机系统)。
- 统一显示所有J-Link实用程序中设备选择对话框的闪存组大小。
- Windows 10:Flash编程进度对话框可能会闪烁。固定。
- Nordic Semi nRF5340应用程序核心:当应用程序核心受到保护并且我们想要连接到它时,我们偶然会连接到网络核心。固定。
- ARMv8-M:在特殊情况下,以非安全模式运行代码时,无法进行系统重置。固定。
- 增加了对瑞萨RZ器件的QSPI闪存编程支持。
- 增加了对Microchip MEC15xx系列的SPI闪存编程支持。
- 增加了对Microchip PIC32CX0525SG12系列的SPI闪存编程支持。
- 添加了对CKS CS32F103(CS32F103C8和CS32F103CB)的调试支持。
- 添加了对Microchip“ SAM9X60”系列设备的调试支持。
- 增加了对Microchip DEC15xx系列的调试支持。
- 添加了对Microchip MEC15xx系列的调试支持。
- 增加了对Microchip PIC32CX0525SG12系列的调试支持。
- 添加了对恩智浦K32L2A(例如K32L2A31xxxxA和K32L2A41xxxxA)的调试支持。
- 添加了对恩智浦K32L2B的调试支持(例如K32L2B31xxxxA,K32L2B21xxxxA和K32L2B11xxxxA)。
- 增加了对NXP LPC55S16(Niobe4 Mini)的调试支持。
- 增加了对AmbiqMicro Apoolo3 Blue Plus系列(AMA3B2KK-KBR,AMA3B2KK-KCR)的闪存编程支持。
- 添加了对CKS CS32F103(CS32F103C8和CS32F103CB)的闪存编程支持。
- 增加了对恩智浦K32L2A的闪存编程支持(例如K32L2A31xxxxA和K32L2A41xxxxA)。
- 添加了对恩智浦K32L2B(例如K32L2B31xxxxA,K32L2B21xxxxA和K32L2B11xxxxA)的闪存编程支持。
- 增加了对恩智浦LPC55S16(Niobe4 Mini)的闪存编程支持。
- 添加了对ST的STM32H7Axx / STM32H7Bxx系列的闪存编程支持。
- 增加了对Adesto ATXP064B系列闪存设备的支持。
- 为所有基于QSPI的闪存组增加了对GigaDevice GD25LQ128D和GD25LD128D的支持。
- 增加了对基于任何(Q)SPI闪存组的Microchip SST25PF040C系列闪存设备的支持。
- 赛普拉斯PSc4A S0-S3:在特殊情况下,连接和复位无效。固定。
- 恩智浦LPC55Sxx:附加到正在运行的目标无效。固定。
- 恩智浦iMXRT500:在特殊情况下,重置无效。固定。
- Silicon Labs EFR32xG22:在特殊情况下,重置无法正常进行。固定。
- 无法在DLL中选择某些瑞萨R7F0E01系列设备。固定。
- 无法正确识别IAR EWARM传递给DLL的某些设备名称(例如MCIMXRT1064)。固定。
- 为STM32WP55xx系列设备添加了本机SWO支持。
- STM32F030F4:在Keil uVision中,未正确将STM32F030F4Px检测为STM32F030F4器件。固定。
- STM32L0:在某些情况下,解锁设备时,错误的复位值被写入选项字节部分。固定。
- 在某些情况下,在附加模式下使用RTT Viewer时,Keil uVision崩溃了。固定。
- Windows上的“ Out of breakpoints”对话框的标题已损坏,并切断了复选框的文本。固定。
- (Windows):关闭DLL中的对话框后,原始窗口没有重新获得键盘焦点。固定。
- (macOS / Linux)未显示“断点超出”对话框。固定。
- 当从DLL创建的对话框关闭时,可能会发生死锁。固定。
- 在某些情况下,显示对话框后恢复键盘焦点可能会导致死锁。固定。
- 一些消息框标题显示不正确。固定。
- 增加了对Eta-Compute ECM3531系列设备的Flash编程支持。
- 添加了对TI AM437x系列设备的调试支持。
- 新增了对赛普拉斯CYT4BB和CYT3BB系列器件的闪存编程支持。
- 添加了对东芝TMPM3HLFDUG,TMPM3HLFYUG,TMPM3HLFZUG的闪存编程支持。
- 为iMXRT1011系列设备添加了以下设备名称:“ MIMXRT1011XXX5A”,“ MIMXRT1011XXX5A”。
- 为Nuvoton M031xx和M032xx系列设备增加了内部闪存编程支持。
- 在J-Link注册应用程序中,由于探针被识别为未知探针,因此为J-Link EDU Mini添加了缺少的条目。
- 在Microchip ATSAMR34 / 35系列器件中增加了对WWR部分的编程支持。
- 已修复STM32G43xx系列器件的Flash编程算法。
- 东芝TMPM4G9F15FG的命名,已修复。
- STM32G0x0系列设备的选项字节数据准备,已修复。
- CYT2B7系列设备的RAM大小已更新。
- CYT2B9和CYT4BF系列设备的RAM大小已更新。
- SPIFI-Lib为GigaDevice GD25LF255E添加了SPI Flash编程支持。
- SPIFI-Lib为Winbond W25Q256PW添加了SPI Flash编程支持
固件
- Flasher:对于支持自动擦除的Flash Bank,擦除处理不正确。固定。
- J-Link EDU Mini:Cortex-M:添加了对CoreSight SoC-600设置的支持。
- J-Link EDU Mini:RISC-V:添加了对CoreSight SoC-600设置的支持。
- J-Link EDU / BASE / PLUS V10:Cortex-M:添加了对CoreSight SoC-600设置的支持。
- J-Link EDU / BASE / PLUS V10:RISC-V:添加了对CoreSight SoC-600设置的支持。
- J-Link EDU / BASE / PLUS V11:Cortex-M:添加了对CoreSight SoC-600设置的支持。
- J-Link EDU / BASE / PLUS V11:RISC-V:添加了对CoreSight SoC-600设置的支持。
- J-Link PRO V4:Cortex-M:添加了对CoreSight SoC-600设置的支持。
- J-Link PRO V4:RISC-V:添加了对CoreSight SoC-600设置的支持。
- J-Link ULTRA + V4:Cortex-M:添加了对CoreSight SoC-600设置的支持。
- J-Link ULTRA + V4:RISC-V:添加了对CoreSight SoC-600设置的支持。
- J-Link WiFi V1:Cortex-M:添加了对CoreSight SoC-600设置的支持。
- J-Link WiFi V1:RISC-V:添加了对CoreSight SoC-600设置的支持。
- J-Link-OB-K22-CortexA:VCOM:固件正常运行24天后,VCOM功能变得无响应。固定。
- J-Link-OB-K22-CortexM:VCOM:固件正常运行24天后,VCOM功能变得无响应。固定。
- J-Link-OB-K22-NordicSemi:VCOM:固件启动24天后,VCOM功能变得无响应。固定。
- J-Link-OB-K22-SiFive:VCOM:固件运行24天后,VCOM功能变得无响应。固定。
- J-Link-OB-SAM3U128 V1:VCOM:固件正常运行24天后,VCOM功能变得无响应。固定。
- J-Link-OB-SAM3U128 V3:VCOM:固件正常运行24天后,VCOM功能变得无响应。固定。
- J-Link-OB-SAM3U128-NordicSemi:VCOM:固件启动24天后,VCOM功能变得无响应。固定。
- J-Link-OB-STM32F072-128KB-CortexM:VCOM:固件启动24天后,VCOM功能变得无响应。固定。
- J-Trace PRO V2 Cortex-M:添加了对CoreSight SoC-600设置的支持。
- J-Trace PRO V2 Cortex:添加了对CoreSight SoC-600设置的支持。
- J-Trace PRO V2 RISC-V:添加了对CoreSight SoC-600设置的支持。
GDB服务器
- (macOS):在关闭GDB Server的先前实例后不久重新启动GDB Server可能导致新实例无法启动。固定。
GDB服务器(CL)
- 添加了“ ICSP”作为命令行选项“ -if”的有效参数。
GDB服务器(GUI)
- 添加了“ ICSP”作为命令行选项“ -if”的有效参数。
J-闪存SPI
- 如果在未连接任何J-Link的情况下通过命令行传递“连接”,可能会导致J-Flash SPI立即打开两个模式对话框。固定。
J-Flash
- 增加了对瑞萨RZ器件的QSPI闪存编程支持。
- 传递-exit参数时,可能会显示成功消息框,并阻止J-Flash自退出。V6.60引入。固定。
J-Flash Lite
- 缺省情况下,未擦除针对NXP iMXRT1010系列(例如MIMXRT1011CAE4A)的QSPI闪存编程。固定。
- 在某些情况下,日志缺少换行符。固定。
J-Flash SPI
- 增加了对Adesto ATXP064B系列闪存设备的支持。
- 增加了对GigaDevice GD25LQ128D和GD25LD128D SPI闪存的支持。
- 增加了对ISSI IS25LP256E和IS25LP512M闪存的支持。
- 增加了对Microchip SST25PF040C系列闪存设备的支持。
- 尽管由于特殊的SPI命令集不支持IS25DLP,但IS25DLP会在成功自动检测到的地方闪烁。已更正。
- 在特殊情况下(启用比较并且闪存中的数据==要编程的数据),闪存编程失败。固定。
- 添加了Eon EN25HQ16
- 为GigaDevice GD25LF255E添加了SPI Flash编程支持。
- 为Winbond W25Q256PW添加了SPI Flash编程支持。
- 增加了对GigaDevice SPI闪存,GD25Q05B,GD25Q10B,GD25Q20C,GD25Q40C,GD25Q80C,GD25Q16C的编程支持。
J-Flash SPI CL
- 无法识别添加到J-Link的其他许可证。固定。
- 在某些情况下,下载文件会导致无限循环。固定。
J-Link指挥官
- (macOS / Linux):输入'?' 因为设备名称未显示设备选择对话框。固定。
RTT
- SEGGER_RTT_Conf.h:更新了用于ARMv8-M支持的LOCK / UNLOCK宏。
- SEGGER_RTT_Conf.h:更新了LOCK / UNLOCK宏以支持RISC-V。
- 更新许可证
- 更新了KEIL syscalls文件,因此与uVision V5兼容。
RTT客户端
- Linux:虽然无法连接到正在运行的调试会话,但RTT客户端最多可能会占用主机系统单个内核的100%CPU时间。固定。
- macOS:虽然无法连接到正在运行的调试会话,但RTT客户端可能会占用主机系统单个内核的多达100%的CPU时间。固定。
RTT查看器
- 在某些情况下,自动重新连接无效。固定。
远端伺服器
- (Windows):无法启动第二个J-Link远程服务器实例。V6.60引入。固定。
远程服务器
- 在某些情况下,无法远程连接到XMC1402-0200设备。固定。
远程服务器(GUI)
- 添加了用于更改LAN模式的监听端口的字段。
- 消除了GUI元素之间的多余间距。
UM08001
- “ J-Link Commander(命令行工具)”一章*“命令”部分:移动到SEGGER Wiki。
版本V6.60f(2020-01-20)
动态链接库
- 固定用于NXP iMXRT1064内部QSPI Flash(地址为0x7000 0000)的QSPI Flash编程。
- 对于Gigadevice GD32V(基于RISC-V)系列设备,重置无法正常工作。外围设备未正确重置。固定。
GUI服务器
- Linux:在关闭GDB服务器的先前实例后不久重新启动GDB服务器可能会导致新实例无法启动。固定。
版本V6.60e(2020-01-17)
配置器
- J-Trace PRO探针显示为“ J-Link(未知)”。固定。
动态链接库
- STM32G0x0系列设备的选项字节数据准备,已修复。
- Silicon Labs EFR32xG22:在特殊情况下,重置无法正常进行。固定。
- 恩智浦iMXRT500:在特殊情况下,重置无效。固定。
- 赛普拉斯PSc4A S0-S3:在特殊情况下,连接和复位无效。固定。
- Nordic Semi nRF5340应用程序核心:当应用程序核心受到保护并且我们想要连接到它时,我们偶然会连接到网络核心。固定。
- 无法正确识别IAR EWARM传递给DLL的某些设备名称(例如MCIMXRT1064)。固定。
- Windows 10:Flash编程进度对话框可能会闪烁。固定。
- 在某些情况下,显示对话框后恢复键盘焦点可能会导致死锁。固定。
- 当从DLL创建的对话框关闭时,可能会发生死锁。固定。
- 在某些情况下,在附加模式下使用RTT Viewer时,Keil uVision崩溃了。固定。
GDB服务器
- (macOS):在关闭GDB Server的先前实例后不久重新启动GDB Server可能导致新实例无法启动。固定。
J-Flash SPI
- 如果在未连接任何J-Link的情况下通过命令行传递“连接”,可能会导致J-Flash SPI立即打开两个模式对话框。固定。
J-Flash SPI CL
- 无法识别添加到J-Link的其他许可证。固定。
版本V6.60d(2020-01-09)
动态链接库
- 添加了对东芝TMPM3HLFDUG,TMPM3HLFYUG,TMPM3HLFZUG的闪存编程支持。
- 编程前未擦除ATSAMC2x / ATSAMD2x器件的RWW部分。固定。
- (Windows):关闭DLL中的对话框后,原始窗口没有重新获得键盘焦点。固定。
- 东芝TMPM4G9F15FG的命名,已修复。
- Linux:如果指定一个文件专门打开(例如SEGGER注册表),则该文件无法正常工作,因此第二个进程可以同时修改该文件。固定。
- MKL27Z32xxx4器件的目标RAM地址不正确。固定。
- RISC-V:如果rd == rs1,则JALR rd,rs1,SImm指令模拟错误。固定。
- 在评估JLinkDevices.xml时,分配调用的数量减少了14,000倍,这导致XML解析期间的速度提高了10-20%。
固件
- Flasher:对于支持自动擦除的Flash Bank,擦除处理不正确。固定。
J-Flash
- 传递-exit参数时,可能会显示成功消息框,并阻止J-Flash自退出。V6.60引入。固定。
J-Flash Lite
- 在某些情况下,日志缺少换行符。固定。
J-Flash SPI
- 在特殊情况下(启用比较并且闪存中的数据==要编程的数据),闪存编程失败。固定。
J-Flash SPI CL
- 在某些情况下,下载文件会导致无限循环。固定。
远端伺服器
- (Windows):无法启动第二个J-Link远程服务器实例。V6.60引入。固定。
版本V6.60c(2019-12-23)
动态链接库
- Linux:“ DoNotShowAgain”不适用于J-Link对话框。固定。
- macOS:“ DoNotShowAgain”不适用于J-Link对话框。固定。
RTT查看器
- 在某些情况下,自动重新连接无效。固定。
版本V6.60b(2019-12-20)
动态链接库
- 统一显示所有J-Link实用程序中设备选择对话框的闪存组大小。
- 一些消息框标题显示不正确。固定。
- STM32L0:在某些情况下,解锁设备时,错误的复位值被写入选项字节部分。固定。
- 无法在DLL中选择某些瑞萨R7F0E01系列设备。固定。
- STM32F030F4:在Keil uVision中,未正确将STM32F030F4Px检测为STM32F030F4器件。固定。
J-Flash Lite
- 缺省情况下,未擦除针对NXP iMXRT1010系列(例如MIMXRT1011CAE4A)的QSPI闪存编程。固定。
J-Link指挥官
- (macOS / Linux):输入'?' 因为设备名称未显示设备选择对话框。固定。
RTT客户端
- Linux:虽然无法连接到正在运行的调试会话,但RTT客户端最多可能会占用主机系统单个内核的100%CPU时间。固定。
- macOS:虽然无法连接到正在运行的调试会话,但RTT客户端可能会占用主机系统单个内核的多达100%的CPU时间。固定。
版本V6.60a(2019-12-17)
动态链接库
- Flash编程对话框可能会崩溃。在V6.60中引入。固定。
- 即使有些时间,Flash编程对话框也可能会显示“ 0.000s”。在V6.60中引入。固定。
J-Flash SPI
- 尽管由于特殊的SPI命令集不支持IS25DLP,但IS25DLP会在成功自动检测到的地方闪烁。已更正。
版本V6.60(2019-12-16)
指挥官
- 为“ mem”命令添加了ASCII视图列。
- 添加了“ ASCIIView = <1/0>”命令,以便能够为“ mem”命令禁用ASCII视图列。
- “ mem”命令:在显示的行的前4个字节之后添加了额外的空格字符。用作分隔符。
- Cortex-A / R:当显示CPU寄存器时(例如,在“ h”命令上),R11-R14“当前”可能显示不正确的值。固定。
动态链接库
- 增加了对恩智浦MIMXRT1062DVJ6A(QSPI闪存)的闪存编程支持。
- 添加了对ST STM32L4RxxG系列器件的Flash编程支持。
- 增加了对Nulcei System N1xx系列(基于RV32)的调试支持
- 增加了对Nulcei System N2xx系列(基于RV32)的调试支持
- 增加了对Nulcei System N3xx系列(基于RV32)的调试支持
- 增加了对Nulcei System N6xx系列(基于RV32)的调试支持
- 通过cJTAG添加了对基于Nulcei System的设备的调试支持
- 增加了对MIMXRT106A,MIMXRT106C,MIMXRT106F和MIMXRT106L器件的闪存编程支持。
- 增加了对Dialog Semiconductor DA14531系列的调试支持。
- 添加了对Microchip MEC1501的调试支持。
- 通过SPI接口为Microchip MEC1501添加了QSPI闪存编程支持。
- 设备选择对话框汇总了设备所有闪存存储区的大小,这可能导致显示奇数KB大小。固定。
- 增加了对NXPx iMXRT1010系列(例如MIMXRT1011CAE4A)的调试支持。
- 为NXP的iMXRT1010系列(例如MIMXRT1011CAE4A)增加了QSPI闪存编程支持。
- 增加了对瑞萨S1JA系列设备选件字节的Flash编程支持。
- 增加了对Microchip MEC1501的QSPI-Flash编程支持
- ATSAM4SD:在特殊情况下(设置了锁定位),闪存编程不起作用。固定。
- STM32G0x0 / STM32G0x1:这些系列中的某些设备被错误地注册为锁定状态。固定。
固件
- J-Link-OB-K22-SiFive:拖放:根据目标状态,抛出“连接到CPU时出错”。固定。
- J-Link-OB-K22-SiFive:拖放:根据十六进制文件布局(如果其中存在较大间隙),在编程之前不会擦除某些扇区,这会导致验证错误。固定。
- J-Link-OB-K22-SiFive:拖放:根据十六进制文件的布局,程序错误没有正确地报告给FAIL.txt。固定。
- 大型字节序设备上的RTT无法正常工作(例如,瑞萨电子RX)。固定。
- J-Link EDU / BASE / PLUS V9:大字节序设备上的RTT不能正常工作(例如,瑞萨电子RX)。固定。
- J-Link EDU / BASE / PLUS V10:大字节序设备上的RTT不能正常工作(例如,瑞萨电子RX)。固定。
- J-Link EDU / BASE / PLUS V11:大字节序设备上的RTT无法正常工作(例如,瑞萨电子RX)。固定。
- J-Link ULTRA + V4:大字节序设备上的RTT无法正常工作(例如,瑞萨电子RX)。固定。
- J-Link PRO V4:大型字节序设备上的RTT无法正常工作(例如,瑞萨电子RX)。固定。
- J-Trace PRO V1 Cortex-M:大型字节序设备上的RTT无法正常工作(例如,瑞萨电子RX)。固定。
- J-Trace PRO V2 Cortex:大字节序设备上的RTT无法正常工作(例如,瑞萨电子RX)。固定。
- J-Trace PRO V2 Cortex-M:大型字节序设备上的RTT无法正常运行(例如,瑞萨电子RX)。固定。
- J-Link EDU Mini:大型字节序设备上的RTT无法正常工作(例如,瑞萨电子RX)。固定。
- J-Link WiFi V1:大型字节序设备上的RTT无法正常工作(例如,瑞萨电子RX)。固定。
GDB服务器(GUI)
- (Windows):将“日志”的默认字体更改为“ Consolas”。
- 现在,在配置J-Link连接期间,主窗口在后台可见。
- 将“错误”消息框的图标更改为错误符号。
J-Link远程服务器CL
- Linux:检查STDIN上的键输入时,可能会发生Segfault。固定。
- Linux:将J-Link远程服务器作为系统服务启动时,主线程永远循环,并占用了主机核心100%的CPU时间。固定。
包
- Windows:删除了“ J-Link远程服务器(隧道模式)”开始菜单条目,因为现在有了它的GUI。
RTT查看器
- (Windows):将默认字体从“ Courier”更改为“ Consolas”。
远端伺服器
- LAN模式:默认情况下,命令行版本未在端口19020上侦听。固定。
- LAN模式:关闭远程连接后,套接字未正确关闭。固定。
远程服务器(GUI)
- 添加了连接信息。
开发包
- 一些例子没有建立。固定。
- (macOS):从将SDK文件部署为磁盘映像切换为将其部署为.zip存档。
SWOViewer
- 大大提高了性能。
- 减少了CPU负载。
- 设置未正确保存/加载。固定。
跟踪
- 扩展的exec命令用于设置coresight基址,因此可以强制执行解锁并可以设置AP索引。
版本V6.56d(2019-12-12)
固件
- J-Trace PRO V1 Cortex-M:V6.56c中的固件可能会使J-Trace无响应。固定。
版本V6.56c(2019-12-11)
动态链接库
- Hilscher NetX90 Flash bank 2,编程和擦除,已修复。
- 东芝TMPM4K系列的设备名称不正确。固定。
- 增加了对新的256 KB瑞萨R7F0E0系列设备的支持。
固件
- J-Link-OB-K22-CortexM:拖放n:如果mot / hex文件包含Linux行尾(仅\ n),则目标固件的编程可能会失败,并且J-Link OB可能会崩溃。固定。
- J-Link-OB-K22-CortexA:拖放n:如果mot / hex文件包含Linux行尾(仅\ n),则目标固件的编程可能会失败,并且J-Link OB可能会崩溃。固定。
- J-Link-OB-K22-NordicSemi:拖放n:如果mot / hex文件包含Linux行尾(仅\ n),则目标固件的编程可能会失败,并且J-Link OB可能会崩溃。固定。
- J-Link-OB-K22-SiFive:拖放n:如果mot / hex文件包含Linux行尾(仅\ n),则目标固件的编程可能会失败,并且J-Link OB可能会崩溃。固定。
- J-Link-OB-STM32F072-CortexM-128KB:如果mot / hex文件包含Linux行尾(仅\ n),则目标固件的编程可能会失败,并且J-Link OB可能会崩溃。固定。
- J-Link-OB-SAM3U128 V3:如果mot / hex文件包含Linux行尾(仅\ n),则目标固件的编程可能会失败,并且J-Link OB可能会崩溃。固定。
- J-Link EDU / BASE / PLUS V9:在基于ARM7 / 9的设备上编程闪存时,固件可能会崩溃。固定。
- J-Link EDU / BASE / PLUS V10:在基于ARM7 / 9的设备上编程闪存时,固件可能会崩溃。固定。
- J-Link EDU / BASE / PLUS V11:在基于ARM7 / 9的设备上编程闪存时,固件可能崩溃。固定。
- J-Link ULTRA + V4:在基于ARM7 / 9的设备上编程闪存时,固件可能会崩溃。固定。
- J-Link PRO V4:在基于ARM7 / 9的设备上编程闪存时,固件可能会崩溃。固定。
- J-Trace PRO V1 Cortex-M:在基于ARM7 / 9的设备上编程闪存时,固件可能会崩溃。固定。
- J-Trace PRO V2 Cortex:在基于ARM7 / 9的设备上编程闪存时,固件可能会崩溃。固定。
- J-Trace PRO V2 Cortex-M:在基于ARM7 / 9的设备上编程闪存时,固件可能会崩溃。固定。
- J-Link EDU Mini:在基于ARM7 / 9的设备上编程闪存时,固件可能会崩溃。固定。
- J-Link WiFi:在基于ARM7 / 9的设备上编程闪存时,固件可能崩溃。固定。
版本V6.56b(2019-12-06)
动态链接库
- 赛普拉斯CY8C5287xxxLP的闪存和RAM大小不正确。已更正。
- Atmel(Microchip)ATSAMRH71F20x:在特殊情况下,闪存编程失败。固定。
- 瑞萨电子RZ-A2M系列设备的SPIBSC_OctaFlash变体,已修复。
- Microchip DEC1702:在特殊情况下,闪存编程可能会失败。固定。
- 当将SystemView等与具有活动调试会话的IDE并行使用时,如果之前没有停止SystemView,则IDE可能在调试会话结束时崩溃(因为J-Link SW崩溃)。固定。
- RISC-V:硬件断点在AndesTech内核(例如A25)上无法正常工作。固定。
- 使用非涡轮模式时,未正确评估CMSIS和OpenFlashLoader擦除扇区函数的返回值。固定。
版本V6.56a(2019-11-25)
动态链接库
- 尽管某些瑞萨R7S9设备(例如R7S910125_M3)实际上是单核设备,但带有协处理器单元。固定。
- 连接到同一J-Link(例如EmbeddedStudio + SystemView)的具有多个进程的会话可能会失败。V6.56引入。固定。
版本V6.56(2019-11-22)
配置器
- 用复选框替换了“刷新率”选择。
- 添加了更改启用的VCOM端口数量的选项。
- 更改J-Link WiFi的WiFi设置无效。固定。
动态链接库
- 添加了对ST STM32L4R5VG的闪存编程支持。
- 添加了对ST STM32H742xx器件的闪存编程支持。
- 添加了对ST STM32H742ZG和STM32H742ZI的闪存编程支持。
- Embedded Studio:更新了DAPLink / CMSIS-DAP的Flash编程对话框。
- 增加了对Nordic Semi nRF5340的闪存编程支持。
- 为两个Cortex A7 CPU的STM32MP15x系列设备添加了QSPI Flash编程支持
- 瑞萨电子RZ / A2M QSPI Flash编程解除保护例程,已修复。
- 恩智浦MKE04Z64xxx4:在特殊情况下,闪存编程失败(验证错误)。固定。
- Atmel(Microchip)ATSAMV7x:在特殊情况下,QSPI闪存编程失败(编程时超时)。固定。
- 在特殊情况下,无法连接到JTAG链中的特定设备(例如,瑞萨电子R7FS5D57C)。固定。
- (macOS):如果两个进程同时使用J-Link库,并且打开/关闭速度非常快,则可能会发生段错误。固定。
- (macOS):即使未更改设置等,注册表也已写入。固定。
- 对设备CY8C4147xxx-Sxxx的Flash编程无法正常工作。固定。
- 在特殊情况下,闪存编程过程中不会显示闪存编程进度对话框。固定。
固件
- J-Link EDU / BASE / PLUS V10:当对Pin17使用引脚替代功能时,在下一个JTAG事务中意外地替代了替代功能。固定。
- J-Link EDU / BASE / PLUS V11:当对Pin17使用引脚替代功能时,在下一个JTAG事务中意外地替代了替代功能。固定。
- J-Link WiFi V1:当对Pin17使用引脚替代功能时,在下一次JTAG事务中,该替代被意外恢复。固定。
- J-Link-OB-K22-SiFive:在Linux上使用时,根据分发情况,有时可能会发生VCOM端口波特率设置不正确的情况。固定。
- J-Link-OB-K22-SiFive:在Linux下使用时,取决于发行版本,有时可能会发生J-Link OB未枚举的情况。固定。
J-Flash
- 在独立模式下,擦除前的空白检查不起作用。固定。
- 在特殊情况下,NetX90编程可能会失败。固定。
J-Flash SPI
- 增加了对Gigadevice GD25Q256D和GD25LQ256D的闪存编程支持
J-Link安装程序
- 通过控制面板卸载无法正常工作。固定。
J-Link许可证管理器
- 将“关于”按钮移到菜单栏中。
- 在菜单栏中添加了“退出”选项。
RTT
- 添加了API函数SEGGER_RTT_GetAvailWriteSpace()。
开发包
- 一次读取超过64个寄存器时,JLINKARM_ReadRegs()返回不正确的寄存器内容。固定。
UM08001
- “ J-Link软件和文档包”一章“ J-Link Commander(命令行工具)”添加了命令“ VTREF”的注释。
- “ J-Link GDB服务器”一章“命令行选项”部分添加了有关命令行选项“ -rtos”的信息,可在其中请求创建插件的SDK。
UM08003
- “设置”一章:“初始化步骤”部分:添加了有关验证/写入和验证的其他信息。
版本V6.54c(2019-11-07)
动态链接库
- 某些JLinkScript文件功能无法正确处理返回值。固定。
- Flash中的软件断点无法正常工作。固定。
固件
- J-Link-OB-K22-NordicSemi:如果启用并使用了VCOM,然后更改了J-Link的配置区域(例如,在J-Link Commander中发出MSDDiable命令时),则固件可能崩溃。固定。
RTT
- 默认情况下,IAR编译器禁用ASM版本。固定。
- 使用IAR编译器时,默认配置会引发编译器错误。固定。
版本V6.54b(2019-11-05)
动态链接库
- Embedded Studio:使用DAPLink / CMSIS-DAP支持时,未在新板上找到某些Gigadevice GD-Link。固定。
版本V6.54a(2019-10-31)
控制面板
- 如果显示更大的日志(〜200行),“日志”选项卡可能会导致严重的CPU和RAM负载。固定。
动态链接库
- 即使通信本身很好,J-Link WiFi仍可以报告通信故障。固定。
- 嵌入式Studio:使用DAPLink / CMSIS-DAP支持时,重置后看门狗正在运行的基于Cortex-M的目标(例如东芝TMPM3HQFDFG系列)上的Flash下载可能会失败。固定。
- 如果显示更大的日志(〜200行),“日志”选项卡可能会导致严重的CPU和RAM负载。固定。
- 增加了对瑞萨SOTB ASSP器件的选件存储器编程支持(R7F0E010D2CFP,R7F0E011D2CFP,R7F0E014D2CFB,R7F0E015D2CFB,R7F0E016D2DBN,R7F0E017D2DBN)。
DLL更新程序
- 单击复选框不会更改所选行。固定。
- 添加了“ Ctrl + A”作为选择所有DLL的快捷方式。
固件
- J-Link WiFi V1:使用WiFi和RTT时,J-Link可能会挂起。固定。
- Flasher PRO / ARM / PORTABLE PLUS:SPIFI-Algorithm在特定情况下不起作用。固定。
- J-Trace PRO V2 Cortex-M:据报告不支持SPI接口。固定。
- J-Trace PRO V2 Cortex:据报告不支持SPI接口。固定。
J-Link安装程序
- 在“更新现有”安装中,开始菜单项和桌面快捷方式未正确删除。固定。
版本V6.54(2019-10-28)
配置器
- “关闭”按钮不起作用。固定。
- 添加了对J-Link WiFi的支持
- 如果在列表更新过程中断开了USB J-Link的连接,则可能会意外弹出仿真器选择对话框。固定。
控制面板
- 添加了将CPU寄存器写入CPU寄存器选项卡的功能。
- 有时,在浏览器(F5)中重新加载页面后,实时更新无法正常工作。固定。
- 向断点选项卡添加了“ SetCodeBP”的功能
动态链接库
- 新增了对赛普拉斯PSoC6A-512K系列器件的闪存编程支持。
- 增加了对Microchip ATSAMD5x和ATSAME5x系列器件的QSPI Flash编程支持。
- 为STM32H745xx,STM32H747xx,STM32H755xx和STM32H757xx系列器件添加了Cortex-M4调试和闪存编程支持。
- 恩智浦iMXRT500:在特殊情况下,重置和连接无效。固定。
- 增加了对瑞萨R7FA4xx和R7FA6xx系列设备的调试和闪存编程支持。
- 日志文件时间戳更改为[us]精度
- 在SPIFI-Lib中增加了对SPI Flash Gigadevice GD25LQ256D的支持,用于间接Flash编程。
- 在SPIFI-Lib中增加了对SPI Flash Winbond W25Q256JV的支持,用于间接Flash编程。
- “允许缓存Flash内容”的“控制面板<设置>”选项卡复选框未正确运行。固定。
- 控制面板<RTT>选项卡无法正常工作。固定。
- 对于STM32F413和STM32F423器件,解锁无法正常工作。固定。
- 增加了对东芝TMPM4K(group2)设备的闪存编程支持。
- 在STM32MP157系列设备上为两个Cortex-A7 CPU添加了调试支持。
- 添加了瑞萨RZ / T1系列设备缺少的设备名称。
- 增加了对东芝TMPM4KL器件的闪存编程支持。
- 增加了对Nordic Semi nRF52833的闪存编程支持。
- 在特殊情况下,闪存编程不适用于东芝TMPM4K(group1)设备。固定。
- 在特殊情况下,闪存编程不适用于东芝TMPM4G器件。固定。
- Dialog Semiconductor DA1469x系列:在特殊情况下,基于QSPI的应用程序中的单步执行不起作用。固定。
- 如果跟踪仅在很短的时间内运行(例如,单步执行),那么即使正确接收到跟踪数据,也可能会报告“未接收到跟踪数据”。固定。
固件
- J-Link ULTRA + V4:增加了对SPI目标接口的最高50 MHz支持(之前为12 MHz)
- J-Link PRO V4:增加了对SPI目标接口的最高50 MHz支持(之前为12 MHz)
- J-Link EDU / BASE / PLUS V10:cJTAG:提高了在TCKC上升沿后不保持线路状态的越野车目标设备的协议稳定性
- J-Link ULTRA + V4:cJTAG:提高了在TCKC上升沿后不保持线路状态的越野车目标设备的协议稳定性
- J-Link PRO V4:cJTAG:提高了在TCKC上升沿后不保持线路状态的越野车目标设备的协议稳定性
- J-Link EDU Mini:cJTAG:提高了在TCKC上升沿后不保持线路状态的越野车目标设备的协议稳定性
- J-Link EDU / BASE / PLUS V10:使用cJTAG时,J-Link固件有时会崩溃。固定。
GDB服务器
- 使目标设备名称字段为只读。
J-Flash SPI
- 添加了启用空白数据编程的选项。
- 为GigaDevice GD25Q128ESIG SPI闪存添加了SPI闪存编程支持。
- 增加了对Gigadevice GD25Q256D和GD25LQ256D的闪存编程支持
- 添加了对Winbond W25Q256JV的Flash编程支持。
- 如果在生产设置中禁用了“比较”,则“擦除扇区,如果不是空白的话”将无法正常工作。固定。
- 如果配置了“擦除芯片”,则会浪费时间,因为之前已进行了某些空白检查。固定。
- 如果选择了“如果不是空白则擦除扇区”,则提高了速度(默认)。
J-Link远程服务器
- 添加了“加密数据传输”选项。
RTT查看器
- 显示TAB(\ t)无效。固定。
- 排长队可能会导致事故。固定。
- 空日志上的“全选”无法正常工作。固定。
远端伺服器
- 只有第一个加密会话可以正常工作,而无需重新启动远程服务器。固定。
UM08001
- “ RTT”一章*“示例代码”一章已更新。
- “半主机”一章的“调试器支持”部分:取消了支持的IDE列表中的Keil MDK-ARM,因为MDK不支持半主机。
- 添加了J-Link WiFi设置
版本V6.52e(2019-10-16)
固件
- Flasher ARM / PPC / RX / Portable PLUS:Flasher在独立编程期间报告了正确数据文件中的错误。在V6.52c中引入。固定。
UM08001
- “ J-Link软件和文档包”一章-*“ J-Link远程服务器”部分:添加了命令“ -TunnelEncrypt”;添加了“加密的连接”小节。
版本V6.52d(2019-10-15)
动态链接库
- SiLabs EFR32xG21系列:擦除UDP闪存无法正常工作。固定。
- 固定检测STM32F0xx系列器件地址0x0处的存储器映射。
固件
- J-Link-OB-S124:在固件中启用LVD1以正确检测CPU电压下降并避免掉电时发生不确定的行为。
闪光器
- 重置下的连接不适用于STM32L0系列设备。固定。
版本V6.52c(2019-10-11)
动态链接库
- 无法对ARTY-100T板上的SiFive E31ARTY QSPI闪存进行编程。固定。(仅35T上的闪光灯有效)
- Renesas RX通过JTAG:在连接阶段,对于复位脉冲,未考虑通过命令字符串“ SetResetPulseLen = xxx”设置复位脉冲长度。固定。
- DLL关闭时未正确关闭/释放用于IPC锁定的命名互斥锁。导致手柄泄漏。固定。
- Linux:使用模拟Windows注册表记住设置等跨会话时,内部内存泄漏。固定。
- macOS:使用模拟Windows注册表记住设置等交叉会话时,内部内存泄漏。固定。
- 如果对XML文件的操作失败,则可能发生内存泄漏。固定。
- Linux:通过dlclose()卸载共享库时,某些资源未释放。固定。
- macOS:通过dlclose()卸载共享库时,某些资源未释放。固定。
固件
- J-Link EDU / BASE / PLUS V10:RISC-V:固定的快速模式,用于系统总线访问(不等待就绪位)。在V6.52b中取出
- J-Link ULTRA + V4:RISC-V:固定的快速模式,用于系统总线访问(不等待就绪位)。在V6.52b中取出
- J-Link PRO V4:RISC-V:固定的快速模式,用于系统总线访问(不等待就绪位)。在V6.52b中取出
- J-Link EDU Mini:RISC-V:固定的快速模式,用于系统总线访问(不等待就绪位)。在V6.52b中取出
- J-Link EDU / BASE / PLUS V10:RISC-V:对于基于RV64的设备,对于系统总线访问,在<ADDR1>导致从第一项的错误地址读取之前,已写入<ADDR0>。固定。
- J-Link ULTRA + V4:RISC-V:对于基于RV64的设备,对于系统总线访问,在<ADDR1>导致从第一项的错误地址读取之前,已写入<ADDR0>。固定。
- J-Link PRO V4:RISC-V:对于基于RV64的设备,对于系统总线访问,在<ADDR1>导致从第一项的错误地址读取之前,已写入<ADDR0>。固定。
- J-Link EDU Mini:RISC-V:对于基于RV64的设备,对于系统总线访问,在<ADDR1>导致从第一项的错误地址读取之前,已写入<ADDR0>。固定。
- 闪烁器:ST STM32G0xx系列设备无法在独立模式下工作。固定。
安装程序
- 更新J-Link软件和文档包时,重新启动后删除了uninstall.exe。固定。
- 在特殊情况下,从桌面执行J-Link安装程序将无法成功运行。固定。
J-Flash
- 在某些情况下,尝试打开或保存文件时未出现文件对话框。固定。
RTT
- SEGGER_RTT_Syscalls_IAR.c对IAR EWARM V8.x和IAR EWRX发出了警告。固定。
版本V6.52b(2019-10-08)
动态链接库
- 添加了对Reneasas R7FA2A1的闪存编程支持。
- 添加了对Reneasas R7FA4M1的闪存编程支持。
- 添加了对Reneasas R7FA6M1的闪存编程支持。
- 添加了对Reneasas R7FA6M2的闪存编程支持。
- 添加了对Reneasas R7FA6M3的闪存编程支持。
- 为STM32H745I发现板添加了QSPI闪存编程支持。
- 添加了有关STM32G0xx系列设备的读写保护的解锁支持。
- 打开Flashloader:如果Flashloader提供了本机的Verify()函数,则验证失败。固定。
- 修复了i.MX8M Nano的JLinkScript文件。
固件
- J-Link EDU / BASE / PLUS V10:RISC-V:暂时删除了用于系统总线访问的快速模式(不等待就绪位),因为它在某些返回无效数据但没有错误的RV32目标上造成了问题(例如,使用RTT时) )
- J-Link ULTRA + V4:RISC-V:暂时取消了用于系统总线访问的快速模式(不等待就绪位),因为它在某些返回无效数据但没有错误的RV32目标上造成了问题(例如,使用RTT时)
- J-Link PRO V4:RISC-V:暂时删除了用于系统总线访问的快速模式(不等待就绪位),因为它在返回无效数据但没有错误的某些RV32目标上产生了问题(例如,使用RTT时)
- J-Link EDU Mini:RISC-V:暂时取消了用于系统总线访问的快速模式(不等待就绪位),因为它在返回无效数据但没有错误的某些RV32目标上产生了问题(例如,使用RTT时)
安装程序
- (macOS):J-Link软件包安装程序现在已经过公证。
- Windows:默认情况下,复选框“创建桌面快捷方式”处于选中状态(与较旧的安装程序不向后兼容)。固定。
- Windows:仅针对活动用户(C:\ Users \ ...)更新安装时,安装程序偶然访问C:\ Program Files(x86)\。固定。
RTT查看器
- 选择和复制文本无法正常工作。固定。
- 添加了<全选>和<复制>上下文菜单选项以及终端的快捷方式。
- 附加文本时,终端将闪烁。固定。
- 日志线有时会被稍微切断。固定。
- 最大降低 CPU工作量。
- 最大降低 终端日志记录期间的CPU工作量。
开发包
- (macOS):J-Link SDK磁盘映像现在已经过公证。
版本V6.52a(2002-10-19)
动态链接库
- 恩智浦LPC55Sxx:连接不起作用。在V6.52中引入。固定。
- 如果与J-Link的连接失败,则输出错误消息“无法打开DLL”,而不是“无法连接至J-Link”。在V6.52中引入。固定。
- 恩智浦LPC55Sxx:Flash编程在某些早期的芯片版本上不起作用。固定。
- 增加了对STM32G030xx系列器件的闪存编程支持。
GDB服务器
- 对于大端目标,读取所有寄存器会导致在调试器中以错误的字节顺序显示寄存器。固定。
版本V6.52(2019-09-27)
配置器
- 对于支持IP但通过USB连接的仿真器,未显示IP配置。在V6.50中引入。固定。
动态链接库
- 报告的MK10DN512xxx10闪存大小不正确。固定。
- 报告的MK10DN512xxx10闪存大小不正确。固定。
- (改进):RISC-V:将DSCR移入寄存器组0,以便默认读取它。在闪存编程期间为每个RAMCode启动保存USB事务。
- (改进):RISC-V:将DSCR移入寄存器组0,以便默认读取它。在闪存编程期间为每个RAMCode启动保存USB事务。
- 添加了对Turbo模式的支持,以打开用于Cortex-M目标的闪存加载程序。
- 添加了对Turbo模式的支持,以打开用于Cortex-M目标的闪存加载程序。
- Windows:改进了内部线程锁定的性能
- 为Atmel(Microchip)SAML21xxx系列增加了RWW-Flash的闪存编程支持。
- 添加了恩智浦“ LPC55S28”作为设备名称。
- 添加了恩智浦“ LPC55S28”作为设备名称。
- 添加了对英飞凌TLE9850和TLE9852设备系列的闪存编程支持。
- 添加了对ST STM32L081CB的闪存编程支持。
- 添加了对ST STM32L081CB的闪存编程支持。
- 增加了对Silicon Labs EFR32BG22CxxxF352和EFR32BG22CxxxF512器件的闪存编程支持。
- 增加了对Silicon Labs EFR32BG22CxxxF352和EFR32BG22CxxxF512器件的闪存编程支持。
- 增加了对Silicon Labs EFR32FG22CxxxF256和EFR32FG22CxxxF512器件的闪存编程支持。
- 增加了对Silicon Labs EFR32FG22CxxxF256和EFR32FG22CxxxF512器件的闪存编程支持。
- 增加了对Silicon Labs EFR32MG22CxxxF352和EFR32MG22CxxxF512器件的闪存编程支持。
- 增加了对Silicon Labs EFR32MG22CxxxF352和EFR32MG22CxxxF512器件的闪存编程支持。
- 恩智浦LPC55S6x / LPC55S2x / LPC552x:在特殊情况下,闪存编程不起作用。固定。
- 恩智浦LPC55S6x / LPC55S2x / LPC552x:在特殊情况下,闪存编程不起作用。固定。
- 瑞萨RX65N:指定的选项字节大小太小(112字节而不是128字节)。固定。
- 在连接失败的情况下,将隧道服务器地址添加到日志消息中。
- 在连接失败的情况下,将隧道服务器地址添加到日志消息中。
- 在Windows XP上,通过USB连接到J-Link失败。在V6.50中引入。固定。
- 在Windows XP上,通过USB连接到J-Link失败。在V6.50中引入。固定。
- 更正了Nordic nRF91设备系列的Arm Coresight地址,以在从应用程序初始化时启用跟踪。
- 更正了Nordic nRF91设备系列的Arm Coresight地址,以在从应用程序初始化时启用跟踪。
- 为ST STM32MP15x Bank 1、2和Dual-flash模式添加了SPIFI Flash编程支持。
- 为ST STM32MP15x Bank 1、2和Dual-flash模式添加了SPIFI Flash编程支持。
- 添加了对Goodix GMF03系列设备的闪存编程支持。
- 添加了对Goodix GMF03系列设备的闪存编程支持。
- 对ARMv8-M体系结构设备(Cortex-M23和Cortex-M33)的监视点支持。
- 在SPIFI-Lib中增加了对SPI Flash Spansion(Macronix)MX25U6435F的支持,用于间接Flash编程。
- 在SPIFI-Lib中增加了对SPI Flash Spansion(Macronix)MX25U6435F的支持,用于间接Flash编程。
- 添加了对完整的NXP LPC55Sxx器件系列的支持。
- 添加了对完整的NXP LPC55Sxx器件系列的支持。
- 增加了对Maxim MAX32520系列器件的闪存编程支持。
- 增加了对Maxim MAX32520系列器件的闪存编程支持。
- 对ST STM32H743xx系列器件增加了QSPI Flash编程支持。
- 添加了对ST STM32H750xx系列器件的QSPI Flash编程支持。
- 添加了对ST STM32H753xx系列器件的QSPI Flash编程支持。
- 添加了对AndesTech A25内核(基于RV32,基于RISC-V的)的SPI Flash编程支持。
- 添加了对AndesTech A25内核(基于RV32,基于RISC-V的)的SPI Flash编程支持。
- 为NXP K80 / K82系列设备的第二个QSPI闪存库增加了闪存编程支持。
- 为NXP K80 / K82系列设备的第二个QSPI闪存库增加了闪存编程支持。
- Gigadevice GD32F403系列设备的闪存编程算法,已修复。
- 提高了Gigadevice GD32VF103系列设备的Flash编程速度。
固件
- Flasher Portable PLUS:进度栏在通用Flashloader模式下无法正常运行。固定。
- J-Link EDU Mini:RISC-V:提高了Gigadevice GD32VF103系列设备(基于RV32)的下载速度
- J-Link EDU Mini:RISC-V:提高了Gigadevice GD32VF103系列设备(基于RV32)的下载速度
- J-Link EDU / BASE / PLUS V10:RISC-V:提高了Gigadevice GD32VF103系列设备(基于RV32)的下载速度
- J-Link EDU / BASE / PLUS V10:RISC-V:提高了Gigadevice GD32VF103系列设备(基于RV32)的下载速度
- J-Link PRO V4:RISC-V:提高了Gigadevice GD32VF103系列设备(基于RV32)的下载速度
- J-Link PRO V4:RISC-V:提高了Gigadevice GD32VF103系列设备(基于RV32)的下载速度
- J-Link ULTRA + V4:RISC-V:提高Gigadevice GD32VF103系列设备(基于RV32)的下载速度
- J-Link ULTRA + V4:RISC-V:提高Gigadevice GD32VF103系列设备(基于RV32)的下载速度
- J-Link-OB-K22-SiFive:Windows:在非常特殊的情况下,当将VCOM功能与python串行库(pyserial)一起使用时,可能会发生Rx数据丢失而无法传输到PC的情况。固定。
- Flasher ARM / PRO / RX:已添加_SECURE文件夹中的文件的只读标志,然后覆盖文件内容。
- Flasher PRO / ARM:添加了新的ASCII命令“ HasSecureArea”和“ SecureArea创建/删除”。
- Flasher Portable PLUS:如果名称超过第一行,则数据文件名将覆盖“显示名”。固定。
GDB服务器
- 使用半主机模式2(将系统调用转发给GDB而非GDB Server处理)时,即使一切正常,SYS_WRITE可能也会对目标应用程序的R0发出错误响应。固定。
- 使用半主机模式2(将系统调用转发给GDB而非GDB Server处理)时,即使一切正常,SYS_WRITE可能也会对目标应用程序的R0发出错误响应。固定。
安装程序
- 在Windows文本缩放比例(不同于100%)下,页面显示错误。固定。
- 在Windows文本缩放比例(不同于100%)下,页面显示错误。固定。
J-Flash
- 添加了对Turbo模式的支持,以打开用于Cortex-M目标的闪存加载程序。
- 添加了对Turbo模式的支持,以打开用于Cortex-M目标的闪存加载程序。
- 通过使用更多的工作RAM,提高了开放式闪存装载器的闪存编程速度。
- 通过使用更多的工作RAM,提高了开放式闪存装载器的闪存编程速度。
- 添加了对英飞凌TLE9850和TLE9852设备系列的闪存编程支持。
- 添加了对文件扩展名* .mcs(Intel MCS-86 hex)的支持。
- 添加了对文件扩展名* .mcs(Intel MCS-86 hex)的支持。
- 打开新项目的项目设置时,显示了与序列号文件相关的错误。固定。
J-Flash SPI
- 添加了对文件扩展名* .mcs(Intel MCS-86 hex)的支持。
- 添加了对文件扩展名* .mcs(Intel MCS-86 hex)的支持。
- SPI设备:添加了MX25U6435F设备,更正了MX25L6439E
- SPI设备:添加了MX25U6435F设备,更正了MX25L6439E
- Spansion S25FL064K / Winbond W25Q064F的正确保护位数
- Spansion S25FL064K / Winbond W25Q064F的正确保护位数
- 增加了对Adesto AT25PE16 SPI Flash的闪存编程支持。
- 增加了对Adesto AT25PE20 SPI Flash的闪存编程支持。
- 增加了对Adesto AT25PE32 SPI Flash的闪存编程支持。
- 增加了对Adesto AT25PE40 SPI Flash的闪存编程支持。
- 增加了对Adesto AT25PE80 SPI Flash的闪存编程支持。
- 添加了对Adesto AT25QF128A SPI Flash的闪存编程支持。
- 增加了对Adesto AT25QL128A SPI Flash的闪存编程支持。
- 增加了对Adesto AT25QL641 SPI Flash的闪存编程支持。
- 添加了对Adesto AT45DB021E SPI Flash的闪存编程支持。
- 增加了对Adesto AT45DB041E SPI Flash的闪存编程支持。
- 增加了对Adesto AT45DB081E SPI Flash的闪存编程支持。
- 增加了对Adesto AT45DB161E SPI Flash的闪存编程支持。
- 增加了对Adesto AT45DB321E SPI Flash的闪存编程支持。
- 增加了对Adesto AT45DB641E SPI Flash的闪存编程支持。
- 增加了对Adesto AT45DQ321 SPI Flash的闪存编程支持。
- 增加了对ISSI IS25WP256D SPI Flash的闪存编程支持。
- 增加了对ISSI IS25WP512M SPI Flash的闪存编程支持。
- 增加了对Macronix MX25R1635F SPI闪存的闪存编程支持。
- 增加了对Micron MT25QU512ABB SPI Flash的闪存编程支持。
- 添加了对Winbond W25M512JVFIQ SPI闪存的闪存编程支持。
- 添加了对Winbond W25Q16JV SPI Flash的闪存编程支持。
- 添加了对Winbond W25Q16WS SPI闪存的闪存编程支持。
- 固定的Micron M25PE40 SPI闪存的闪存大小。
J-Link安装程序
- 如果以管理员身份启动安装程序,则不再要求第二次提升。
J-Link远程服务器
- 在某些设备(例如ARM7)上,使用J-Link远程服务器时,读取内存不起作用。固定。
- 在某些设备(例如ARM7)上,使用J-Link远程服务器时,读取内存不起作用。固定。
杰姆
- 通过十六进制窗口将数据写入设备时崩溃。固定。
JTAG加载
- 添加了对命令行“ -LogFile <Path>”的支持
- 添加了对命令行“ -LogFile <Path>”的支持
- 如果SVF文件的确以注释结尾,但注释后面没有最后的换行符,则JTAGLoad可能崩溃。固定。
- 如果SVF文件的确以注释结尾,但注释后面没有最后的换行符,则JTAGLoad可能崩溃。固定。
RTT查看器
- 从终端复制文本会导致剪贴板中的多余字符代替换行符。固定。
- RTT通道说明显示了未配置缓冲区的错误名称。固定。
- RTT通道说明显示了未配置缓冲区的错误名称。固定。
UM08001
- “ J-Link软件和文档包”一章“ J-Link远程服务器”一节创建了连接字符串语法的示例
- “ J-Link软件和文档包”一章“ J-Link远程服务器”一节更新了屏幕截图
UM08002
- “通用API”一章,“ API函数”一节,更新了“ JLINKARM_Connect()”函数描述
- “通用API”一章,“ API函数”一节,更新了“ JLINKARM_Connect()”函数描述
- “通用API”一章,“ API函数”一节,更新了“ JLINKARM_DEVICE_SelectDialog()”参数描述。
- “通用API”一章,“ API函数”一节,更新了“ JLINKARM_DEVICE_SelectDialog()”参数描述。
Web控制面板
- 某些设置未正确保存在SettingsFile中。固定。
版本V6.50b(2019-09-06)
配置器
- 对于支持IP但通过USB连接的仿真器,未显示IP配置。在V6.50中引入。固定。
动态链接库
- Gigadevice GD32F403系列设备的闪存编程算法,已修复。
- 瑞萨RX65N:指定的选项字节大小太小(112字节而不是128字节)。固定。
杰姆
- 通过十六进制窗口将数据写入设备时崩溃。固定。
RTT查看器
- 从终端复制文本会导致剪贴板中的多余字符代替换行符。固定。
Web控制面板
- 某些设置未正确保存在SettingsFile中。固定。
版本V6.50a(2019-08-26)
动态链接库
- 提高了Gigadevice GD32VF103系列设备的Flash编程速度。
固件
- J-Link-OB-K22-SiFive:Windows:在非常特殊的情况下,当将VCOM功能与python串行库(pyserial)一起使用时,可能会发生Rx数据丢失而无法传输到PC的情况。固定。
安装程序
- 如果以管理员身份启动安装程序,则不再要求第二次提升。
版本V6.50(2019-08-16)
指挥官
- 添加了命令“ stepover”
- 添加了命令“ SetTimeoutCmd”
- JTAG:在特殊情况下,即使内部表中已知TAPId,也可以将TAP报告为“未知设备”。固定。
- 在核心运行时尝试访问CSR时,命令“ ReadCSR”和“ WriteCSR”未输出错误。固定。
配置器
- Windows:更新了J-Link Configurator GUI。
- MacOS / Linux:添加了用于MacOS和Linux的J-Link Configurator。#
动态链接库
- JTAG:将Gigadevice RISC-V TAP ID添加到了已知TAP ID列表中。
- Microchip SST39VF1601C:由于设备报告的CFI信息表无效,因此CFI闪存编程无法正常工作。固定。
- 增加了对恩智浦K32L3A系列设备的闪存编程支持。
- 未正确检测到Gigadevice GD32VF103(基于RISC-V)系列设备。固定。
- Mac:通过全局符号链接(例如,“ JLinkExe”而不是“ ./JLinkExe”)调用J-Link应用程序时,有时找不到JLinkDevices.xml文件。固定。
- RISC-V:改进的输出,用于系统总线支持。现在还输出有关系统总线支持哪些访问大小的信息。
- 为IAR添加了一些EFM32GG设备名称别名。
- 控制面板:“设置”和“日志”选项卡无法正确记住设置。固定。
- 控制面板:调整了编辑字段,因为有些字段太小/太大
- RISC-V:在目标设备对调试命令无响应的情况下,添加了自动恢复功能,其中连接处于重置状态。(在某些情况下,节省关闭和重新启动调试会话的时间)
- XML标签“-”不受正确支持。固定。
- RISC-V:连接到Gigadevice GD32VF103(RISC-V)系列设备可能会引发JTAG错误。固定。
- 现在,如果连接了多个J-Link,则会在选择对话框中显示J-Link昵称
- 增加了对Atmel ATSAMRH71F20x系列设备的闪存编程支持。
- 增加了对Gigadevice GD32VF103系列设备的闪存编程支持。
- 在传递不带“ \”字符的路径时,命令字符串“ JLinkDevicesXMLPath = <Path>”无法正常工作。固定。
- 使用命令字符串“ JLinkDevicesXMLPath = <Path>”时,有时找不到正确的<Path> \ JLinkDevices.xml。固定。
- 增加了对AndesTech A25内核(基于RV32,基于RISC-V的支持)的支持
- 控制面板:在连接基于RISC-V的MCU时打开CPU寄存器选项卡可能会使Web浏览器崩溃。固定。
- 控制面板:“ CPU寄存器”选项卡现在显示是否需要建立目标连接或是否需要停止目标核心。
- STM32WB55重置无法正常工作。固定。
- RISC-V:Flash编程可能会引发错误,如果某些可选CSR没有在连接的内核上实现,则无法保存/恢复。固定。
- 修复了ST STM32F042xx系列设备在地址0x0000 0000处对RAM或闪存的重新映射。
固件
- J-Link EDU / BASE / PLUS V10:RISC-V:JTAG:在J-Link命令之间选择另一个扫描链时(例如,通过J-Link Commander中的“ i”命令),以下J-Link操作返回了错误。固定。
- J-Link ULTRA + V4:RISC-V:JTAG:在J-Link命令之间选择另一个扫描链(例如,通过J-Link Commander中的“ i”命令)时,以下J-Link操作返回了错误。固定。
- J-Link PRO V4:RISC-V:JTAG:在J-Link命令之间选择另一个扫描链时(例如,通过J-Link Commander中的“ i”命令),以下J-Link操作返回了错误。固定。
- J-Link EDU Mini:RISC-V:JTAG:在J-Link命令之间选择另一个扫描链时(例如,通过J-Link Commander中的“ i”命令),以下J-Link操作返回了错误。固定。
GDB服务器
- 为ChibiOS添加了RTOSPlugin。
- Windows:Windows经典主题中未显示GUI元素边框。固定。
- 当文本不适合行时,在GUI中截断了文本的开头。固定。
- 命令行参数“ -JLinkDevicesXMLPath <Path>”无法正常工作。固定。
- RISC-V:为基于RV32的RISC-V设计添加了CSR寄存器。
J-Flash
- 添加了命令行选项“ jlinkdevicesxmlpath”。
J-Link安装程序
- 为安装程序添加了选项,仅适用于当前用户安装(无需管理员权限)
- 向安装程序添加了命令行选项(https://wiki.segger/J-Link_Installer#Command_line_parameters)
包
- 添加了新的模板J-Link脚本文件:Template_ExcludeIllegalRegions.JLinkScript。更多信息:https://wiki.segger/J-Link_script_files#J-Link_script_file_samples
远端伺服器
- 输入密码的字段未正确显示。固定。
UM08001
- “ J-Link软件和文档包”一章“ J-Link Commander(命令行工具)”中添加了命令“ readcsr”
- “ J-Link软件和文档包”一章“ J-Link Commander(命令行工具)”添加了命令“ SetTimeoutCmd”
- “ J-Link软件和文档包”一章“ J-Link Commander(命令行工具)”添加了命令“ stepover”
- “ J-Link软件和文档包”一章“ J-Link Commander(命令行工具)”添加了命令“ writecsr”
- GDB服务器命令行参数“ -JLinkDevicesXMLPath <Path>”未正确描述。固定。
UM08003
- “命令行界面”一章“并行编程多个目标”:更新了批处理脚本。
更多推荐
J-Link软件和文档包的版本发行说明(4)[V6.50 ~ V6.90a版本]
发布评论