- 官方链接:https://www.segger.com/downloads/jlink/ReleaseNotes_JLink.html
- J-Link发布软件和文档包的版本说明(1)[V3.00d ~ V4.94j版本]
- J-Link发布软件和文档包的版本说明(2)[V4.96 ~ V6.12j版本]
- J-Link发布软件和文档包的版本说明(3)[V6.14 ~ V6.48b版本]
- J-Link发布软件和文档包的版本说明(4)[V6.50 ~ V6.90a版本]
版本V6.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 RV支持32核:A25MP,A27,A27L2,D25F,D45,N25,N25F,N45
- RISC-V:添加了对Andestech RV支持64核: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系列闪存编程支持。
- 加入瑞萨RA2L一系列调试支持。
- 对瑞萨的增加RA2L一系列闪存编程支持。
- 适用于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.com/GigaDevice_GD32E1)。
- 添加了对GigaDevice GD32E1系列设备(https://wiki.segger.com/GigaDevice_GD32E1)的闪存编程支持。
- APEXMIC APM32F103xx系列设备系列的更新文档(https://wiki.segger.com/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.com/GigaDevice_GD32E2)。
- 添加了对GigaDevice GD32E2系列设备(https://wiki.segger.com/GigaDevice_GD32E2)的闪存编程支持。
- 添加了对GigaDevice GD32E5系列设备的调试支持(https://wiki.segger.com/GigaDevice_GD32E5)。
- 添加了对GigaDevice GD32E5系列设备的闪存编程支持(https://wiki.segger.com/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.com/RTT#RTT_on_Cortex-R_targets
- TI RM57系列:在PC端启用了现成的RTT支持。对于目标端,请参阅:https://wiki.segger.com/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.com/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.com/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引入。固定。