• 官方链接:https://www.segger.com/downloads/jlink/ReleaseNotes_JLink.html
  • J-Link软件和文档包的版本发行说明(1)[V3.00d ~ V4.94j版本]
  • J-Link软件和文档包的版本发行说明(2)[V4.96 ~ V6.12j版本]
  • J-Link软件和文档包的版本发行说明(3)[V6.14 ~ V6.48b版本]
  • J-Link软件和文档包的版本发行说明(4)[V6.50 ~ V6.90a版本]

版本V6.48b(2019-08-02)

指挥官

  1. 命令“ setWP”:将<ANY>添加到<accesstype>和<size>的允许说明符中
  2. 添加了命令“ ReadCSR”和“ WriteCSR”

动态链接库

  1. 如果在J-Link设置文件中指定了无效的J-Link脚本文件,则无法建立目标连接。固定。
  2. 脚本文件:即使在J-Link脚本文件中指定,也不会执行ReconnectTarget()。固定。
  3. 解锁不适用于PSoC4100 / PSoC4200。固定。
  4. RISC-V:添加了对数据断点(观察点)的支持。有关详细信息和潜在限制,请参阅:https://wiki.segger.com/J-Link:RISC-V
  5. J-Link DLL不接受某些Infineon XMC1404设备名称。固定。
  6. Cortex-A / R:触发SVC向量捕获时,可能会在碰到F5(转到)时PC卡在SWI向量上。固定。
  7. 瑞萨电子RX130 / RX111:OFS1无法修改。固定。
  8. Linux:至少在Debian下,J-Link VCOM设备(/ dev / ttyACMxxx)被枚举为只能由root用户访问。普通用户帐户无法为固定的R / W打开它们。

版本V6.48a(2019-07-29)

指挥官

  1. 添加了命令“ WebUSBDisable”和“ WebUSBEnable”。

动态链接库

  1. 在特殊情况下,无法对双SPI QSPI闪存配置进行闪存编程(例如,瑞萨电子RZA1H)。固定。
  2. 如果在J-Link设置文件中指定了无效的J-Link脚本文件,则无法建立目标连接。固定。

固件

  1. J-Link-OB-K22-SiFive:当DMI访问超时并被J-Link中止时,由于未正确选择DMI扫描链,因此随后的DMI访问也可能失败。固定。
  2. J-Link-OB-K22-SiFive:在特殊情况下,即使连接正常,MSD拖放编程也可能因FAIL.TXT:“连接错误”而失败。固定。
  3. J-Link-OB-K22-SiFive:MSD拖放编程未先对设备发出TAP重置(出于安全考虑)。固定。
  4. J-Link-OB-K22-SiFive:添加了对WebUSB的支持。更多信息:https://wiki.segger.com/J-Link-OB-K22-SiFive#WebUSB_support

记忆

  1. MacOS / Linux:为MacOS和Linux添加了J-Mem。

版本V6.48(2019-07-26)

CCS插件

  1. 添加了一个新选项,该选项允许配置J-Link脚本文件(取决于项目)。

指挥官

  1. “擦除”不是使用EraseChip命令来擦除整个闪存,而是使用EraseSector命令。变了
  2. “擦除”不是使用EraseChip命令来擦除整个闪存,而是使用EraseSector命令。变了
  3. RISC-V:在建议的/可用的接口列表中添加了<SWD>

动态链接库

  1. 恩智浦KW35 / KW36 / KW38 / KW39:增加了对数据闪存区域的闪存编程支持。
  2. 恩智浦KW3x系列:显着提高了闪存编程速度。
  3. 恩智浦KW34:增加了对程序和数据闪存区域的闪存编程支持。
  4. 增加了对AmbiqMicro的AMA2B1KK(Apollo2蓝色; AMA2BEVB)的闪存编程支持。
  5. 增加了对Microchip SAML10系列设备的解锁支持。
  6. 新增了对Cypress Traveo2 CYT2B和CYT4B系列器件的Flash编程支持。
  7. TI RM57L843ZWT添加了EEPROM支持。
  8. 增加了对WIZnet W7500系列设备的闪存编程支持。
  9. STM32WB55添加了对协处理器无线堆栈升级的支持。
  10. 已针对Traveo2 CYT4B系列设备校正了Flash编程扇区的大小。
  11. 为CYT2B9系列器件增加了Flash编程支持。
  12. 瑞萨RX:增加了对RX72M系列设备的支持
  13. 瑞萨RX:增加了对RX72T系列设备的支持
  14. DAP后面的RISC-V:设置J-Link脚本文件中的系统变量<JLINK_CORESIGHT_CoreBaseAddr>,<JLINK_CORESIGHT_IndexAHBAPToUse>,<JLINK_CORESIGHT_IndexAPBAPToUse>对DAP后面的RISC-V无效。固定。
  15. 在SPIFI-Lib中增加了对SPI FLASH Adesto ATXP128 / ATXP128R的支持,以进行间接Flash编程。
  16. NXP KW38:在设备选择对话框中显示了更正的设备名称。
  17. 增加了对STM32H745,STM32H755,STM32H747和STM32H757系列器件的闪存编程支持。
  18. 添加了对ST STM32G4xx系列器件的闪存编程支持。
  19. 增加了对Panasonic MN1M7BFxx和MN1M7AFxx系列设备的闪存编程支持。
  20. 赛普拉斯PSoC4系列:在特殊情况下,解锁不起作用。固定。
  21. 添加了对ST STM32G47xx系列器件的闪存编程支持。
  22. STM32L151xx系列设备的不安全读取保护,已修复。
  23. STM32L151xxx系列器件的不安全写保护,已修复。
  24. 新增了对赛普拉斯CYT2B系列器件Cortex-M4的支持。
  25. 新增了对赛普拉斯CYT4B系列设备Cortex-M7_0和Cortex-M7_1的支持。
  26. 为TI的RM42L器件系列增加了OTP闪存编程支持。
  27. 为TI的RM44L器件系列增加了OTP闪存编程支持。
  28. 为TI的RM46L器件系列增加了OTP闪存编程支持。
  29. 为TI的RM48L器件系列增加了OTP闪存编程支持。
  30. Infineon TLE98xx:由于缺少固件功能,某些J-Link LITE无法建立成功的目标连接。固定。
  31. 修复了在Hilscher NetX90上已经运行另一个应用程序时的编程问题。
  32. Linux:通过全局符号链接(例如,“ JLinkExe”而不是“ ./JLinkExe”)调用J-Link应用程序时,有时找不到JLinkDevices.xml文件。固定。
  33. 恩智浦KW35 / KW36 / KW38 / KW39:增加了对数据闪存区域的闪存编程支持。
  34. 恩智浦KW3x系列:显着提高了闪存编程速度。
  35. 恩智浦KW34:增加了对程序和数据闪存区域的闪存编程支持。
  36. RISC-V:在针对内置闪存算法的闪存编程期间,未正确禁用中断(对于开放式闪存加载程序效果很好)。固定。
  37. 修复了STM32G0xx系列器件的闪存编程算法中的小错误。
  38. ADI公司ADUCM355:无法使用J-Link脚本文件覆盖复位。固定。
  39. 增加了对AmbiqMicro的AMA2B1KK(Apollo2蓝色; AMA2BEVB)的闪存编程支持。
  40. TI RM44L520 / RM44L920添加了闪存和EEPROM支持
  41. TI RM42L420添加了EEPROM支持。
  42. 瑞萨S7G2:QSPI闪存编程不适用于QSPI闪存> = 16MB。固定。
  43. J-Link DLL未检测到瑞萨R5F51306(RX130)设备。固定。
  44. RISC-V的开放式闪存装载器不再正常工作(V6.46引入)。固定。
  45. 增加了对Microchip SAML10系列设备的解锁支持。
  46. 新增了对Cypress Traveo2 CYT2B和CYT4B系列器件的Flash编程支持。
  47. TI RM57L843ZWT添加了EEPROM支持。
  48. 增加了对WIZnet W7500系列设备的闪存编程支持。
  49. 解决了某些赛普拉斯PSoC4器件在连接到它们时不会自动解锁的问题。固定。
  50. 更改了模糊的J-Link报告输出。
  51. 增加了对瑞萨RZ / A2M系列的本机跟踪缓冲区支持。
  52. 在某些情况下,擦除操作后未清除Flash Cache。
  53. Spansion S25FL256L的SPI-Flash编程,已修复。
  54. STM32WB55添加了对协处理器无线堆栈升级的支持。
  55. 已针对Traveo2 CYT4B系列设备校正了Flash编程扇区的大小。
  56. ST STM32F412系列设备的RAM大小是固定的。
  57. 添加了对DAP后面的RISC-V的支持,作为设置。
  58. 在DAP设置之后,通过SWD为RISC-V添加了对RISC-V的支持。
  59. 为CYT2B9系列器件增加了Flash编程支持。
  60. Qorvo GPxxx:在特殊情况下,闪存编程不起作用。固定。
  61. Hilscher NetX90闪存组大小,已固定。
  62. 将J-Trace PRO与IAR EWARM一起使用时,可能会出现“无法分配x字节的内存”错误。固定。
  63. STM32L031K6安全芯片无法正常工作。固定。
  64. 新增了对赛普拉斯MB9DF / MB9EF系列(FCR4)器件的支持。
  65. 对于MPC560xx器件,连接后未初始化ECC SRAM。固定。
  66. 瑞萨电子RX:当通过JTAG连接到锁定的RX设备时(不影响FINE!),即使给出了正确的代码,也可能拒绝16字节的IDCODE(OSIS)。固定。
  67. 瑞萨RX:增加了对RX66N系列设备的支持
  68. 瑞萨RX:增加了对RX72M系列设备的支持
  69. 瑞萨RX:增加了对RX72N系列设备的支持
  70. 瑞萨RX:增加了对RX72T系列设备的支持
  71. 瑞萨电子RX:RX66T:对选项设置存储器(OSIS)的编程无法正常进行。固定。
  72. DAP后面的RISC-V:设置J-Link脚本文件中的系统变量<JLINK_CORESIGHT_CoreBaseAddr>,<JLINK_CORESIGHT_IndexAHBAPToUse>,<JLINK_CORESIGHT_IndexAPBAPToUse>对DAP后面的RISC-V无效。固定。
  73. 添加了对命令字符串“ CORESIGHT_SetCoreBaseAddr”的支持
  74. 固定的运行看门狗,使TI RM57L843ZWT器件在暂停期间复位。使能的交叉触发接口将调试确认信号转发给看门狗。
  75. 在SPIFI-Lib中增加了对SPI FLASH Adesto ATXP128 / ATXP128R的支持,以进行间接Flash编程。
  76. NXP KW38:在设备选择对话框中显示了更正的设备名称。
  77. Qorvo GP570 / UE878 / QPG6系列:Flash编程在最近的芯片版本中不起作用。固定。
  78. 瑞萨RX231:OFS1无法修改。固定。
  79. 增加了对STM32H745,STM32H755,STM32H747和STM32H757系列器件的闪存编程支持。
  80. Linux:通过USB使用J-Link时(例如在Close()上),某些API函数的执行延迟/缓慢。在V6.46中引入。固定。
  81. RISC-V:将默认重置类型从重置引脚更改为<ndmreset>以支持几乎所有系统上的重置,也包括不填充重置引脚的系统
  82. RISC-V:添加了重置类型“重置引脚”,以明确允许通过重置引脚而不是<ndmreset>位来重置目标
  83. RISC-V:即使内核正确停止,复位也可能会失败,并且“内核在复位后没有停止”。固定。
  84. 恩智浦LPC18xx / LPC43xx:在对QSPI闪存进行编程后,不再可以访问映射的QSPI闪存。在V6.41中引入。固定。
  85. 添加了对ST STM32G4xx系列器件的闪存编程支持。
  86. QSPI Flash编程:在Flash编程之前将QE位置1时,它已被清除,但没有被DLL恢复。在V6.46h中引入。固定。
  87. 通过TELNET(例如,RTT Client和RTT Viewer使用)连接和断开一次后,重新连接到现有的调试会话无法正常工作。固定。
  88. Windows:Renesas RX:使用FINE界面并在关闭调试会话时禁用正在进行的调试模式时,可能会发生线程未正常退出而导致句柄泄漏的情况。固定。
  89. Microchip J-32 OEM探针不支持旧式Atmel器件。固定。
  90. JTAG:当JTAG链中只有1个TAP,并且其<IRLen>与已配置的CPU内核的TAP匹配,但是TAP-ID未知时,连接将不起作用。固定。
  91. 增加了对Panasonic MN1M7BFxx和MN1M7AFxx系列设备的闪存编程支持。
  92. 赛普拉斯PSoC4系列:在特殊情况下,解锁不起作用。固定。
  93. Linux:通过全局符号链接(例如,“ JLinkExe”而不是“ ./JLinkExe”)调用J-Link应用程序时,有时找不到libjlink *共享库。固定。
  94. macOS:通过全局符号链接(例如,“ JLinkExe”而不是“ ./JLinkExe”)调用J-Link应用程序时,有时找不到libjlink *共享库。固定。

固件

  1. J-Trace PRO V2 Cortex:纠正了Web服务器跟踪配置页面上的错字。
  2. J-Trace PRO V2 Cortex-M:纠正了Web服务器跟踪配置页面上的错字。
  3. J-Link-OB-K22-SiFive:Linux:在特殊情况下广泛使用两个VCOM端口时,可能会发生USB通信锁定的情况。固定。
  4. J-Link OB-K22-SiFive:RISC-V:在SiFive FE310设备(安装在HiFive1板上)上的重置可能会因超时错误而失败。固定。
  5. J-Link EDU / BASE / PLUS V10:RISC-V:在SiFive FE310设备(安装在HiFive1板上)上的重置可能会因超时错误而失败。固定。
  6. J-Link ULTRA + V4:RISC-V:在SiFive FE310设备(安装在HiFive1板上)上的重置可能会因超时错误而失败。固定。
  7. J-Link PRO V4:RISC-V:在SiFive FE310设备(安装在HiFive1板上)上的重置可能会因超时错误而失败。固定。
  8. J-Link EDU Mini:RISC-V:在SiFive FE310设备(安装在HiFive1板上)上的重置可能会因超时错误而失败。固定。
  9. Flasher PRO:用于RISC-V的开放式闪存装载器不再正常工作(随V6.46一起引入)。固定。
  10. Flasher Portable PLUS:RISC-V的开放式闪存装载器不再正常工作(V6.46引入)。固定。
  11. Flasher Portable PLUS:要编程的字节数未正确计算,进度条显示了错误的百分比。固定。
  12. Flasher PRO:批处理模式下的通用Flash Loader模式检测不起作用。固定。
  13. Flasher Portable PLUS:批处理模式下的通用Flash Loader模式检测不起作用。固定。
  14. Flasher ARM / PRO / Portable PLUS:独立模式不适用于Analog Devices的某些设备(例如ADuCM7023)。固定。
  15. Flasher ARM / PRO / Portable PLUS:在特殊情况下,并行CFI NOR闪存编程可能会失败。固定。
  16. Flasher ARM / PRO / Portable PLUS:单机模式不适用于某些ARM设备。在V6.47b中引入。固定。
  17. Flasher ARM / PRO:通过JTAG以J-Link模式读取或写入内存导致固件挂起并报告USB超时。固定。
  18. J-Link BASE / EDU / PLUS:使用J-Flash SPI进行SPI闪存编程非常慢。固定。
  19. J-Link EDU / BASE / PLUS V10:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”警告。固定。
  20. J-Link ULTRA + V4:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”警告。固定。
  21. J-Link PRO V4:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”警告。固定。
  22. Flasher ARM V4:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”警告。固定。
  23. Flasher PRO:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”警告。固定。
  24. Flasher Portable PLUS:警告:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”。固定。
  25. Flasher ARM / PRO / Portable PLUS:现在,独立模式下打开的Flashloader RAM代码现在可以大于12kB。
  26. Flasher ARM / PRO / Portable PLUS:初始化/退出步骤BNE和BEQ可能跳转到#step +1。已修复。
  27. J-Link EDU / BASE / PLUS V10:在DAP的设置后面增加了对RISC-V的支持。
  28. J-Link ULTRA + V4:在DAP的设置之后增加了对RISC-V的支持。
  29. J-Link PRO V4:在DAP的设置后面增加了对RISC-V的支持。
  30. Flasher ARM / PRO:FWrite命令无法一次通过UART接收512个字节。固定。
  31. J-Link PRO V4:通过IP连接并使用RTT时,如果PC没有以干净的方式退出控制过程,则可能会发生J-Link FW崩溃并重新启动的情况。固定。
  32. J-Link ULTRA + V4:通过IP连接并使用RTT时,如果PC没有以干净的方式退出控制过程,则J-Link FW可能会崩溃并重新启动。固定。
  33. J-Trace PRO V1 Cortex-M:通过IP连接并使用RTT时,如果PC不能以干净的方式退出控制过程,则J-Link FW可能会崩溃并重新启动。固定。
  34. J-Trace PRO V2 Cortex:通过IP连接并使用RTT时,如果PC没有以干净的方式退出控制过程,则可能会发生J-Link FW崩溃并重新启动的情况。固定。
  35. J-Trace PRO V2 Cortex-M:通过IP连接并使用RTT时,如果PC不能以干净的方式退出控制过程,则J-Link FW可能会崩溃并重新启动。固定。
  36. Flasher Portable PLUS在显示“确定”消息时无法在J-Link模式下工作。固定。
  37. Flasher ARM / PRO / Portable PLUS:在独立模式下,芯片擦除可能会失败。固定。
  38. J-Link EDU / BASE / PLUS V10:RISC-V:在未填充“程序缓冲区”的实现上,无法正确访问CSR,导致调试会话无效。固定。
  39. J-Link ULTRA + V4:RISC-V:在未填充“程序缓冲区”的实现上,无法正确访问CSR,导致调试会话无效。固定。
  40. J-Link PRO V4:RISC-V:在未填充“程序缓冲区”的实现上,无法正确访问CSR,导致调试会话无效。固定。
  41. J-Link EDU Mini:RISC-V:在未填充“程序缓冲区”的实现上,无法正确访问CSR,导致调试会话无效。固定。
  42. 在特殊情况下,Flasher Portable PLUS不能显示正确的状态。固定。
  43. J-Link EDU / BASE / PLUS V10:增大了固件的堆大小(增加了对在多个内存范围内具有间隙的堆的支持)
  44. Flasher ARM / PPC / RX / PRO:目标电源监视可能错误地检测到过电流。固定。
  45. J-Link EDU / BASE / PLUS V10:SWO:在非常特殊的情况下,可能会吞下SWO上收到的第一个字节。仅在将SWO引脚用于SWO_Stop()和SWO_Start()之间的其他操作时才发生。固定。

闪光器

  1. 添加了对Traveo2 CYT2B和CYT4B设备的独立模式支持。
  2. 添加了对Traveo2 CYT2B和CYT4B设备的独立模式支持。

GDB服务器

  1. 在特殊情况下,将GDB服务器与Cortex-AR或MIPS一起使用时,会弹出一个远程“ g”数据包错误。固定。

GUI应用

  1. Linux:从中执行应用程序的目录影响了应用程序的行为。固定。

J-Flash

  1. 添加了命令行参数“?” (功能与“-?”相同)。
  2. 生成的数据文件可能不必要地大。固定。
  3. 如果数据适合闪存,则在检查期间改进了错误消息。
  4. 添加了命令行参数“?” (功能与“-?”相同)。
  5. 未正确检测到通过J-Link Commander“许可证添加”命令刻录到J-Link中的许可证。固定。
  6. 生成的数据文件可能不必要地大。固定。
  7. 如果数据适合闪存,则在检查期间改进了错误消息。

J-Flash Lite

  1. 更新为默认情况下将所选设备的闪存基地址选择为“ Prog。Addr”。而不是始终为0x00000000。
  2. 更新为默认情况下将所选设备的闪存基地址选择为“ Prog。Addr”。而不是始终为0x00000000。

J-Flash SPI

  1. 增加了对ISSI IS25WP128D SPI Flash的闪存编程支持。
  2. 增加了对ISSI IS25LP080D SPI Flash的闪存编程支持。
  3. 增加了对ISSI IS25LP016D SPI Flash的闪存编程支持。
  4. 增加了对ISSI IS25WP080D SPI Flash的闪存编程支持。
  5. 增加了对ISSI IS25WP016D SPI Flash的闪存编程支持。
  6. 为ISSI IS25LP016D SPI闪存增加了SPI闪存编程支持。
  7. 为ISSI IS25LP016D SPI闪存增加了SPI闪存编程支持。
  8. 增加了对ISSI IS25WP128D SPI Flash的闪存编程支持。
  9. 增加了对ISSI IS25LP080D SPI Flash的闪存编程支持。
  10. 增加了对ISSI IS25LP016D SPI Flash的闪存编程支持。
  11. 增加了对ISSI IS25WP080D SPI Flash的闪存编程支持。
  12. 增加了对ISSI IS25WP016D SPI Flash的闪存编程支持。
  13. 未正确检测到通过J-Link Commander“许可证添加”命令刻录到J-Link中的许可证。固定。

J-Flash SPI CL

  1. 添加了命令行参数“?” (功能与“-?”相同)。
  2. 添加了命令行参数“?” (功能与“-?”相同)。

JTAG加载

  1. 添加了命令行参数“?” 和“-” (功能与“ /?”相同)。
  2. 添加了命令行参数“?” 和“-” (功能与“ /?”相同)。

  1. VCOM的USB驱动程序:在非常特殊的情况下,使用VCOM可能会出现蓝屏。固定。(驱动程序更新仅适用于Windows Vista和更高版本。WindowsXP仍使用旧驱动程序,因为新驱动程序不再与Windows XP兼容。)

RTT客户端

  1. 添加了命令行参数“?” (功能与“-?”相同)。
  2. 添加了命令行参数“?” (功能与“-?”相同)。
  3. 在MacOS上,无法连接到现有会话。固定。
  4. Linux:Ubuntu:附加到现有的调试会话无法正常工作。固定。

RTT记录器

  1. 添加了命令行参数“?” (功能与“-?”相同)。
  2. 添加了命令行参数“?” (功能与“-?”相同)。
  3. Linux:使用logrotate会导致在RTT数据之前打印空字符。固定。,

RTT查看器

  1. 添加了有关如何正确输入RTT控制块搜索范围的信息显示。
  2. 在极少数情况下,清除终端可能会使应用程序崩溃。固定。
  3. 改进了重新连接的连接模式。
  4. 连接到J-Link时改进了日志消息。
  5. 修复了Windows,MacOS和Linux的“附加到现有会话”模式。
  6. 改进了日志输出。
  7. 改进的J-Link连接/断开顺序。
  8. 改进了数据记录处理。
  9. 改进了终端日志记录的处理。
  10. 添加了“所有端子”消息,以防连接丢失。
  11. 回显到端子0 /'所有端子'不能正常工作。固定。
  12. “ --autoconnect” CL选项导致应用程序崩溃。固定。
  13. 在某些情况下,CL选项'--autoconnect'不起作用。固定。
  14. 固定错别字。
  15. 改进了在读取RTT数据失败的情况下的处理。
  16. Linux:Ubuntu:选项“附加到现有的调试会话”无法正常工作。固定。
  17. 某些ANSI CSI序列导致应用程序崩溃。固定。

远程服务器

  1. 命令行选项“ -select USB = <SN>”和“ -SelectEmuBySN <SN>”无法正常工作。固定。

开发包

  1. JLINKARM_EraseChip()并未使用EraseChip命令来擦除整个闪存,而是使用了EraseSector命令。变了
  2. Windows:使用MinGW链接* .lib文件确实会引发错误reg。对“ __security_check_cookie”和“ __GSHandlerCheck”的未定义引用。固定。
  3. JLINKARM_EraseChip()并未使用EraseChip命令来擦除整个闪存,而是使用了EraseSector命令。变了

STR91x

  1. 添加了命令行参数“?” (与“-?”相同的功能)并实现了“帮助”功能,该功能返回可用的命令行参数。
  2. 添加了命令行参数“?” (与“-?”相同的功能)并实现了“帮助”功能,该功能返回可用的命令行参数。

跟踪

  1. 在某些情况下,使用PTM的目标不会显示回溯。固定。

UM08002

  1. 更新了“ Python支持”一章。“ API函数”部分:添加了“ FlashDownload”描述
  2. 添加了“ Python支持”一章。

版本V6.46k(2019-07-19)

CCS插件

  1. 添加了一个新选项,该选项允许配置J-Link脚本文件(取决于项目)。

指挥官

  1. RISC-V:在建议的/可用的接口列表中添加了<SWD>

动态链接库

  1. 通过TELNET(例如,RTT Client和RTT Viewer使用)连接和断开一次后,重新连接到现有的调试会话无法正常工作。固定。
  2. Windows:Renesas RX:使用FINE界面并在关闭调试会话时禁用正在进行的调试模式时,可能会发生线程未正常退出而导致句柄泄漏的情况。固定。
  3. Microchip J-32 OEM探针不支持旧式Atmel器件。固定。
  4. JTAG:当JTAG链中只有1个TAP,并且其<IRLen>与已配置的CPU内核的TAP匹配,但是TAP-ID未知时,连接将不起作用。固定。
  5. Linux:通过全局符号链接(例如,“ JLinkExe”而不是“ ./JLinkExe”)调用J-Link应用程序时,有时找不到libjlink *共享库。固定。
  6. macOS:通过全局符号链接(例如,“ JLinkExe”而不是“ ./JLinkExe”)调用J-Link应用程序时,有时找不到libjlink *共享库。固定。

固件

  1. 在特殊情况下,Flasher Portable PLUS不能显示正确的状态。固定。
  2. J-Link EDU / BASE / PLUS V10:增大了固件的堆大小(增加了对在多个内存范围内具有间隙的堆的支持)
  3. Flasher ARM / PPC / RX / PRO:目标电源监视可能错误地检测到过电流。固定。
  4. J-Link EDU / BASE / PLUS V10:SWO:在非常特殊的情况下,可能会吞下SWO上收到的第一个字节。仅在将SWO引脚用于SWO_Stop()和SWO_Start()之间的其他操作时才发生。固定。

J-Flash

  1. 未正确检测到通过J-Link Commander“许可证添加”命令刻录到J-Link中的许可证。固定。

J-Flash SPI

  1. 未正确检测到通过J-Link Commander“许可证添加”命令刻录到J-Link中的许可证。固定。

RTT客户端

  1. Linux:Ubuntu:附加到现有的调试会话无法正常工作。固定。

RTT查看器

  1. 固定错别字。
  2. 改进了在读取RTT数据失败的情况下的处理。
  3. Linux:Ubuntu:选项“附加到现有的调试会话”无法正常工作。固定。
  4. 某些ANSI CSI序列导致应用程序崩溃。固定。

UM08002

  1. 添加了“ Python支持”一章。

版本V6.46j(2019-07-12)

动态链接库

  1. Linux:通过USB使用J-Link时(例如在Close()上),某些API函数的执行延迟/缓慢。在V6.46中引入。固定。
  2. RISC-V:将默认重置类型从重置引脚更改为<ndmreset>以支持几乎所有系统上的重置,也包括不填充重置引脚的系统
  3. RISC-V:添加了重置类型“重置引脚”,以明确允许通过重置引脚而不是<ndmreset>位来重置目标
  4. RISC-V:即使内核正确停止,复位也可能会失败,并且“内核在复位后没有停止”。固定。
  5. 恩智浦LPC18xx / LPC43xx:在对QSPI闪存进行编程后,不再可以访问映射的QSPI闪存。在V6.41中引入。固定。
  6. QSPI Flash编程:在Flash编程之前将QE位置1时,它已被清除,但没有被DLL恢复。在V6.46h中引入。固定。

固件

  1. J-Link EDU / BASE / PLUS V10:RISC-V:在未填充“程序缓冲区”的实现上,无法正确访问CSR,导致调试会话无效。固定。
  2. J-Link ULTRA + V4:RISC-V:在未填充“程序缓冲区”的实现上,无法正确访问CSR,导致调试会话无效。固定。
  3. J-Link PRO V4:RISC-V:在未填充“程序缓冲区”的实现上,无法正确访问CSR,导致调试会话无效。固定。
  4. J-Link EDU Mini:RISC-V:在未填充“程序缓冲区”的实现上,无法正确访问CSR,导致调试会话无效。固定。

版本V6.46i(2019-07-05)

动态链接库

  1. 添加了对命令字符串“ CORESIGHT_SetCoreBaseAddr”的支持
  2. 瑞萨电子RX:RX66T:对选项设置存储器(OSIS)的编程无法正常进行。固定。
  3. STM32L031K6安全芯片无法正常工作。固定。
  4. 瑞萨电子RX:当通过JTAG连接到锁定的RX设备时(不影响FINE!),即使给出了正确的代码,也可能拒绝16字节的IDCODE(OSIS)。固定。
  5. 将J-Trace PRO与IAR EWARM一起使用时,可能会出现“无法分配x字节的内存”错误。固定。
  6. 对于MPC560xx器件,连接后未初始化ECC SRAM。固定。
  7. 新增了对赛普拉斯MB9DF / MB9EF系列(FCR4)器件的支持。
  8. Qorvo GPxxx:在特殊情况下,闪存编程不起作用。固定。
  9. Qorvo GP570 / UE878 / QPG6系列:Flash编程在最近的芯片版本中不起作用。固定。
  10. 瑞萨RX231:OFS1无法修改。固定。
  11. 固定的运行看门狗,使TI RM57L843ZWT器件在暂停期间复位。使能的交叉触发接口将调试确认信号转发给看门狗。
  12. Hilscher NetX90闪存组大小,已固定。

固件

  1. Flasher ARM / PRO / Portable PLUS:在独立模式下,芯片擦除可能会失败。固定。

GUI应用

  1. Linux:从中执行应用程序的目录影响了应用程序的行为。固定。

版本V6.46h(2019-06-28)

动态链接库

  1. 在某些情况下,擦除操作后未清除Flash Cache。固定。
  2. Spansion S25FL256L的SPI-Flash编程在特殊情况下不起作用。固定。
  3. ST STM32F412系列设备的RAM大小是固定的。
  4. 添加了对DAP后面的RISC-V的支持,作为设置。
  5. 在DAP设置之后,通过SWD为RISC-V添加了对RISC-V的支持。

固件

  1. J-Link EDU / BASE / PLUS V10:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”警告。固定。
  2. J-Link ULTRA + V4:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”警告。固定。
  3. J-Link PRO V4:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”警告。固定。
  4. Flasher ARM V4:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”警告。固定。
  5. Flasher PRO:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”警告。固定。
  6. Flasher Portable PLUS:警告:使用J-Link的SPI功能后,可能会出现“ J-Link内存不足”。固定。
  7. Flasher ARM / PRO / Portable PLUS:现在,独立模式下打开的Flashloader RAM代码现在可以大于12kB。
  8. Flasher ARM / PRO / Portable PLUS:初始化/退出步骤BNE和BEQ可能跳转到#step +1。已修复。
  9. J-Link EDU / BASE / PLUS V10:在DAP的设置后面增加了对RISC-V的支持。
  10. J-Link ULTRA + V4:在DAP的设置之后增加了对RISC-V的支持。
  11. J-Link PRO V4:在DAP的设置后面增加了对RISC-V的支持。
  12. Flasher ARM / PRO:FWrite命令无法一次通过UART接收512个字节。固定。
  13. J-Link PRO V4:通过IP连接并使用RTT时,如果PC没有以干净的方式退出控制过程,则可能会发生J-Link FW崩溃并重新启动的情况。固定。
  14. J-Link ULTRA + V4:通过IP连接并使用RTT时,如果PC没有以干净的方式退出控制过程,则J-Link FW可能会崩溃并重新启动。固定。
  15. J-Trace PRO V1 Cortex-M:通过IP连接并使用RTT时,如果PC不能以干净的方式退出控制过程,则J-Link FW可能会崩溃并重新启动。固定。
  16. J-Trace PRO V2 Cortex:通过IP连接并使用RTT时,如果PC没有以干净的方式退出控制过程,则可能会发生J-Link FW崩溃并重新启动的情况。固定。
  17. J-Trace PRO V2 Cortex-M:通过IP连接并使用RTT时,如果PC不能以干净的方式退出控制过程,则J-Link FW可能会崩溃并重新启动。固定。
  18. Flasher Portable PLUS在显示“确定”消息时无法在J-Link模式下工作。固定。

RTT记录器

  1. Linux:使用logrotate会导致在RTT数据之前打印空字符。固定。

RTT查看器

  1. 在某些情况下,CL选项'--autoconnect'不起作用。固定。

开发包

  1. Windows:使用MinGW链接* .lib文件确实会引发错误reg。对“ __security_check_cookie”和“ __GSHandlerCheck”的未定义引用。固定。

版本V6.46g(2019-06-14)

固件

  1. Flasher ARM / PRO / Portable PLUS:单机模式不适用于某些ARM设备。在V6.47b中引入。固定。
  2. Flasher ARM / PRO:通过JTAG以J-Link模式读取或写入内存导致固件挂起并报告USB超时。固定。

J-Flash SPI

  1. J-Link BASE / EDU / PLUS:使用J-Flash SPI进行SPI闪存编程非常慢。固定。

版本V6.46f(2019-06-13)

版本V6.46e(2019-06-13)

动态链接库

  1. 解决了某些赛普拉斯PSoC4器件在连接到它们时不会自动解锁的问题。固定。
  2. 更改了模糊的J-Link报告输出。
  3. 增加了对瑞萨RZ / A2M系列的本机跟踪缓冲区支持。

GDB服务器

  1. 在特殊情况下,将GDB服务器与Cortex-AR或MIPS一起使用时,会弹出一个远程“ g”数据包错误。固定。

RTT客户端

  1. 在MacOS上,无法连接到现有会话。固定。

RTT查看器

  1. “ --autoconnect” CL选项导致应用程序崩溃。固定。

远程服务器

  1. 命令行选项“ -select USB = <SN>”和“ -SelectEmuBySN <SN>”无法正常工作。固定。

版本V6.46d(2019-06-07)

固件

  1. Flasher PRO:用于RISC-V的开放式闪存装载器不再正常工作(随V6.46一起引入)。固定。
  2. Flasher Portable PLUS:RISC-V的开放式闪存装载器不再正常工作(V6.46引入)。固定。
  3. Flasher Portable PLUS:要编程的字节数未正确计算,进度条显示了错误的百分比。固定。
  4. Flasher PRO:批处理模式下的通用Flash Loader模式检测不起作用。固定。
  5. Flasher Portable PLUS:批处理模式下的通用Flash Loader模式检测不起作用。固定。
  6. Flasher ARM / PRO / Portable PLUS:独立模式不适用于Analog Devices的某些设备(例如ADuCM7023)。固定。
  7. Flasher ARM / PRO / Portable PLUS:在特殊情况下,并行CFI NOR闪存编程可能会失败。固定。

RTT查看器

  1. 在极少数情况下,清除终端可能会使应用程序崩溃。固定。
  2. 修复了Windows,MacOS和Linux的“附加到现有会话”模式。
  3. 改进了重新连接的连接模式。
  4. 连接到J-Link时改进了日志消息。
  5. 改进了日志输出。
  6. 改进的J-Link连接/断开顺序。
  7. 改进了数据记录处理。
  8. 改进了终端日志记录的处理。
  9. 添加了“所有端子”消息,以防连接丢失。
  10. 回显到端子0 /'所有端子'不能正常工作。固定。

版本V6.46c(2019-06-03)

动态链接库

  1. J-Link DLL未检测到瑞萨R5F51306(RX130)设备。固定。
  2. RISC-V的开放式闪存装载器不再正常工作(V6.46引入)。固定。

  1. VCOM的USB驱动程序:在非常特殊的情况下,使用VCOM可能会出现蓝屏。固定。(驱动程序更新仅适用于Windows Vista和更高版本。WindowsXP仍使用旧驱动程序,因为新驱动程序不再与Windows XP兼容。)

版本V6.46b(2019-05-31)

动态链接库

  1. ADI公司ADUCM355:无法使用J-Link脚本文件覆盖复位。固定。
  2. 瑞萨S7G2:QSPI闪存编程不适用于QSPI闪存> = 16MB。固定。
  3. TI RM42L420添加了EEPROM支持。
  4. TI RM44L520 / RM44L920添加了闪存和EEPROM支持。
  5. 修复了STM32G0xx系列器件的闪存编程算法中的小错误。

RTT查看器

  1. 添加了有关如何正确输入RTT控制块搜索范围的信息显示。

版本V6.46a(2019-05-27)

动态链接库

  1. RISC-V:在针对内置闪存算法的闪存编程期间,未正确禁用中断(对于开放式闪存加载程序效果很好)。固定。

固件

  1. J-Link OB-K22-SiFive:RISC-V:在SiFive FE310设备(安装在HiFive1板上)上的重置可能会因超时错误而失败。固定。
  2. J-Link EDU / BASE / PLUS V10:RISC-V:在SiFive FE310设备(安装在HiFive1板上)上的重置可能会因超时错误而失败。固定。
  3. J-Link ULTRA + V4:RISC-V:在SiFive FE310设备(安装在HiFive1板上)上的重置可能会因超时错误而失败。固定。
  4. J-Link PRO V4:RISC-V:在SiFive FE310设备(安装在HiFive1板上)上的重置可能会因超时错误而失败。固定。
  5. J-Link EDU Mini:RISC-V:在SiFive FE310设备(安装在HiFive1板上)上的重置可能会因超时错误而失败。固定。

版本V6.46(2019-05-23)

动态链接库

  1. 增加了对MicroSemi M2S090和M2S150系列设备的调试和Flash编程支持。
  2. 添加了对ST STR710RZ器件的调试支持。
  3. Silicon Labs EFM32GG12系列:添加了闪存编程支持(主要,用户数据,锁定位和Bootloader闪存)。
  4. 增加了对Silicon Labs EFR32ZG14PxxxF256的闪存编程支持。
  5. 增加了对Silicon Labs ZGM130S的闪存编程支持。
  6. Silicon Labs EFR32xG1:为引导加载程序部分添加了闪存编程支持。
  7. 为Autochips AC781x系列设备增加了芯片安全和不安全程序。
  8. TI TMS570LC4357添加了R / W EEPROM支持
  9. 增加了对Silicon Labs的BGM13xxxxxxx和MGM13xxxxxxx系列设备的闪存编程支持。
  10. 为赛普拉斯CYBLE-012011-00系列设备增加了闪存编程支持。
  11. 增加了对Xilinx Zynq UltraScale + Cortex-R5_0内核的调试支持。
  12. 为Xilinx Zynq UltraScale + CG系列添加了设备名称:XCZU2CG_R5_0,XCZU3CG_R5_0,XCZU4CG_R5_0,XCZU5CG_R5_0,XCZU6CG_R5_0,XCZU7CG_R5_0,XCZU9CG_R5_0
  13. 为Xilinx Zynq UltraScale + EG系列添加了设备名称:XCZU2EG_R5_0,XCZU3EG_R5_0,XCZU4EG_R5_0,XCZU5EG_R5_0,XCZU6EG_R5_0,XCZU7EG_R5_0,XCZU9EG_R_R5Z,XCZ5_R5_0,XCZU5_R5Z
  14. 为Xilinx Zynq UltraScale + EV系列添加了设备名称:XCZU4EV_R5_0,XCZU5EV_R5_0,XCZU7EV_R5_0
  15. 为Xilinx Zynq UltraScale + DR系列添加了设备名称:XCZU21DR_R5_0,XCZU25DR_R5_0,XCZU27DR_R5_0,XCZU28DR_R5_0,XCZU29DR_R5_0,XCZU39DR_R5_0,XCZU46DR_R5R,XCZU39DR_R5_0,XCZU39DR_R5_0
  16. 增加了对瑞萨R7FS12877和R7FS1JA78的闪存编程支持。
  17. 添加了对ST STM32WB55的Flash和选项字节支持
  18. 为RZA2系列设备添加了新的设备名称。
  19. 增加了对以下产品的调试和编程支持:模拟ADuCM4150,Atmel ATSAM9CN11,ATSAM9CN12和ATSAM9N12系列器件。
  20. 打开Flashloader:添加了新功能SEGGER_OPEN_Erase()和SEGGER_OPEN_Program(),可用于擦除多个扇区或对多个页面进行编程。
  21. 增加了对STM32L41x和STM32L42x系列器件的Flash编程支持。
  22. 为Silicon Labs EFR32系列设备增加了批量擦除。
  23. 为NXP MK02FNxxx系​​列设备增加了Flash编程支持。
  24. macOS:在特殊情况下,无法正确识别固件更新过程中的USB重新枚举。固定。
  25. 为Xilinx Zynq 7015器件增加了调试和QSPI编程支持。
  26. 增加了对Nordic Semi nRF9160器件的Regular-UICR支持。
  27. 增加了对瑞萨R7FS5D37A的闪存编程支持。
  28. 添加了对基于ARM7 / 9的设备的开放式闪存加载器的支持。
  29. 增加了对Nordic Semi nRF9160器件的OTP支持。
  30. 恩智浦LPC55xx / LPC55Sxx:添加了SRAM @地址0x2000000作为RTT搜索范围,以支持RTT模块的自动检测。
  31. Infineon TLE9862:添加了闪存编程支持。
  32. Infineon TLE9872:添加了闪存编程支持。
  33. 恩智浦iMX8(Cortex-M4)。添加了调试支持。
  34. 恩智浦iMXRT500:添加了闪存编程支持。
  35. 恩智浦iMXRT600:添加了闪存编程支持。
  36. SiliconLabs EFM32GG12和EFM32GG11系列设备的引导加载程序闪存大小已更正。
  37. 增加了对恩智浦MKW39 / 38/37的Flash编程支持
  38. 增加了对Dialog Semiconductor DA14196的QSPI Flash编程支持,并修复了DA14495的错误。
  39. 打开Flashloader:现在可以通过JLinkDevices.xml条目中的<FlashSize>标记来限制闪存大小。
  40. 单击任务栏图标现在将打开Web控制面板
  41. Silicon Labs:添加了对EFR32xG22系列设备的调试支持。
  42. 增加了对瑞萨R5F51306和R5F51307器件的闪存编程支持。
  43. 添加了对Hilscher NetX90系列设备的Flash编程支持。
  44. 增加了对AmbiqMicro AMA2B1KK-KLR系列设备(AMA2BEVB)的闪存编程支持。
  45. 在控制面板的“调试”选项卡中为DLL实现了堆可视化
  46. Windows:DLL和某些可执行文件超出了必要的文件大小(错误的项目设置)。固定。
  47. 增加了对Silicon Labs EFR32xG21和EFR32xG22系列的闪存和用户数据页编程支持。
  48. 固定的Autochips AC781x系列设备的内部Flash编程。
  49. 当尝试从一个进程执行固件更新而另一个已经连接到同一J-Link时,执行FW更新的进程可能会因访问冲突而崩溃。固定。
  50. 添加了对EFR32FG14PxxxF128的闪存编程支持。
  51. 增加了对ADI公司ADuCM410器件的闪存编程支持。

固件

  1. J-Link EDU / BASE / PLUS V10:RISC-V:添加了对RV64(RISC-V 64位)的支持
  2. J-Link ULTRA + V4:RISC-V:添加了对RV64(RISC-V 64位)的支持
  3. J-Link PRO V4:RISC-V:添加了对RV64(RISC-V 64位)的支持
  4. J-Link EDU Mini:RISC-V:添加了对RV64(RISC-V 64位)的支持
  5. Flasher ARM / PRO / Portable PLUS:如果Flash位于4G mem区域的末尾,则固定读取最后一页的数据文件。

安装程序

  1. Windows:添加了新选项(从现在开始为默认选项),该选项将J-Link安装安装并更新到通用目录中
  2. Windows:添加了开始菜单快捷方式以打开基于Web浏览器的控制面板
  3. Windows:更新了产品图片

J-Flash SPI

  1. 增加了对Adesto AT25SF128A SPI FLASH的闪存编程支持。

J-Link安装程序

  1. 添加了选项(新的默认选项)以更新J-Link安装(删除先前安装的实例)

RTT

  1. 修正警告。

开发包

  1. 为Visual Basic 6.0示例实现了目标连接顺序。
  2. 改进的Python示例控制台输出。
  3. 添加了“ jlinksdk” python软件包(.whl)文件。
  4. Windows:将“示例”目录上移了一层。样本项目也作了相应调整。

跟踪

  1. 为LPC845 MTB跟踪init添加了JLinkScript。

UM08001

  1. 在手册中增加了对J-Mem的描述

UM08002

  1. “菜单结构”部分:在“目标菜单元素”表中为手动编程>程序添加了注释。

版本V6.44i(2019-05-17)

动态链接库

  1. 在启用MTB的情况下使用闪存断点时,无法设置闪存断点。固定。
  2. MTB:单步执行可能会导致回溯数据丢失。固定。
  3. MTB:在某些MTB实现中,实际执行的报告更多指令。固定。
  4. MTB回溯:未采取的条件分支(未满足条件)未正确处理,从而导致回溯信息不正确。固定。
  5. Analog Devices CM40x:在特殊情况下,单步操作不起作用。固定。
  6. 对于某些RX130器件,闪存编程期间使用的RAM大小不正确。固定。
  7. Microchip(Atmel)SAMHA0A / SAMHA1A:在特殊情况下,无法编程辅助空间。固定。
  8. Microchip(Atmel)SAMC20 / 21和SAMD20 / 21系列:在特殊情况下,无法对辅助空间进行编程。固定。
  9. 在特殊情况下,具有双SPI闪存配置的瑞萨RZA1器件的闪存编程不起作用。固定。
  10. 具有DUALSPI配置的基于SPIFI(QSPI)的算法的闪存编程不起作用。固定。

固件

  1. Flasher PRO:通用闪存加载器:全双工模式下的UART接口不起作用。固定。
  2. J-Link Lite V9:在非常特殊的情况下,当在Cortex-M上的内存中写入大量单词时,可能会在J-Link FW内部触发HardFault。固定。
  3. J-Link Lite Cortex-M V9:在非常特殊的情况下,当在Cortex-M上的内存中写入大量单词时,可能会在J-Link FW内部触发HardFault。固定。
  4. J-Link BASE V10:在非常特殊的情况下,可能会发生以下情况:在Cortex-M上的内存中写入大量单词时,J-Link FW内部会触发HardFault。固定。
  5. J-Link PLUS V10:在非常特殊的情况下,可能会发生以下情况:在Cortex-M上的内存中写入大量单词时,J-Link FW内部会触发HardFault。固定。
  6. J-Link EDU V10:在非常特殊的情况下,当在Cortex-M上将大量单词写入内存时,可能会在J-Link FW内部触发HardFault。固定。
  7. J-Link EDU Mini:在非常特殊的情况下,可能会发生以下情况:在Cortex-M上的内存中写入大量单词时,J-Link FW内部会触发HardFault。固定。
  8. J-Link BASE V9:在非常特殊的情况下,当在Cortex-M上的内存中写入大量单词时,可能会在J-Link FW内部触发HardFault。固定。
  9. J-Link PLUS V9:在非常特殊的情况下,当在Cortex-M上的内存中写入大量单词时,可能会在J-Link FW内部触发HardFault。固定。
  10. J-Link EDU V9:在非常特殊的情况下,当在Cortex-M上将大量单词写入内存时,可能会在J-Link FW内部触发HardFault。固定。
  11. J-Link ULTRA + V4:在非常特殊的情况下,可能会发生以下情况:在Cortex-M上的内存中写入大量单词时,在J-Link FW内部触发了HardFault。固定。
  12. J-Link PRO V4:在非常特殊的情况下,可能会发生以下情况:在Cortex-M上的内存中写入大量单词时,J-Link FW内部会触发HardFault。固定。
  13. J-Trace PRO V1 Cortex-M:在非常特殊的情况下,当在Cortex-M上将大量单词写入内存时,可能会在J-Link FW内部触发HardFault。固定。
  14. J-Trace PRO V2 Cortex:在非常特殊的情况下,当在Cortex-M上将大量单词写入内存时,可能会在J-Link FW内部触发HardFault。固定。
  15. J-Trace PRO V2 Cortex-M:在非常特殊的情况下,当在Cortex-M上将大量单词写入内存时,可能会在J-Link FW内部触发HardFault。固定。

版本V6.44h(2019-05-03)

动态链接库

  1. 在某些情况下,连接NXP Kinetis L系列设备可能会失败。V6.40引入。固定。
  2. 命令字符串“ CORESIGHT_SetMTBBufUseAddr”无法正常工作。固定。
  3. 命令字符串“ CORESIGHT_SetMTBBufUsageSize”无法正常工作。(仅使用配置的MTB缓冲区大小的一半)固定。
  4. 改进了对MTB缓冲区配置的完整性检查。
  5. 在特殊情况下,单步执行后,监视点会损坏。固定。
  6. Autochips AC781x系列设备,闪存模块的时钟设置,已固定。
  7. Microchip(Atmel)ATSAM5x系列:在特殊情况下,无法擦除辅助空间。固定。
  8. 在特殊情况下,基于Open Flashloader的算法使用的超时选择得太低,导致超时错误。固定。

GDB服务器

  1. 改进的RTOS插件处理,尤其是在具有FPU支持时
  2. 改进了embOS的RTOS插件,使其更具描述性(信息也将添加到RTOS插件SDK文档中)

开发包

  1. J-Link Commander(Windows C示例)无法在发行配置中打开文件。固定。

UM08001

  1. 添加了缺失-并更新了所有工具的现有命令行

版本V6.44g(2019-04-18)

动态链接库

  1. ST STM32F412VG:在特殊情况下,闪存编程不起作用。固定。
  2. 无法通过JLinkDevices.xml从隐藏的设备数据库扩展现有设备。固定。

固件

  1. Flasher:如果Flasher未连接到网络或USB主机,则编程可能会失败。固定。
  2. Flasher:在特殊情况下,基于Open Flashloader的算法在独立模式下的Flash编程失败。在V6.44e中引入。固定。

版本V6.44f(2019-04-12)

动态链接库

  1. Linux:Web控制面板:“日志”选项卡无法正常工作。固定。
  2. macOS:Web控制面板:“日志”选项卡无法正常工作。固定。
  3. ST STM32H7系列:提高了闪存编程速度。
  4. 下载到闪存时,不必要的空扇区被再次擦除。(例如ST STM32H7系列)已修复。

固件

  1. J-Link-OB-K22-CortexM:拖放编程可能会失败,并显示“无法为缓冲区分配内存” FAIL.TXT。固定。
  2. 闪光器:闪光器Portable PLUS充电后没有自动关闭电源。固定。
  3. Flasher:Flasher Portable PLUS没有使用DisplayName标签。固定。

安装程序

  1. macOS:许可证文本已过时。固定。

开发包

  1. 传递JLINK_CORE_RX66T时,JLINKARM_Core2CoreName()返回“ RX”而不是“ RX66T”。固定。

版本V6.44e(2019-04-05)

指挥官

  1. “ term”无缘无故地期望使用大写字母作为协议选择。固定。

动态链接库

  1. 对于LPC12xx系列设备,复位无法正常工作。固定。
  2. RISC-V:不再正确地将最新的Syntacore SCR1比特流检测为RISC-V内核。固定。
  3. 更新了恩智浦的K32W设备系列支持。
  4. ADI公司的ADuCM320:在特殊情况下,成功进行额外的回读后,可能会发生块验证错误(闪存控制器的数据缓存未正确使无效)。固定。
  5. 瑞萨S5D9系列:对选项设置存储器的编程无法正常工作。固定。
  6. J-Link DLL不接受TI Code Composer Studio(CCS)传递的某些设备名称(例如TMS570LS20216SZWT)。固定。

固件

  1. Flasher:仅在成功闪烁后才执行退出步骤
  2. Flasher ARM / PRO修复了更改波特率命令后缺少CR LF的问题

  1. Linux:如果未应用任何补丁程序级别(补丁程序级别== 0),则DEB / RPM软件包的版本控制是不正确的,因此,例如V6.45被认为比V6.44a还要旧。固定。

开发包

  1. 对于基于ARM7 / 9的设备,JLINKARM_GetDebugInfo(JLINKARM_DEBUG_INFO_HAS_FPU_INDEX)始终返回-1。固定。

版本V6.44d(2019-03-27)

指挥官

  1. 命令“ vtref”无法正常工作。在V6.42中引入。固定。

动态链接库

  1. 在支持的设备列表中添加了“ RV64”作为选择
  2. ST STM32F4xx(访问线路设备):提高了闪存编程速度。
  3. ST STM32L0系列:附件无效。固定。
  4. 在特殊情况下,无法通过JTAG进行目标连接(例如,对于TI CC1310F128)。在V6.44c中引入。固定。

GDB服务器

  1. 添加了对RV64(RISC-V 64位)的支持
  2. 一些核心显示为???。固定。

J-Flash Lite

  1. 一些核心显示为???。固定。

版本V6.44c(2019-03-22)

指挥官

  1. RISC-V:LI指令的反汇编被错误地反汇编。固定。

动态链接库

  1. Dialog Semiconductor DA14x95系列器件的Flash编程支持已修复。
  2. SPIFI-Lib,恢复QE(四位使能)位,已修复。
  3. TI TMS570LS10 / TMS570LS10:Flash编程无效。固定。
  4. Microchip IS208x:如果已经在目标设备上启用了WDT,则Flash编程可能会失败。固定。
  5. Microchip IS208x:在0x20_0000处执行用户代码的第一条指令之前,暂停内核无法正常工作。固定。
  6. 添加了对RV64(RISC-V 64位)的支持
  7. ST STM32F4访问线路(例如STM32F412VG):在特殊情况下,闪存编程不起作用。固定。
  8. STM32F0系列设备的解锁算法无法正常工作。固定。

固件

  1. J-Link EDU / BASE / PLUS V10:Microchip IS208x 2线制JTAG:在非常特殊的情况下,即使一切正常,也无法正确评估设备的响应,从而导致验证错误。
  2. J-Link ULTRA + V4:Microchip IS208x 2线制JTAG:在非常特殊的情况下,即使一切正常,也无法正确评估器件的响应,从而导致验证错误。
  3. J-Link PRO V4:Microchip IS208x 2线制JTAG:在非常特殊的情况下,即使一切正常,也无法正确评估设备的响应,从而导致验证错误。

J-Flash

  1. STM32F0系列设备的解锁算法无法正常工作。固定。

  1. Windows:卸载程序忽略了/ S参数。固定。

RTT查看器

  1. 固定的RTT控制块地址未在配置对话框中显示。固定。
  2. 提高了RTT数据的输出速度。
  3. 提高了RTT数据解析速度。
  4. 终端共享相同的字体颜色/背景颜色。固定。

开发包

  1. 如果在JTAG链中有多个设备并且通过JLINKARM_ConfigJTAG()选择了一个设备,则JLINKARM_JTAG_StoreInst()和JLINKARM_JTAG_StoreData()不能正常工作。固定。

版本V6.44b(2019-03-15)

动态链接库

  1. 对于瑞萨S5D9系列设备,选项字节编程在独立模式下可能会失败。固定。
  2. 为NXP iMXRT101x系列设备添加了设备名称,即MIMXRT1015xxx4A,MIMXRT1015xxx5A。
  3. 恩智浦LPC8N804:在特殊情况下,重置无法正常工作并返回错误。固定。
  4. NXP LPC51U68:无法选择“ LPC51U68JBD48”和“ LPC51U68JBD64”作为目标设备名称。固定。
  5. 恩智浦i.MXRT1064:J-Link DLL无法识别某些设备名称(例如MIMXRT1064xxx5A)。固定。
  6. 恩智浦i.MXRT1064:并非所有iMXRT1064器件都支持内部(QSPI)闪存的闪存编程支持。固定。
  7. 恩智浦LPC8xx系列:J-Link DLL无法识别的某些设备名称。固定。
  8. 在设备选择列表中添加了缺少的Cortex-A72。
  9. Microchip IS2083B:重置为0x27_0000后更改的暂停地址
  10. Linux:DEB软件包试图错误地删除指向先前安装版本的符号链接。固定。
  11. 添加了命令字符串“ SetSkipDebugDeInit”,以允许在调试会话结束时跳过调试de-init。例如,可以在Cortex-M上使用它来确保DEMCR.TRCENA保持启用状态,DWT单元和CYCCNT保持启用状态。

固件

  1. 闪存:瑞萨S5D9系列设备的独立模式下选项字节编程可能会失败。固定。
  2. Flasher:FTP服务器未报告无效路径的错误。固定。

J-Flash

  1. J-Flash无法正确处理Open Flash Loader的对齐信息。固定。

开发包

  1. 文档“ SPI API”一章:添加了“ SPI API示例”部分,并更正了“间接SPI API函数”部分中的过度延伸行。

版本V6.44a(2019-03-08)

动态链接库

  1. 固定的对Freescale K80 / K82系列设备的QSPI闪存编程支持。
  2. 恩智浦LPC55xx / LPC55SXX:在特殊情况下(擦除闪存),闪存编程失败。固定。
  3. Microchip PIC32xx系列器件的更新的不安全对话框。
  4. Microchip IS208x系列:提高了闪存编程速度
  5. Microchip IS208x系列:在Keil uVision中进行调试时,可能会出现错误消息“在内核运行时无法读取寄存器ACON”。固定。
  6. Microchip PIC32MX系列:对于某些器件(例如PIC32MX270F256D),解锁不起作用。固定。

固件

  1. (Flasher Portable PLUS):DisplayName更正为批处理模式
  2. (Flasher Portable PLUS):添加了对最多16张图像的支持
  3. J-Link EDU / BASE / PLUS V10:RISC-V:当通过32位系统总线访问写入内存时,如果在访问之前先进行8/16位访问,则可能会为第一个32位写入垃圾。写。固定。
  4. J-Link ULTRA + V4:RISC-V:通过32位系统总线访问写入内存时,如果在写入之前进行8/16位访问,则可能会为第一个32位写入垃圾。固定。
  5. J-Link PRO V4:RISC-V:当通过32位系统总线访问写入内存时,如果在写入之前进行8/16位访问,则可能会为第一个32位写入垃圾。固定。
  6. J-Link EDU Mini:RISC-V:当通过32位系统总线访问写入内存时,如果在写入之前进行8/16位访问,则可能会为第一个32位写入垃圾。固定。

J-Flash SPI

  1. 赛普拉斯S25FS512S:J-Flash SPI的自动检测功能未检测到此闪存。固定。

版本V6.44(2019-03-01)

动态链接库

  1. 增加了对STM32G070xx系列器件的Flash编程支持。
  2. 为瑞萨RZ-A2M系列设备添加了受信任的安全IP身份验证。
  3. 添加了对Mediatek MT7686系列设备的QSPI Flash编程支持。
  4. 添加了对ST STM32L552xx和STM32L562xx系列器件的闪存编程支持。
  5. J-Link脚本文件:在多个功能中使用相同的标签名称时,可能会发生“转到”跳到错误的标签的情况。固定。
  6. 增加了对恩智浦LPC54018JxM / LPC54S018JxM系列设备的闪存编程支持。
  7. 增加了对Dialog Semiconductor DA1469x器件系列的闪存编程支持。
  8. 增加了对Autochip AC781x系列设备的闪存编程支持。
  9. Microchip IS208x:如果用户应用程序启用了设备的WDT,则调试无法正常进行(在内核暂停时WDT仍在运行)。固定。
  10. Dialog Semiconductor DA1469x:在特殊情况下,闪存编程不起作用。固定。
  11. 改进了MediaTek MT7686系列设备的连接。
  12. ST STM32F730xx / STM32F750xx:添加了闪存编程支持(内部闪存)。
  13. ST STM32F730xx / STM32F750xx:添加了闪存编程支持(QSPI闪存)。
  14. ST STM32H750xx:添加了闪存编程支持(内部闪存)。
  15. ST STM32L010:添加了闪存编程支持。
  16. 增加了对东芝TMPM4K系列设备的Flash编程支持。
  17. 增加了对东芝TMPM4G系列设备的Flash编程支持。
  18. ADI公司nRF52811_xxAA:添加了闪存编程支持。
  19. 增加了对Maxim MAX32625和MAX32626系列器件的闪存编程支持。
  20. 添加了对iMXRT101x系列设备的Flash编程支持。
  21. 增加了对TI MSP432P401M和MSP432P401R器件的Info Flash Bank编程支持。
  22. 恩智浦MK22FN512xxx12:DLL假定的闪存大小不正确(256 KB而不是512 KB)。固定。
  23. 添加了对Syntacore SCR1(基于RISC-V)的调试支持。固定。
  24. 未正确检测到Syntacore SCR1(基于RISC-V)设备。固定。
  25. 通过TCP / IP连接到J-Link并使用自动检测(未指定IP或S / N)时,连接失败。V6.42引入。固定。
  26. 恩智浦S32K14x(例如S32K144):擦除EEPROM的多个扇区后无法正常工作。固定。
  27. 为NXP IMXRT1064系列设备增加了闪存编程支持。
  28. RISC-V:在CPU运行时启用对RTT和内存访问的支持(需要具有系统总线访问支持的RISC-V实现)

DLL更新程序

  1. 在Windows的某些语言环境发行版中,无法更新Keil uVision。固定。

固件

  1. Flasher:在独立编程后,关闭了调试接口的电源。
  2. Flasher Portable PLUS:更新批处理文件,现在支持16种设置
  3. Flasher:添加了对Cortex-M23 / M33的支持。
  4. J-Link EDU / BASE / PLUS V10:RISC-V:对非4字节对齐地址的8位和16位写访问无法正常进行。固定。
  5. J-Link ULTRA + V4:RISC-V:对非4字节对齐地址的8位和16位写访问无法正常进行。固定。
  6. J-Link PRO V4:RISC-V:对非4字节对齐地址的8位和16位写访问无法正常进行。固定。
  7. J-Link EDU Mini:RISC-V:对非4字节对齐地址的8位和16位写访问无法正常进行。固定。
  8. J-Link OB-K22-SiFive:RISC-V:对非4字节对齐地址的8位和16位写访问无法正常进行。固定。
  9. Flasher:SPI接口现在最高支持21MHz。SCK的空闲状态将不再被强制为高级别。
  10. J-Link-OB-XMC4200:在连接到目标设备之前使用J-Link Commander中的<getmi>命令可能会导致J-Link固件挂起并报告USB超时。固定。
  11. J-Link EDU / BASE / PLUS V10:Syntacore SCR1(RISC-V):单步执行不可靠。固定。
  12. J-Link ULTRA + V4:Syntacore SCR1(RISC-V):单步执行不可靠。固定。
  13. J-Link PRO V4:Syntacore SCR1(RISC-V):单步执行不可靠。固定。
  14. J-Link EDU Mini:Syntacore SCR1(RISC-V):单步执行不可靠。固定。
  15. J-Link EDU / BASE / PLUS V10:RISC-V:为固件中的RISC-V启用了RTT支持(需要具有系统总线访问支持的RISC-V实施)
  16. J-Link ULTRA + V4:在固件中为RISC-V启用了RTT支持(需要具有系统总线访问支持的RISC-V实施)
  17. J-Link PRO V4:在固件中为RISC-V启用了RTT支持(需要具有系统总线访问支持的RISC-V实施)
  18. J-Link EDU Mini:在固件中为RISC-V启用了RTT支持(需要具有系统总线访问支持的RISC-V实施)

远程服务器

  1. 在特殊情况下,即使连接本身很好,在隧道模式下也可能会立即关闭与隧道服务器的连接。固定。
  2. 添加了J-Link选择选项。

STM32实用程序

  1. 添加了对重置STM32H7xxxx的选项字节的支持。

跟踪

  1. 添加了StartETB和StopETB JLinkScript文件功能,可用于替换通用的ETB初始化。

版本V6.42f(2019-02-26)

动态链接库

  1. 瑞萨电子RX:通过J-Link命令字符串(exec SetRXIDCode <Code>)设置身份验证密钥无效。固定。
  2. EFM32HG(4 KB变体;例如EFM32HG210F32):Flash编程无效。固定。
  3. 恩智浦LPC55xx / LPC55SXX:在特殊情况下,闪存编程失败(验证错误)。固定。
  4. 赛普拉斯PSoC4系列:在特殊情况下,连接不起作用(例如,在某些基于CY8C4125xxx-Sxxx的器件上)。固定。
  5. 在特殊情况下,当在同一个单词的上下半字上设置断点时,可以忽略两个断点之一。固定。

版本V6.42e(2019-02-21)

指挥官

  1. 命令“ testnrspeed”和“ testnwspeed”没有产生正确的KB / s输出。固定。

动态链接库

  1. 在特殊情况下,复位并没有停止Infineon XMC MCU。固定。
  2. RTT缓冲区大小> 2KB的读取速度提高了10-15%。
  3. RISC-V:改进的日志输出,用于检测到的内核功能。
  4. RISC-V:如果RISC-V实现仅支持通过系统总线访问内存,而J-Link不支持,则不会输出适当的错误消息。固定。
  5. RISC-V:在特殊情况下,J-Link未将SiFive E31ARTY内核(ARTY板的位流)识别为已知内核。固定。
  6. ST STM32F7 QSPI:支持的闪存大小增加到64 MB。
  7. Microchip(Atmel)SAM5x辅助空间:在特殊情况下,闪存编程失败。固定。
  8. 恩智浦S32k116:在对数据闪存@ 0x10000000进行编程时,可能会发生验证错误。固定。
  9. 修复了NXP S32K1xx系列设备连接期间的RAM重新初始化。

固件

  1. 提示:并非总是使用“重置” /“重置后”的PCode功能。固定。
  2. J-Link EDU / BASE / PLUS V10:RISC-V:添加了对通过系统总线进行内存访问的支持
  3. J-Link ULTRA + V4:RISC-V:添加了对通过系统总线进行内存访问的支持
  4. J-Link PRO V4:RISC-V:添加了对通过系统总线进行内存访问的支持
  5. J-Link EDU Mini:RISC-V:添加了对通过系统总线进行内存访问的支持

J-Flash Lite

  1. 对除JTAG以外的调试接口的支持中断。(在V6.42c中引入)已修复。

RTT

  1. RTT缓冲区大小> 2KB的读取速度提高了10-15%。

版本V6.42d(2019-02-15)

动态链接库

  1. 选择通用Cortex-A53 / 72时,即使DAP初始化很好,也会出现错误消息“无法为DAP供电”。固定。
  2. 针对基于ARMv8-A的内核的改进的ROM表扫描(例如Cortex-A53 / 72)
  3. Microchip IS208x:如果FLASH_HDR_B1完全为0xFF(空),则可能是J-Link检测到错误的闪存组处于活动状态。固定。
  4. Microchip IS208x:如果失去了对目标的控制,则可能由于进入无限循环而导致J-Link SW挂起。固定。
  5. 当以更高的闪存时钟(> = 36 MHz)对闪存进行重新编程时,基于瑞萨RX230 / RX231的设备的编程可能会因编程错误而失败。固定。
  6. 连接到基于瑞萨RX231的设备时,确实发生了警告,提示已配置了基于RX230的设备。固定。

固件

  1. J-Link-OB-K22-NordicSemi:VCOM:如果使用硬件流控制,并且目标通过将RTS == HIGH设置为中断传输,则一旦RTS再次变为LOW,J-Link可能不会继续传输。固定。

J-Flash

  1. 当以更高的闪存时钟(> = 36 MHz)对闪存进行重新编程时,基于瑞萨RX230 / RX231的设备的编程可能会因编程错误而失败。固定。

版本V6.42c(2019-02-11)

指挥官

  1. 在w1 / w2 / w4或mem命令上,在值/ NumBytes后带有注释'//'时,它被意外地解释为存储区。固定。

动态链接库

  1. Dialog Semiconductor DA14195系列器件的Flash编程支持,PLL设置错误。固定。
  2. 当使用带时间戳的流跟踪时,在非常特殊的情况下可能会发生缓冲区溢出。固定。

GDB服务器

  1. 无法在TIF选择对话框中选择cJTAG。固定。

J-Flash Lite

  1. 无法在TIF选择对话框中选择cJTAG。固定。

开发包

  1. Visual Studio 2010的C示例项目现在静态链接到MSVCRT.lib。
  2. VB6示例项目在调试时找不到JLinkARM.dll。固定。

版本V6.42b(2019-02-05)

动态链接库

  1. Microchip SAMD51x:在特殊情况下,用户行编程无效。固定。
  2. Microchip SAMD51x:提高了闪存编程性能。
  3. 使用S / N标识通过LAN-IP连接到J-Link无效。在V6.42中引入。固定。
  4. 选择“ E31ARTY”作为设备名称时,通过cJTAG连接失败。固定。
  5. 如果设备未报告JTAG TAP ID,则通过cJTAG连接到SiFive RISC-V目标可能会失败。固定。
  6. J-Link脚本文件:较大的静态数组(> = 1 KB)可能会使脚本执行导致访问冲突。固定。

固件

  1. J-Link ULTRA + V4:通过TDI增加了对TIF Microchip 2线JTAG的支持
  2. J-Link PRO V4:通过TDI增加了对TIF Microchip 2线JTAG的支持

GDB服务器

  1. Cortex-M:单精度FPU寄存器s23-s31的读/写不起作用。固定。
  2. Cortex-M:无法写入双精度FPU寄存器d0-d15。固定。
  3. 当寄存器索引列表包含间隙时,在第一个间隙之后写入单个寄存器可能会导致写入错误的寄存器。固定。

版本V6.42a(2019-02-01)

动态链接库

  1. 某些设备的SPIFI闪存编程速度提高了10%到15%。受影响的器件系列:Microchip SAMV7,Broadcom BCM89107,Marvell MW30x,Maxim MAX3265,NXP LPC18xx,NXP LPC43xx,NXP LPC408x,NXP LPC54xx,瑞萨电子RZ / A1L,瑞萨电子RZ / A1H,瑞萨电子RZ / T1,瑞萨电子Synq,7000
  2. 改进了TI AM335x系列设备的连接顺序。
  3. 恩智浦MKV42Fxxx,MKV44Fxxx和MKV46Fxxx设备的扇区大小不正确。固定。

J-Flash

  1. 如果设置了内存重新映射,则增加了对在TI PGA900上写入DEV_RAM的支持。

版本V6.42(2019-01-30)

指挥官

  1. 通过无效的配置时,命令“ VTref”并不总是抛出错误。固定。

动态链接库

  1. J-Link脚本文件:与两个以上操作数的比较无法正常进行。示例:if(Addr || Addr1 || Addr2){...}。固定。
  2. 增加了对瑞萨RZ / A2M系列器件的QSPI FLASH编程支持。
  3. 增加了对瑞萨RZ / A2M系列设备的HYPERFLASH编程支持。
  4. 为瑞萨RZ / A2M系列设备增加了OCTA FLASH编程支持。
  5. 通过QSPI为瑞萨RZ / A2M系列设备增加了HYPERFLASH编程支持。
  6. 根据改进的SPIFI库,改编了SPIFI FLASH编程算法。
  7. 为CYW43907系列器件增加了QSPI-Flash编程支持。
  8. 增加了对LPC55xx系列器件的Flash编程支持。
  9. SiFive FE310:减少了从应用程序重置所需的时间。3秒到略高于1秒(无法进一步减少,因为在此之前核心没有响应)
  10. 为EFR32系列设备增加了引导加载程序的FLASH部分。
  11. 在某些内核上,需要通过每个Go()/ Step()上的J-Link在HW中还原某些寄存器,可能会发生其中某些寄存器未正确还原的情况。固定。
  12. 为MindMotion MM32xxx系列设备添加了选项字节编程。
  13. 为MindMotion MM32xxx系列设备增加了读取保护和取消保护机制。
  14. 赛普拉斯PSoc4器件的固定连接顺序。
  15. 通过cJTAG增加了对基于SiFive RISC-V的目标的支持
  16. 添加了命令字符串“ SetcJTAGInitMode”
  17. 对SiFive FE310实施QSPI闪存编程支持
  18. J-Link脚本文件:添加了对API调用SPI2FE_ReadBits()和SPI2FE_WriteBits()的支持
  19. 警告为“ <地址>”和“ <NumBytes>”打印了“未对齐的内存写入:...”垃圾。固定。
  20. 添加了对瑞萨RZ / T1 M3子内核的调试支持。
  21. 增加了对瑞萨RZ / T1 M3子核心的ETB跟踪支持。
  22. 添加了命令字符串“ ResetJLink”以重置J-Link(当前仅可用于JLink-OB-SAM3U128-NordicSemi)
  23. 为赛普拉斯CY8C6xxA系列器件增加了Flash编程支持。
  24. 更新了对赛普拉斯CY8C6xx6和CY8C6xx7系列器件的闪存编程支持。
  25. 为Nuvoton NuMicro M2351xxxx系列设备增加了Flash编程支持。
  26. 增加了对Maxim MAX32665,MAX32666,MAX32667和MAX32668系列器件的闪存编程支持。
  27. 添加了对ST STM32G0系列器件的Flash编程支持。
  28. 添加了对TI AM437X系列设备的调试支持。
  29. J-Link脚本文件:添加了伪变量JLINK_FLASH_NumBytesDownloaded
  30. J-Link脚本文件:添加了伪变量JLINK_FLASH_DownloadAddr
  31. J-Link脚本文件:添加了常量JLINK_TIF_MC2WJTAG_TDI
  32. J-Link脚本文件:添加了对sizeof()运算符的支持
  33. J-Link脚本文件:添加了对BeforeResetTarget()函数的支持
  34. 添加了对命令字符串“ InvalidateCPUState”的支持
  35. 添加了对命令字符串“ RestoreDownloadAfterReset”的支持
  36. 增加了对TI PGA900的支持
  37. 瑞萨RX66T组设备:添加了对以下设备的调试支持:R5F566TA,R5F566TE,R5F566TF,R5F566TK
  38. 瑞萨RX66T组设备:添加了程序闪存编程支持
  39. 瑞萨RX66T组设备:添加了数据闪存编程支持
  40. 通过昵称实现对隧道连接的支持
  41. 通过定制的隧道服务器和端口实现对隧道连接的支持
  42. 增加了对Analog ADuCM355系列器件的闪存编程支持。
  43. 增加了对Dialog Semiconductor DA14x95系列器件的QSPI Flash编程支持。
  44. 修复了NXP MKxx系列设备的内存重叠问题。
  45. 已将NXP MK22FX512xxx系列设备的RAM大小更改为128kB。
  46. 添加了对某些新赛普拉斯PSoC4器件的支持。
  47. IAR EWARM传递的某些NXP LPC802 / LPC804,J-Link DLL不接受。固定。
  48. NXP LPC804设备的RAM大小不正确(2 KB而不是4 KB)。固定。
  49. 扩展支持受PW保护的隧道连接以及与自定义隧道服务器的连接
  50. 新的ST STM32L4xx器件显示了闪存保护处理所需的不同IDCODE。为L45x和L46x系列添加了IDCODE。
  51. 增加了对Microchip ATSAMR34和ATSAMR35系列器件的闪存编程支持。
  52. 某些设备的SPIFI闪存编程速度提高了10%到15%。受影响的器件系列:Microchip SAMV7,Broadcom BCM89107,Marvell MW30x,Maxim MAX3265,NXP LPC18xx,NXP LPC43xx,NXP LPC408x,NXP LPC54xx,瑞萨电子RZ / A1L,瑞萨电子RZ / A1H,瑞萨电子RZ / T1,瑞萨电子Synq,7000
  53. 改进了TI AM335x系列设备的连接顺序。
  54. 恩智浦MKV42Fxxx,MKV44Fxxx和MKV46Fxxx设备的扇区大小不正确。固定。

固件

  1. J-Link-OB-K22-SiFive:改进的MSD拖放编程速度
  2. J-Link EDU / BASE / PLUS V10:RISC-V:如果调试模块接口发送了忙响应,则改进了超时处理。
  3. J-Link ULTRA + V4:RISC-V:如果调试模块接口发送了忙响应,则改进了超时处理。
  4. J-Link PRO V4:RISC-V:如果调试模块接口发送了忙响应,则改进了超时处理。
  5. J-Link EDU Mini:RISC-V:如果调试模块接口发送了忙响应,则改进了超时处理。
  6. J-Link OB-K22-SiFive:在特殊情况下,拖放编程可能会失败。固定。
  7. J-Link OB-K22-SiFive:如果拖放编程失败,则OB总是尝试紧急擦除第一个扇区。此紧急擦除操作已删除。
  8. J-Link OB-K22-SiFive:拖放:改进了FAIL.txt的错误消息,以防数据文件包含的地址不在目标闪存范围内。
  9. Flasher PRO V4:添加了用于RX63 MCU的独立编程。
  10. Flasher PORTABLE PLUS:添加了用于RX63 MCU的独立编程。
  11. J-Link-OB-K22-NordicSemi:在非常特殊的情况下,当更改J-Link的非易失性配置区域时(例如通过J-Link Configurator),可能会发生固件挂起的情况。固定。
  12. J-Link-OB-K22-SiFive:在非常特殊的情况下,当更改J-Link的非易失性配置区域(例如,通过J-Link Configurator)时,可能会发生固件挂起的情况。固定。
  13. J-Link EDU / BASE / PLUS V10:RISC-V:添加了对cJTAG的支持
  14. J-Link ULTRA + V4:RISC-V:添加了对cJTAG的支持
  15. J-Link PRO V4:RISC-V:添加了对cJTAG的支持
  16. J-Link EDU Mini:RISC-V:添加了对cJTAG的支持
  17. Flasher PRO V4:增加了对PIC16衍生产品的通用闪存加载器支持
  18. Flasher PORTABLE PLUS:增加了对PIC16衍生物的通用闪存加载器支持
  19. J-Link EDU / BASE / PLUS V10:添加了对目标接口“通过TDI的Microchip 2线JTAG”的支持
  20. 添加了对Firmware_JLink_Lite_XMC4200的PCode支持。

GDB服务器

  1. 为基于Cortex-M的设备添加了双精度浮点寄存器(将在基于Eclipse的IDE(如NXP MCUXpresso)中显示)。

J-Flash

  1. 据报告QN908x在独立模式下不受支持。固定。
  2. 对于具有许多空白区域的较大图像,消除空白区域失败。固定。
  3. 使用CFI NOR闪存的项目在创建Flasher配置文件时崩溃。固定。
  4. 纠正了一些误导性的错误消息(例如,在编程失败的情况下出现“无许可证”错误)。
  5. 创建数据文件不适用于特定的CFI闪存配置。固定。
  6. 如果设置了内存重新映射,则增加了对在TI PGA900上写入DEV_RAM的支持。

J-Flash SPI

  1. 添加了对Spansion S25FL128L SPI-FLASH的闪存编程支持。
  2. 增加了对GD25Q32 SPI-FLASH的闪存编程支持
  3. 增加了对GD25Q64 SPI-FLASH的闪存编程支持
  4. 对于具有许多空白区域的较大图像,消除空白区域失败。固定。
  5. 增加了对Adesto ATXP128 / ATXP128R SPI FLASH的闪存编程支持。

RTT

  1. 在ARMv7-M(Cortex-M3 / M4 / M7)上为RTT添加了ASM变体
  2. 为非Embedded Studio设置在RTT汇编文件中为gcc和clang添加了定义。否则会弹出构建错误。

RTT客户端

  1. 添加了用于启用/禁用本地回显的命令行选项:“-LocalEcho <On / Off>”。

RTT查看器

  1. 将“所有端子”选项卡设置为默认选中。
  2. “未指定”脚本文件将显示警告。固定。
  3. 修复了RTT控制块地址的解析。

远端伺服器

  1. 添加了用于通过名称而不是S / N标识的隧道连接选项
  2. 添加了使用密码保护隧道连接的选项
  3. 添加了选项以连接到在自定义端口上侦听的自定义隧道服务器
  4. 更新了用于连接状态的图像。

SWO分析仪

  1. 添加了自动退出命令行选项(“ -s”)。

UM08001

  1. 添加了有关如何使用SWD多点放置的信息。
  2. 添加了有关如何在SWOViewer_CL中使用命令行选项“ -usb”的信息。

版本V6.40b(2019-01-22)

动态链接库

  1. 通过J-Link写入分区内存(主要在8051目标上)时,无法正确写入8位或16位项目。固定。
  2. 在Windows 10上,如果使用更大的文本缩放比例,可能会中断“使用条款”对话框(例如,对于J-Link EDU)。
  3. 当具有激活的J-Link连接小睡的应用程序时,macOS的“应用程序小睡”功能导致J-Link通信中断(例如,如果应用程序不在前台,则系统激活小睡)。固定。
  4. 在iMXRT105x和iMXRT106x QSPI-FLASH和HyperFLASH系列设备的编程算法中修复了时钟恢复设置。
  5. 对于未对齐的内存访问的警告,某些日志输出可能会导致访问冲突。固定。
  6. Linux:通过其网络名称连接到J-Link且名称解析失败时,可能会发生段错误。固定。
  7. macOS:通过其网络名称连接到J-Link且名称解析失败时,可能会发生段错误。固定。
  8. 修复了NXP S32K1xx系列设备的允许安全算法。
  9. Nuvoton系列设备在编程小于4KB的情况下进行Flash编程的问题已修复。
  10. 当在J-Link端停止SWO(例如在BP命中等)时,可能会发生J-Link接收到的最后SWO数据丢失的情况。固定。
  11. 当在2个BP之间采样SWO数据并且目标仅发送了非常少量的SWO数据时,可能会吞下整个块。固定。
  12. 修复了ONSemiconductor RSL10系列设备的JLinkScript中的错误。
  13. 已将NXP MK22FX512xxx系列设备的RAM大小更改为128kB。

固件

  1. J-Link EDU / BASE / PLUS V10:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
  2. J-Link WiFi V1:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
  3. J-Link ULTRA + V4:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
  4. J-Link PRO V4:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
  5. J-Link EDU Mini:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
  6. J-Link Lite V9:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
  7. J-Link Lite Cortex-M V9:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
  8. J-Link-OB-K22-CortexM:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
  9. J-Link-OB-K22-CortexA:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
  10. J-Link-OB-K22-NordicSemi:VCOM:在特殊情况下,J-Link使用错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
  11. J-Link-OB-K22-SiFive:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
  12. J-Link-OB-SAM3U128 V1:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
  13. J-Link-OB-SAM3U128 V3:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
  14. J-Link-OB-SAM3U128-NordicSemi:VCOM:在特殊情况下,J-Link使用错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
  15. J-Link-OB-STM32F072-128KB-CortexM:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
  16. J-Link-OB-STM32F072-CortexAR:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
  17. J-Link-OB-STM32F072-CortexM:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
  18. J-Link-OB-STM32F103:VCOM:在特殊情况下,J-Link使用了错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)
  19. J-Link-OB-XMC4200:VCOM:在特殊情况下,J-Link使用错误的波特率。固定。(主要发生在macOS和Linux下,当主机PC设置波特率两次:一旦设置为默认波特率,然后用户在COM端口打开时配置了波特率)

RTT

  1. 当即将写入环形缓冲区时,Cortex-M的汇编程序变体无法正常工作。固定。

RTT查看器

  1. “附加”模式的重新连接无效。固定。
  2. 删除了多余的换行符。
  3. 多个空格可以汇总为一个空格。固定。
  4. 修复了消息框和对话框的位置。

开发包

  1. 当写入少于4个字节时,JLINK_WriteMemZonedEx()和JLINK_WriteMemZonedEx_64()无法正常工作。固定。
  2. 一些C示例项目没有建立。固定。

版本V6.40a(2018-12-11)

动态链接库

  1. 公开支持Nordic Semi nRF91系列设备
  2. 公开支持ST STM32G0系列设备
  3. 公开支持恩智浦LPC55系列设备

版本V6.40(2018-10-26)

动态链接库

  1. 增加了对联发科技MT2523D,MT2523G,MT2523S系列设备的调试支持
  2. 添加了对Mediatek MT2523D,MT2523G,MT2523S系列设备的封装QSPI编程支持
  3. 为MindMotion MM32F103xx和MM32F031xxx系列设备增加了Flash编程支持。
  4. 为MindMotion MM32L05xxx,MM32L06xxx和MM32L07xxx系列设备增加了Flash编程支持。
  5. 增加了对Maxim MAX32660系列器件的FLASH编程支持。
  6. 为NXP i.MX RT1064系列设备增加了QSPI-Flash编程支持。
  7. 增加了对SiFive FE310 QSPI编程的支持
  8. 增加了对STM32F413xx系列器件的QSPI Flash编程支持。
  9. 增加了对STM32L476xx系列器件的QSPI Flash编程支持。
  10. 增加了对STM32L496xx系列器件的QSPI Flash编程支持。
  11. 增加了对STM32L4R9xx系列器件的QSPI Flash编程支持。
  12. SPIFI闪存编程:添加了对Microchip SST26VF016B,SST26VF032B,SST26VF064B的支持
  13. 添加了命令字符串“ JLinkMemAccMapXMLPath”,以指定一个内存访问映射文件,该文件指定了在CPU运行/停止时如何访问内存,以覆盖不知道不同访问类型的IDE中的默认行为。
  14. J-Link脚本文件:添加了对结构的支持
  15. 为联发科技MT7697系列设备增加了QSPI Flash编程支持。
  16. 如果命令字符串“ ScriptFile”选择了不存在的J-Link脚本文件,则添加了错误消息。
  17. 如果命令字符串“ JLinkDevicesXMLPath”选择了不存在的J-Link设备XML文件,则添加了错误消息。
  18. 添加了对FPGA时间戳的支持。
  19. J-Link脚本文件:偶然地,可以使用不同的声明多次定义变量。固定。
  20. 允许J-Link脚本文件覆盖内部脚本的选择性功能。
  21. Infineon TLE98xx系列设备:改进了连接顺序,因此可以重新控制由于错误代码而拒绝调试连接的疯狂运行设备。
  22. 添加了对瑞萨电子RAA305350GBM(Cortex-M0 +,48 KB闪存)的支持
  23. 添加了缺少的设备别名“ XMC1402-T038x0200”
  24. 瑞萨Synergy S7系列:尝试对数据闪存发出空白支票时,引发了错误。固定。
  25. RISC-V:SiFive FE310目标设备上的重置失败(重置后也可能导致调试会话失败)。固定。
  26. 跟踪:使用流跟踪并通过IP连接J-Trace时,默认情况下,J-Link软件不使用专用的流通道,而是使用主IP连接(吞吐量较小)。这可能会导致跟踪缓冲区溢出。固定。
  27. 如果使用了空标记(例如<Test> </ Test>),则JLinkDeviceList.xml等的XML解析器将引发错误。固定。
  28. 对于Microchip ATSAML21,在连接过程中错误地检测到安全设备,已修复。
  29. 无法使用Mediatek LinkIt 2523板上的OpenSDA。固定。
  30. 恩智浦Kinetis设备的跟踪初始化可能会禁用其他外围设备。固定。
  31. RISC-V:在特殊情况下,发生重置后,J-Link可能会报告不正确的CPU寄存器值。固定。
  32. RISC-V:暂停目标核心然后物理断开J-Link的连接时,按下复位按钮等都不会重新启动目标应用程序。固定。

固件

  1. 添加了对J-Link-OB-K22-NordicSemi的官方支持
  2. Flasher Portable PLUS:使用电池供电时,可以配置自动关机时间。
  3. J-Link PRO V4:添加了对带有可选MAC过滤器的SEGGER FIND扩展的支持
  4. J-Trace PRO V2 Cortex:添加了对带有可选MAC过滤器的SEGGER FIND扩展的支持
  5. J-Trace PRO V2 Cortex-M:添加了对带有可选MAC过滤器的SEGGER FIND扩展的支持
  6. OpenSDA:上传的固定固件映像更多信息:https://www.segger.com/products/debug-probes/j-link/models/other-j-links/opensda-sda-v2/#firmware-version-history-和局限性
  7. J-Link EDU / BASE / PLUS V10:RISC-V:如果内核没有立即响应暂停请求(但需要几毫秒),则J-Link可能会在暂停内核时报告错误。固定。
  8. J-Link ULTRA + V4:RISC-V:如果内核没有立即响应暂停请求(但需要几毫秒),则可能发生J-Link在暂停内核时报告错误。固定。
  9. J-Link PRO V4:RISC-V:如果内核没有立即响应暂停请求(但需要几毫秒),则J-Link可能会在暂停内核时报告错误。固定。
  10. J-Link EDU Mini:RISC-V:如果内核没有立即响应暂停请求(但需要几毫秒),则J-Link可能会在暂停内核时报告错误。固定。
  11. J-Link EDU / BASE / PLUS V10:RISC-V:在运行缓慢的内核上运行时,如果收到繁忙状态,J-Link不会正确重复DMI访问。固定。
  12. J-Link ULTRA + V4:RISC-V:在运行缓慢的内核上工作时,如果收到繁忙状态,J-Link不会正确重复DMI访问。固定。
  13. J-Link PRO V4:RISC-V:在运行缓慢的内核上运行时,如果收到繁忙状态,J-Link不会正确重复DMI访问。固定。
  14. J-Link EDU Mini:RISC-V:在运行缓慢的内核上运行时,如果收到繁忙状态,J-Link不会正确重复DMI访问。固定。
  15. J-Link EDU / BASE / PLUS V10:RISC-V:在运行缓慢的内核上,正确读取/写入DMI寄存器时,J-Link没有捕获超时错误。固定。
  16. J-Link ULTRA + V4:RISC-V:在运行缓慢的内核上运行时,正确读取/写入DMI寄存器时,J-Link没有捕获超时错误。固定。
  17. J-Link PRO V4:RISC-V:在运行缓慢的内核上运行时,正确读取/写入DMI寄存器时,J-Link没有捕获超时错误。固定。
  18. J-Link EDU Mini:RISC-V:在运行缓慢的内核上运行时,正确读取/写入DMI寄存器时,J-Link没有捕获超时错误。固定。
  19. J-Link EDU / BASE / PLUS V10:RISC-V:在非常特殊的情况下,有时会“吞咽”对内核调试单元的“加电请求”,从而导致连接失败。固定。
  20. J-Link ULTRA + V4:RISC-V:在非常特殊的情况下,有时会“吞咽”对内核调试单元的“加电请求”,从而导致连接失败。固定。
  21. J-Link PRO V4:RISC-V:在非常特殊的情况下,有时会“吞咽”对内核调试单元的“加电请求”,从而导致连接失败。固定。
  22. J-Link EDU Mini:RISC-V:在非常特殊的情况下,有时会“吞咽”对内核调试单元的“加电请求”,从而导致连接失败。固定。
  23. J-Link EDU / BASE / PLUS V9:如果第二个实例发出连接,则RTT之类的后台操作不会暂时正确停止。例如,在与Embedded Studio并行运行SystemView时,这可能会导致问题。固定。
  24. J-Link EDU / BASE / PLUS V10:如果第二个实例发出连接,则RTT之类的后台操作不会暂时正确停止。例如,在与Embedded Studio并行运行SystemView时,这可能会导致问题。固定。
  25. J-Link ULTRA + V4:如果第二个实例发出连接,则RTT之类的后台操作不会暂时正确停止。例如,在与Embedded Studio并行运行SystemView时,这可能会导致问题。固定。
  26. J-Link PRO V4:如果第二个实例发出连接,则RTT之类的后台操作不会暂时正确停止。例如,在与Embedded Studio并行运行SystemView时,这可能会导致问题。固定。
  27. J-Link EDU Mini:如果第二个实例发出连接,则RTT之类的后台操作不会暂时正确停止。例如,在与Embedded Studio并行运行SystemView时,这可能会导致问题。固定。
  28. J-Trace PRO V1 Cortex-M:如果第二个实例发出连接,则RTT之类的后台操作不会暂时正确停止。例如,在与Embedded Studio并行运行SystemView时,这可能会导致问题。固定。
  29. J-Trace PRO V2 Cortex-M:如果第二个实例发出连接,则RTT之类的后台操作不会暂时正确停止。例如,在与Embedded Studio并行运行SystemView时,这可能会导致问题。固定。
  30. J-Trace PRO V2 Cortex:如果第二个实例发出连接,则RTT之类的后台操作不会暂时正确停止。例如,在与Embedded Studio并行运行SystemView时,这可能会导致问题。固定。
  31. J-Link-OB-K22-CortexM:如果第二个实例发出连接,则RTT之类的后台操作不会暂时正确停止。例如,在与Embedded Studio并行运行SystemView时,这可能会导致问题。固定。
  32. J-Link-OB-K22-SiFive:对于> 256字节的文件,拖放编程无法正常工作。固定。
  33. J-Link-OB-K22-SiFive:拖放编程未正确重置+编程后未启动CPU内核。固定。

GDB服务器

  1. 添加了监视命令“闪存擦除”

J-Flash

  1. 增加了对SiFive FE310 QSPI编程的支持
  2. 将启动时间从650ms缩短至<15ms,以加快批量生产的速度,在此过程中,通过批量处理每个设备来启动J-Flash。
  3. 添加了在编程时禁用跳过空白数据的选项。
  4. 专注于常规选项对话框中的第一个元素不起作用。固定。
  5. 现在,J-Link固件版本显示在日志输出中
  6. 无法以独立模式为SAMD5x设备配置闪存。固定。
  7. 瑞萨Synergy S7系列:尝试对数据闪存发出空白支票时,引发了错误。固定。

J-Flash SPI

  1. 增加了对-min命令行选项的支持(以最小化启动应用程序)
  2. 增加了对SPI Flash Microchip SST26VF064B的编程支持。
  3. 添加了接口速度选项100kHz,200kHz,500kHz和750kHz供选择。

J-Link脚本文件

  1. 在特殊情况下,表达式= a | Test | (测试+ b); 可能导致错误的行为。固定。
  2. 无法使用完整的变量大小来初始化静态变量(例如,初始化值大于127的U8变量失败)。固定。

开发包

  1. JLINKARM_DEVICE_GetInfo()返回的扩展信息

SWOViewer

  1. 当使用CL选项启动SWOViewer且与目标设备的另一连接已处于活动状态(例如,IDE中的调试会话)时,SWOViewer将会崩溃。固定。

SWOViewer CL

  1. 当使用CL选项启动SWOViewer且与目标设备的另一连接已处于活动状态(例如,IDE中的调试会话)时,SWOViewer将会崩溃。固定。

软件包

  1. Linux:更新了规则文件以支持枚举为多个VCOM设备的J-Link

跟踪

  1. 添加了StartETM / StopETM JLinkScript文件功能,以能够替换内部与通用跟踪相关的ETM初始化。
  2. 添加了StartTPIU / StopTPIU JLinkScript文件功能,以便能够替换与TPIU初始化相关的内部通用跟踪。
  3. 添加了StartTMC / StopTMC JLinkScript文件功能,以能够替换内部与通用跟踪相关的TMC初始化。
  4. 添加了StartTF / StopTF JLinkScript文件功能,以能够替换内部与通用跟踪相关的TF初始化。
  5. 添加了StartPTM / StopPTM JLinkScript文件功能,以能够替换内部与通用跟踪相关的PTM初始化。

UM08001

  1. “目标接口和适配器”一章:“ 19针JTAG / SWD和跟踪连接器”部分:添加了有关连接器间距的信息。

版本V6.34h(2018-10-09)

动态链接库

  1. 赛普拉斯S25FL256L的QSPI闪存编程支持已修复。
  2. ST STM32F2xxx和F4xxx系列设备:如果SYSCFG单元将外部存储器映射到addr。0x0,可能会发生J-Link意外访问内部闪存的情况。固定。
  3. 对于新的基于Cortex-M33的设备,为JTAG速度选择“自动”可能会失败。固定。
  4. 为Analog Devices复位ADUCM32x系列器件无法正常工作。固定。
  5. Windows:从EmbeddedStudio显示Flash编程对话框时,可能会切断字符。固定。

J-Flash

  1. ADI公司的ADUCM32x系列:默认项目在开始时发出复位失败并导致RAMCode超时消息。固定。

RTT查看器

  1. 将数据发送到目标可能会导致崩溃。固定。
  2. “所有端子”显示冗余的断行。固定。

版本V6.34g(2018-09-26)

动态链接库

  1. 尝试对具有错误配置的闪存控制器/时钟且未正确响应的Microchip ATSAM4S器件进行编程时,可能会发生J-Link软件以无休止的循环结束的情况。固定。
  2. 无法偶然选择Microchip ATSAME51J20。固定。
  3. Livetrace在特殊情况下无法正常工作。固定。
  4. 使用livetrace时,控制面板中的页面“ RawTrace”不起作用。固定。
  5. 如果MRU包含253-256字节大小的条目,则J-Link软件的内部MRU处理可能导致缓冲区溢出。固定。

RTT查看器

  1. 换行符处理不正确。固定。
  2. “附加”模式无法正常工作。固定。
  3. 将RTT数据发送到目标无法正常工作。固定。

版本V6.34f(2018-09-05)

动态链接库

  1. 某些赛普拉斯别名不被接受为有效的设备名称。固定。别名加入:CY8C4125LQA-S423,CY8C4146LQA-S423,CY8C4124LQS-S423,CY8C4125LQS-S423,CY8C4146LQS-S423,CY8C4124LQE-S423,CY8C4125LQE-S423,CY8C4146LQE-S423,CY8C4146AZI-S443,CY8C4146AZI-S453,CY8C4146AZI-S463,CY8C4127AZI-S443 ,CY8C4127AZI-S453,CY8C4147AZI-S443,CY8C4147AZI-S453,CY8C4147AZI-S463,CY8C4146AZQ-S445,CY8C4146AZQ-S455,CY8C4127AZQ-S445,CY8C4147AZQ-S4CAZ147SQS 147CQ147S
  2. 如果启用了J-Link的5V目标电源输出,则Web控制面板仅显示VUSB和VTref。固定。
  3. 在Cortex-M3 / M4上的跟踪不适用于IAR EWARM。固定。
  4. ETMv3 / ETMv4跟踪的ITM时间戳不能正常工作。固定。

固件

  1. J-Link V10:固件未将控制面板的VUSB和VTref值传输到J-Link PC软件。固定。
  2. J-Trace PRO V2 Cortex:固件未将控制面板的VUSB和VTref值传输到J-Link PC软件。固定。
  3. J-Trace PRO V2 Cortex-M:固件未将控制面板的VUSB和VTref值传输到J-Link PC软件。固定。

远端伺服器

  1. 尝试调试基于RISC-V的目标时,引发了未知的命令错误。固定。

版本V6.34e(2018-08-30)

动态链接库

  1. 设备XML文件的错误检查可能会触发错误警报。在V6.34d中引入。固定。

版本V6.34d(2018-08-30)

动态链接库

  1. 添加了错误输出,以防找不到指定的J-Link设备XML文件
  2. 添加了错误输出,以防找不到指定的J-Link脚本文件
  3. 某些命令字符串不能正确使用包含空格但不带引号的路径(在早期版本中有效)。在V6.34中引入。固定。受影响的命令字符串:“ JLinkDevicesXMLPath”,“ ProjectFile”,“ ScriptFile”,“ HSSLogFile”,“ JLinkLogFile”
  4. 中断的命令字符串支持使i.MX7ULP设备上的Flash编程无法在IAR EWARM V8.30中运行。固定。

DLL更新程序

  1. 更新程序未找到NXP的S32 Design Studio for ARM。固定。

固件

  1. 过电流检测无法正常工作(在V6.34中引入)。固定。受影响的固件:J-Link ULTRA + V4,J-Link PRO V4

RTT

  1. 在SEGGER_RTT.h中将SEGGER_RTT_vprintf()公开

版本V6.34c(2018-08-23)

指挥官

  1. 命令“ testwspeed”和“ testrspeed”不能正确显示速度(在V6.34中引入)。固定。

动态链接库

  1. 添加了命令字符串“ SetInitWorkRAMOnConnect”
  2. 恩智浦S32K116系列:如果未初始化内部ECC RAM,则Flash编程无法正常工作。固定。

固件

  1. 在VM或速度较慢的主机PC上使用J-Flash SPI时,即使SPI闪存中的数据正确,也可能验证失败。固定。受影响的固件:J-Link BASE / PLUS / EDU V9,J-Link BASE / PLUS / EDU V10,J-Link ULTRA + V4,J-Link PRO V4,J-Link EDU Mini,J-Trace PRO V2 Cortex-M, J-Trace PRO V2 Cortex,Flasher ARM / PRO V4

GDB服务器

  1. 在特殊情况下,读取ARM9目标的FPU寄存器(由V6.34引入)时,GDB服务器可能会崩溃。固定。

J-Flash

  1. J-Link和脚本文件的日志输出被吞没,未在日志窗口中显示。固定。

JTAG加载

  1. 对于少于8位的SDR / SIR命令,可能会引发错误消息““ TDO数据大于SDR命令中指定的位数””。
  2. 如果第一个传输语句是“ STATE RESET;”;J-Link可能输出太多位。固定。
  3. 在特殊情况下,语句“ FREQUENCY”不会导致频率更改。固定。

版本V6.34b(2018-08-13)

指挥官

  1. 按编号选择目标接口无效。固定。

动态链接库

  1. 从V6.34更改了“默认AHB-AP配置”后,导致某些Cortex-M23 / M33器件(例如Microchip SAML11)出现问题。固定。
  2. TI CC26xx系列:Flash编程非常慢。固定。

RTT

  1. SEGGER_RTT_Syscalls_IAR.c可能在IAR EWARM V8和更高版本下引发警告。固定。

版本V6.34a(2018-08-08)

动态链接库

  1. 无法正确识别Infineon DAVE IDE使用的某些Infineon XMC1302设备别名。固定。
  2. J-Link脚本文件:在叶函数中使用伪变量时,可能会发生堆栈损坏的情况。固定。

GDB服务器

  1. 命令行参数“ -log”无法正常工作。V6.34引入。固定。
  2. 在“ -LocalHostOnly”之后传递的命令行参数可能会导致命令行解析错误。固定。
  3. GUI版本对于“ -select USB”和“ -select IP”显示了错误的命令行。固定。
  4. Atollic / ST TrueSTUDIO:在特殊情况下,由于GDB服务器发送了格式错误的GDB数据包,因此启动调试会话可能会失败。V6.34引入。固定。
  5. 没有显示设备列表中的最后一个设备。固定。

J-Flash Lite

  1. 没有显示设备列表中的最后一个设备。固定。

RTT查看器

  1. 没有显示设备列表中的最后一个设备。固定。

版本V6.34(2018-08-07)

CCS插件

  1. TI MSP432P401R:在特殊情况下,无法启动调试会话。固定。

指挥官

  1. 选择隐藏设备时,擦除命令会导致崩溃。固定。

动态链接库

  1. 添加了命令字符串“ CORESIGHT_SetMTBUseAddr”和“ CORESIGHT_SetMTBBufUsageSize”以允许更多自定义MTB缓冲区使用情况。参见https://wiki.segger.com/MTB_specifics
  2. Zilog Z32F0642器件的RAM大小已固定。
  3. 取消了对Adesto ATXP032 / ATXP032R Flash的Flash块的保护。
  4. 为NXP S32K1xx设备增加了可选的D-Flash编程支持。
  5. 为地址0x00000000的Flash添加了别名,并为Zilog Z32F0xx3设备修复了不安全问题。
  6. 为Nuvoton NuMicro M48x系列设备增加了Flash编程支持。
  7. 增加了对Nuvoton Mini57系列设备的Flash编程支持。
  8. 为NXP i.MX RT106x系列设备增加了QSPI-Flash编程支持。
  9. 为Nuvoton Nano103xx,NUC121xx,NUC125xx,NUC126xx,M0564xx系列设备增加了Flash编程支持。
  10. 增加了对新赛普拉斯器件的支持:CY8C4547xxx系列,CY8C4724xxx-Sxxx系列,CY8C4725xxx-Sxxx系列,CY8C4744xxx-Sxxx系列,CY8C4745xxx-Sxxx系列
  11. Xilinx Zynq 70xx系列器件增加了对具有不同电源电压(1.8V-3.3V)的SPI闪存的QSPI闪存支持。
  12. J-Link软件未检测到某些Cypress PSoC4和PSoC5器件。固定。
  13. 为Holtek HT32F52xxx系列设备增加了Flash编程支持,包括选件字节。
  14. 增加了对STM32F412xx系列器件的QSPI-Flash支持
  15. 增加了对STM32F723xx系列器件的QSPI-Flash支持
  16. 瑞萨S5D5系列:添加了选项设置存储器编程支持
  17. ST STM32L4系列:对于某些设备,J-Link DLL使用了不正确的RAM大小,导致在闪存编程期间出错。固定。
  18. 如果Embedded Studio执行下载到不支持的Flash库,则J-Link不会返回任何错误。固定。
  19. 为Nuvoton NuMicro M0518xx系列设备增加了Flash编程支持。
  20. 优化Nuvoton NuMicro M0564xx,M48x和NUC126xx系列设备的闪存编程
  21. STM32F412G Disco QSPI的优化编程页面大小
  22. 瑞萨(Renesas)S5D3:使用J-Link Commander进行擦除无效。固定。
  23. 解锁Zilog Z32F0323和Z32F0643系列设备的读取保护。固定。
  24. 增加了对Atmel(Microchip)SAMC20和SAMC21器件的RWW节(EEPROM)闪存编程支持。
  25. 增加了对NXP KE14Z和KE15Z设备的FlexNVM闪存编程支持。
  26. J-Link软件无法识别某些Infineon XMC1302设备名称。固定。
  27. J-Link针对Cortex-M设备使用的更改的默认AHB-AP配置(到目前为止已清除CSW [30],现在已设置),因为对于某些非常特殊的设备可能会出现问题。
  28. 在特殊情况下,使用IS25LP512M作为SPI闪存的QSPI设置中,闪存编程失败(例如,瑞萨电子R7S721000 + IS25LP512M)。固定。
  29. 更新了USB模块以支持枚举为多个VCOM设备的J-Link
  30. 跟踪:在Cortex-M3 / M4目标上增加了对ITM时间戳的支持
  31. 跟踪:在Cortex-M7目标上增加了对ITM时间戳的支持
  32. 添加了对STM32H7xx系列设备的本机解锁支持。
  33. 在NXP iMXRT1052上为Adesto ATXP032 / ATXP032R闪存添加了QSPI闪存支持
  34. 添加了对ETMv3跟踪(Cortex-M3,M4)的ITM时间戳支持。
  35. 为ETMv4跟踪(Cortex-M7)添加了ITM时间戳支持。

固件

  1. SEGGER臭氧中“ Power Graph”使用的改进的POWERTRACE采样。受影响的固件:J-Link ULTRA + V4,J-Link PRO V4

GDB服务器

  1. 当传递带有特定J-Link S / N的命令行,并且在下一个会话中传递没有J-Link S / N规范的命令行时,J-Link GDB服务器将使用旧会话中的S / N。固定。

J-Flash

  1. 增加了对新赛普拉斯器件的支持:CY8C4547xxx系列,CY8C4724xxx-Sxxx系列,CY8C4725xxx-Sxxx系列,CY8C4744xxx-Sxxx系列,CY8C4745xxx-Sxxx系列

J-Flash SPI

  1. 添加了对Adesto ATXP032 / ATXP032R的FLASH编程支持,还添加了在FLASH擦除或FLASH写入的情况下自动取消保护Flash块的功能。
  2. 为赛普拉斯S25FL256L添加了FLASH编程支持
  3. 添加了新的SPI闪存(MX66UM1G45G,MX66UM1G45G,MX25UM51245G,MX25L3225D,MX25R3235F,W25Q64FW,W25Q64JV)
  4. 对于Spansion S25FL128SAGN,S25FL256SAIF报告的闪存大小错误。固定。

J-Flash SPI CL

  1. Linux / macOS:重命名了可执行文件以匹配标准命名方案。向后兼容的符号链接已添加

  1. Windows:更新了USB驱动程序安装程序以支持枚举为多个VCOM设备的J-Link

RTT客户端

  1. Linux / macOS:重命名了可执行文件以匹配标准命名方案。向后兼容的符号链接已添加

RTT记录器

  1. Linux / macOS:重命名了可执行文件以匹配标准命名方案。向后兼容的符号链接已添加

STM32指挥官

  1. Linux / macOS:重命名了可执行文件以匹配标准命名方案。向后兼容的符号链接已添加

SWOViewer

  1. 在某些情况下,按测量时,GUI中未更新测量值。固定。

SWOViewer CL

  1. Linux / macOS:重命名了可执行文件以匹配标准命名方案。向后兼容的符号链接已添加
  2. 改进了对-device和-cpufreq CL参数的处理,并相应地编辑了控制台输出。

版本V6.32i(2018-07-24)

动态链接库

  1. J-Link-OB-XMC4200:连接到Infineon XMC1xxx系列设备时,可能会出现错误消息“连接的J-Link的固件太旧”。固定。
  2. 当在Ozone中使用“通过缓冲区跟踪”并且目标填充的MTB而不是ETB时,错误消息“选择了ETB作为跟踪源,但当前设备没有ETB”。可能发生。固定。
  3. 通过MTB进行跟踪:如果目标应用程序通过BL <Imm>指令调用了子例程,则可能会在指令跟踪中连续两次显示该子例程调用。固定。
  4. Linux:在默认情况下启用了ModemManager守护程序的Linux发行版中,可能会发生以下情况:一旦枚举了J-Link VCOM设备,主机就会开始向目标设备发送数据,这可能会使目标应用程序感到困惑。固定。
  5. J-Link-OB-BBC-micro:bit:即使当前与J-Link的连接是唯一一条,也会出现错误消息“连接的J-Link内存不足”。固定。
  6. Xilinx Zynq 70xx系列设备的RAM大小已固定。
  7. 当将来自Keil的开放式闪存加载器用于STM32F7xxx ITCM闪存地址空间时,可能会发生J-Link API错误(“ MEM_MAP_AddRegion():调用的起始地址大于结束地址的函数”)。固定。

固件

  1. 在非常特殊的情况下,可能会发生VCOM Tx(PC->目标)无法正常工作并且J-Link没有将数据发送到目标的情况。固定。受影响的固件:JLink-OB-SAM3U128 V1,JLink-OB-SAM3U128 V3,JLink-OB-SAM3U128-NordicSemi
  2. 在基于瑞萨电子RX651 / RX65N的设备上,可能会出现错误消息“ CPU寄存器0已被标记为有效”。固定。受影响的固件:Flasher PRO V4,Flasher Portable PLUS,Flasher RX V4

J-Flash

  1. 当将来自Keil的开放式闪存加载器用于STM32F7xxx ITCM闪存地址空间时,可能会发生J-Link API错误(“ MEM_MAP_AddRegion():调用的起始地址大于结束地址的函数”)。固定。
  2. 通过USB将大数据文件下载到Flasher可能会导致通信超时。固定。

J-Flash SPI CL

  1. 如果受影响扇区中的页面保持不变,则无法在自动模式下正确编程设备。

版本V6.32h(2018-07-05)

指挥官

  1. 通过设备选择对话框选择核心索引无效。固定。
  2. 改进的存储区输出

动态链接库

  1. J-Link Lite FSL:当连接了多个这些J-Link时,连接对话框中的所有对话框均显示相同的S / N(2147483647)。固定。
  2. 改进的脚本语言。现在还支持:__constant U32 xxx = <__ constantU32> + <Imm> ;, __constant U32 xxx = <__ constantU32> + <__ constantU32> ;,静态U32 xxx = <Imm> ;,静态U32 xxx = <__ constantU32>;静态const char * xxx = <sLit>;
  3. 脚本文件使用静态const U8 / U16 *时,仅8/16位分配给变量,而不分配32位。固定。
  4. 脚本文件使用静态变量时,不能确保变量在内存中的位置对齐。固定。
  5. 取消TI CC25xx或CC26xx设备的安全保护可能会失败。固定。
  6. 在某些情况下,将为Cortex-M33目标设备重置用户设置的MTB地址。固定。
  7. 未知的ELF文件类型(可执行文件,目标文件等除外)可能会导致ELF分析器逻辑崩溃。固定。
  8. 运行J-Link固件的OpenSDA无法与i.MXRT1052等NXP设备一起使用(J-Link软件抱怨OpenSDA的芯片供应商限制)。固定。
  9. 在特殊情况下,臭氧中无法正确显示Cortex-A / R设备的存储区。固定。
  10. Cortex-M23 / M33:对CoreSight组件的检测无法正常工作(例如,错误地将不同的组件标识为相同的组件)。固定。
  11. 瑞萨S5D9系列:擦除选项设置存储器无法正常工作。固定。
  12. 如果DLL位于网络驱动器上,则从DLL目录加载JLinkDevices.xml失败。固定。
  13. 对于当前支持通过USB3进行流跟踪的J-Trace PRO版本,可能会出现警告“为了获得最大跟踪吞吐量,请通过IP连接J-Trace”。固定。

固件

  1. VCOM:可能发生在COM端口打开的情况下,未正确重置J-Link内部“正在使用的硬件流控制”检测。固定。受影响的固件:JLink-OB-SAM3U128-NordicSemi
  2. 当选择特定的接口速度,并通过SWD接口的初始连接失败,则可能发生的的J-Link固件恒和USB发生超时时,DLL试图回退连接方法。固定。受影响的固件:JLink-OB-SAM3U128 V1,JLink-OB-SAM3U128 V3,JLink-OB-SAM3U128-NordicSemi

J-Flash

  1. 如果无法确定闪存信息,则J-Flash不会错误返回。固定。
  2. 即使连接良好,通过SWD接口连接到Infineon XMC1xxx系列设备也可能会失败,并显示错误“读取无效的内核ID”。固定。受影响的固件:J-Link BASE / PLUS / EDU V10
  3. 未知的ELF文件类型(可执行文件,目标文件等除外)可能会导致ELF分析器逻辑崩溃。固定。
  4. 瑞萨S5D9系列:擦除选项设置存储器无法正常工作。固定。

RTT查看器

  1. 如果发送输入失败,则应用程序可能陷入循环。固定。

开发包

  1. 在结构JLINKARM_DEVICE_SELECT_INFO中添加了一个新变量CoreIndex。从现在开始,JLINKARM_DEVICE_SelectDialog()设置CoreIndex。
  2. 如果DLL位于网络驱动器上,则从DLL目录加载JLinkDevices.xml失败。固定。

UM08001

  1. 在手册中增加了对J-Flash Lite的描述

版本V6.32g(2018-06-15)

动态链接库

  1. 在某些情况下,在ST STM32L476设备系列上闪烁到地址0x0失败。固定。

DLL更新程序

  1. 更新程序未找到Atollic TrueSTUDIO版本9.0.0和更高版本。固定。

固件

  1. Flasher对PPC的独立支持:在非常特殊的情况下,Flasher试图在已经暂停时暂停内核,这导致内核逻辑挂起。固定。受影响的固件:Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4

版本V6.32f(2018-06-12)

动态链接库

  1. 如果DLL多次打开/关闭而不在其间从内存中卸载,则可能会发生访问冲突(在V6.32e,V6.33d(测试版)中引入)。固定。
  2. 瑞萨(Renesas)S124:在特殊情况下(配置了Flash访问窗口),擦除无效。固定。
  3. 初始化ST STM32F1系列设备的跟踪引脚时,可能会写入不可用的寄存器。固定。

版本V6.32e(2018-06-08)

动态链接库

  1. Atmel SAMV7:在特殊情况下,已编程的应用程序在闪存编程后未启动。固定。
  2. 对于引脚复位,Cortex-M SWD / JTAG器件未考虑复位后的延迟设置。固定。
  3. 启动时间缩短(DLL打开->选择设备->选择TIF->选择TIF速度)缩短了174ms(76%,在VM中,绝对时间可能甚至超过174ms)
  4. 对于引脚复位,Cortex-M SWD / JTAG器件未考虑复位后的延迟设置。固定。

固件

  1. JTAG:在特殊情况下,JTAG序列的最后一个时钟(TCK)看起来像毛刺,因为它没有50%的占空比。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4
  2. JTAG:在特殊情况下,在输出TCK的第一个下降沿之前,TDI和TMS线上的毛刺可能会在序列开始时发生。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4

GDB服务器

  1. 当使用流跟踪功能(qSeggerSTRACE:GetInstStats:命令)时,例如在VisualGDB中,发生了内存泄漏。固定。

SWOViewer

  1. 当将JLinkSWOViewer与其他软件(例如IDE)一起使用时,JLinkSWOViewer在某些情况下会崩溃。固定。

版本V6.32d(2018-05-25)

指挥官

  1. 在某些情况下,如果调试探针不支持命令“开机”,则不会显示任何警告。固定。

动态链接库

  1. 恩智浦iMXRT1021:J-Link DLL不接受“ MIMXRT1021xxx4A”和“ MIMXRT1021xxx5A”,但某些IDE对其进行了传递。固定。
  2. 流跟踪:具有基于Flash的项目同时还包含一些__ramfunc函数时,__ ramfunc函数的跟踪统计信息不正确。固定。
  3. 当使用RTT控制块的自动检测功能并具有慢速运行的设备(例如,复位后的瑞萨RX64M @ 120 kHz)时,搜索RTT块可能会大大减慢调试时间。固定。
  4. 瑞萨电子的RX设备:如果基于RX的设备运行非常慢,则可能会在使用速度为1 MHz,2 MHz或4 MHz的JTAG接口(FINE不会发生)时调试操作超时。固定。受影响的RX内核:RX630 / 631 / 63N,RX64M,RX65N
  5. TI CC3220:我们没有对此系列进行复位。固定。
  6. 在某些情况下,J-Link脚本文件可能会在2秒后超时。V6.32b引入。固定。
  7. SWO:在某些情况下,对NXP LPC5460x设备系列的SWO支持不起作用。固定。

DLL更新程序

  1. 如果安装了超过128个要更新的应用程序,则找不到所有实例。固定。
  2. 在某些情况下,“更新的DLL”并没有更新J-Link DLL的全部,但被告知要对其进行更新。固定。

固件

  1. 瑞萨电子的RX设备:如果基于RX的设备运行非常慢,则可能会在使用速度为1 MHz,2 MHz或4 MHz的JTAG接口(FINE不会发生)时调试操作超时。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher RX V4
  2. 如果在独立模式下不支持设备,而仅J-Flash,则改进了错误处理。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4
  3. 在独立模式下增加了对RX65N(JTAG)的支持。受影响的固件:Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher RX V4

J-Flash

  1. 错误地,可以将Cortex-A53和Cortex-A57选择为J-Flash的核心。固定。
  2. 改进的错误处理(如果应为独立模式下不支持的配置生成Flasher CFG文件)。
  3. 当文件使用非常长的路径名(> 256个字符)时,可能会触发错误“ CMDLINE_GetString:字符串长”。固定。

RTT

  1. 当使用RTT控制块的自动检测功能并具有慢速运行的设备(例如,复位后的瑞萨RX64M @ 120 kHz)时,搜索RTT块可能会大大减慢调试时间。固定。

远程服务器

  1. 可能发生错误“收到未知的EMU命令#28”。固定。

SWOViewer

  1. 在某些情况下,所选的SWO时钟显示为0 Hz。固定。
  2. 在某些情况下,命令行选项未正确应用。固定。

版本V6.32c(2018-05-11)

动态链接库

  1. LPC546xx系列设备的独立模式编程失败。固定。

版本V6.32b(2018-05-08)

动态链接库

  1. 恩智浦LPC54018:J-Link闪存加载器未还原某些时钟寄存器。固定。
  2. 在特殊情况下,使用TCP / IP作为主机接口时,Keil MDK可能会崩溃。固定。
  3. 在特殊情况下,J-Link脚本文件中的SYS_Sleep()可能会导致无限循环。固定。
  4. 恩智浦LPC802 / LPC804 / LPC845:在特殊情况下(编程前为空),调试会话无法正确启动。固定。
  5. 恩智浦iMXRT105x(HyperFlash):在特殊情况下,无法成功启动调试会话。固定。
  6. 恩智浦LPC845:重置无法正常工作。固定。
  7. 恩智浦LPC804:擦除最后一个扇区无效。固定。
  8. Infineon TLE986x / TLE987x:添加了对数据闪存的支持,并修复了算法中的两个错误。
  9. 添加了CORESIGHT_SetTPIUBaseAddr exec命令。

GDB服务器

  1. 在目标状态更改时,GUI版本未正确更新(已暂停->正在执行)。固定。
  2. 改进了RTOS插件的稳定性。

J-Flash

  1. 恩智浦iMX7D:J-Flash不支持整个256 MB QSPI闪存部分,而仅支持64 MB。固定。

RTT

  1. 函数SEGGER_RTT_HasDataUp中的指针类型错误。固定。

开发包

  1. 没有在JLINK_Close()上无效的回调函数。固定。

版本V6.32a(2018-04-30)

动态链接库

  1. 当将旧的J-Link与基于Keil MDK-ARM和Cortex-R4的设备一起使用时,错误消息“连接的J-Link不支持所请求的内存访问(标志= 02000000)”。固定。
  2. 修复了瑞萨S3A7板的选项字节的擦除/写入。
  3. SPIFI / QSPI算法:当设置了补充保护位(CMP)时,闪存编程不起作用。固定。

固件

  1. 使用批处理模式编程时,GUI无法正常工作。固定。受影响的固件:Flasher Portable PLUS

GDB服务器

  1. 命令行选项-log对于GDB Server的GUI版本(在V6.30中引入)无法正常工作。固定。
  2. 如果目标CPU的R0在寄存器值的最低字节中包含“ Ex”,则调试会话可能会失败,并显示错误消息“远程故障回复:...”。在V6.30k中引入。固定。

J-Flash

  1. 在具有小扇区(例如128字节扇区)的设备上,可能会发生以下情况:为Flasher独立操作生成的* .DAT文件的大小开销很大。固定。
  2. 当将无效的J-Flash项目配置下载到Flasher时,改进了错误处理。

注册

  1. 复选框状态的某些GUI更新可能会触发一些不必要的事件,这些事件可能会干扰指定的命令行选项。固定。

远端伺服器

  1. 复选框状态的某些GUI更新可能会触发一些不必要的事件,这些事件可能会干扰指定的命令行选项。固定。

版本V6.32(2018-04-20)

指挥官

  1. 恩智浦LPC540xx:由于存储区未标记为“始终存在”,因此无法删除QSPI。固定。由于这些设备不提供内部闪存,而仅提供QSPI,因此我们可以将此存储库标记为始终存在。
  2. 现在,如果“固定的VTref”处于活动状态,VTref将显示附加信息。
  3. 添加了新命令“ IsHalted”,该命令可用于接收当前CPU状态。

动态链接库

  1. 新增的API函数:JLINK_ReadMemZonedU32(),JLINK_ReadMemZonedU16(),JLINK_WriteZonedU32(),JLINK_WriteZonedU16()
  2. 添加了PCode /脚本文件功能JLINK_MEM_Preserve(),JLINK_MEM_Restore(),JLINK_MEM_Fill()
  3. 添加了命令字符串“ MemPreserveOnReset”以指定需要在重置之间保留和恢复的内存区域
  4. 增加了对通过不同区域/方法访问内存的支持(例如,Cortex-A / R上的AHB-AP,APB-AP等),以允许实时更新。将在以后的SEGGER臭氧版本中使用。
  5. 在NXP LPC54S0xx器件上的调试无法正常进行。固定。
  6. 改善了恩智浦LPC540xx器件的调试。
  7. 为Eon EN25QH64 SPI闪存添加了SPI / SPIFI(QSPI)支持。
  8. 为Macronix MX25R3235F,MX25L6433F和MX25R4035F SPI闪存添加了SPI / SPIFI(QSPI)支持。
  9. 增加了对Silicon Labs EFR32MG14PxxxF256,EFR32BG14PxxxF256和EFR32FG14PxxxF256系列设备的闪存编程支持。
  10. 为赛普拉斯CY8C4125xxx-PSxxx和CY8C4145xxx-PSxxx系列设备增加了闪存编程支持。
  11. 为赛普拉斯CYBLE-014008-00,CYBLE-022001-00和CYBLE-214009-00系列器件增加了闪存编程支持。
  12. 增加了对Maxim MAX32552系列器件的闪存编程支持。
  13. 增加了对Microchip ATSAMHA0E / ATSAMHA0G系列器件的闪存编程支持。
  14. 增加了对Microchip PIC32MX170F512H系列器件的闪存编程支持。
  15. 增加了对恩智浦LPC804系列器件的闪存编程支持。
  16. 添加了对ST“ STM32L442KC”系列器件的闪存编程支持。
  17. 增加了对Silicon Labs EFM32TG11BxxxF64和EFM32TG11BxxxF128系列设备的闪存编程支持。
  18. 恩智浦iMXRT1051 / iMXRT1052:添加了HyperFlash闪存编程支持。
  19. 恩智浦iMXRT1051 / iMXRT1052:添加了QSPI闪存编程支持。
  20. 恩智浦iMXRT1051 / iMXRT1052:将设备名称更改为更通用的名称(MIMXRT1051xxxxA,MIMXRT1052xxxxA,MIMXRT1051xxxxB和MIMXRT1052xxxxB。
  21. 通过区域写入内存可能会写入错误的数据。固定。
  22. 对JLINK_STRACE_GetInstStats()的调用不是线程安全的(其他API函数可以并行调用,从而弄乱了DLL内部状态数据)。固定。
  23. 为非通用SWO配置添加了脚本文件函数SWO_EnableTarget()。
  24. 将脚本文件函数GetSWOBaseClock()重命名为SWO_GetSWOBaseClock()。
  25. 增加了对恩智浦Kinetis K27FA(MK27FN2M0Axxx15)和K28FA(MK28FN2M0Axxx15)的闪存编程支持。
  26. 增加了对TI CC3220xx器件的闪存编程支持
  27. 添加了对ST STM32F2xxx选项字节的编程支持。
  28. 添加了对GigaDevice GD32F1xx,GD32F2xx,GD32F3xx和GD32F4xx系列内部闪存的编程支持。
  29. 恩智浦iMX7D:添加了QSPI闪存编程支持。
  30. 打开的闪存加载程序无法正常工作(DLL可能会抱怨在ELF文件中找不到某些符号)。引入了V6.30i(发行版)和V6.31f(测试版)。固定。
  31. 增加了Silicon Labs EFM32GG11Bxx器件和引导加载程序闪存,也适用于EFM32TG11BxxxF64和EFM32TG11BxxxF128
  32. 添加了对具有V0.11(旧版)调试接口的RISC-V的支持。

固件

  1. 未将小于等于1.2V的固定VTref配置为正确捕获和忽略。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex
  2. 如果在J-Link Configurator中配置了J-Trace PRO,则从那时起,即使最大速度,也会报告不正确的SWO速度功能。SWO速度未更改。固定。受影响的固件:J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex

闪光器

  1. 当项目包含CFI自动检测闪存库时,无法将配置和数据文件下载到Flasher。固定。
  2. Silicon Labs EFM32 / EFR32设备:Flasher不支持以独立模式对安全设备进行编程。固定。

GDB服务器

  1. 添加了对SEGGER特定的GDB协议扩展的流跟踪支持(qSeggerSTRACE:caps,qSeggerSTRACE:GetInstStats)
  2. 提高GDB协议数据包的解析速度

J-Flash

  1. 导入二进制数据文件时,将第一个闪存存储体的起始地址设置为默认起始地址。
  2. 在擦除/编程/回读期间改进了日志输出。
  3. 在特殊情况下,意外读取闪存内容的速度可能会变慢(例如,读取闪存的大部分时,请求区域中有许多未编程区域)。固定。
  4. 在为Flasher独立操作生成较大差距的DAT文件时,对于并行CFI NOR闪存,可能会发生Flasher在J-Flash运行正常的情况下无法刷新文件的情况。固定。
  5. 当读回较大的闪存区域时,在已编程的数据区域之间有大量未编程的部分,J-Flash可能会进入无限循环。固定。
  6. 增加了对Silicon Labs EFR32MG14PxxxF256,EFR32BG14PxxxF256和EFR32FG14PxxxF256系列设备的闪存编程支持。
  7. 为赛普拉斯CY8C4125xxx-PSxxx和CY8C4145xxx-PSxxx系列设备增加了闪存编程支持。
  8. 为赛普拉斯CYBLE-014008-00,CYBLE-022001-00和CYBLE-214009-00系列器件增加了闪存编程支持。
  9. 增加了对恩智浦LPC804系列器件的闪存编程支持。
  10. 添加了对ST“ STM32L442KC”系列器件的闪存编程支持。
  11. 增加了对Silicon Labs EFM32TG11BxxxF64和EFM32TG11BxxxF128系列设备的闪存编程支持。
  12. 添加了新的命令行选项“ -hide”,该选项可用于在隐藏模式下运行J-Flash(不显示任何窗口)。
  13. 在执行命令行的情况下,即使未传递-exit命令,在发生错误的情况下J-Flash也会关闭。固定。
  14. 恩智浦iMXRT1051 / iMXRT1052:添加了HyperFlash闪存编程支持。
  15. 恩智浦iMXRT1051 / iMXRT1052:添加了QSPI闪存编程支持。
  16. 使用具有自动检测闪存库功能的J-Flash项目为Flasher准备独立模式时不起作用。在V6.30h中引入。固定。
  17. 使用(文件->保存Flasher配置文件...)将配置和pex文件保存到PC时,* .PEX文件的扩展名已损坏。在V6.30i中引入。固定。
  18. 在特殊情况下,J-Flash无法识别打开的数据文件不适合所选扇区。固定。
  19. 在特殊情况下,从命令行界面执行J-Flash失败。在这种情况下,J-Flash立即关闭。固定。
  20. 恩智浦iMXRT102x:添加了QSPI-Flash编程支持。

J-Flash Lite

  1. 恩智浦LPC540xx:由于存储区未标记为“始终存在”,因此无法删除QSPI。固定。由于这些设备不提供内部闪存,而仅提供QSPI,因此我们可以将此存储库标记为始终存在。
  2. “文件”对话框不允许选择网络资源。固定。

J-Flash SPI

  1. 为Eon EN25F40,EN25F80,EN25Q80A,EN25F32,EN25P32,EN25F16和EN25QH64 SPI闪存增加了SPI / SPIFI(QSPI)支持。
  2. 为Macronix MX25R3235F,MX25L6433F和MX25R4035F SPI闪存添加了SPI / SPIFI(QSPI)支持。
  3. 增加了对Macronix MX25R8035F串行闪存的支持。
  4. 未正确检测到某些列为受支持的SPI闪存。固定。受影响的闪光灯:ISSI IS25LQ080B,ISSI IS25LQ016B,ISSI IS25LQ032B

J-Flash SPI CL

  1. 添加了CL选项-jflashlog和-jlinklog。
  2. 简化的CL选项可遵循用户手册中的描述。

J-Link配置器

  1. 点击“更新所选仿真器的固件”但未选择任何仿真器时,可能会发生崩溃。固定。

  1. Linux:第三方插件可能无法检测到某些可执行文件,例如J-Link GDB服务器名称。固定。(添加了符号链接,因为可执行文件名称从V6.22更改为V6.30)
  2. macOS:第三方插件可能无法检测到某些可执行文件,例如J-Link GDB服务器名称。固定。(添加了符号链接,因为可执行文件名称从V6.22更改为V6.30)
  3. Windows:在Windows 10及更高版本中,当安装了多个版本的J-Link软件时,它们在开始菜单中以混乱的方式显示。固定。

UM08001

  1. 为流跟踪添加了SEGGER特定的GDB协议扩展
  2. 将J-Link GDB服务器移到单独的章节

版本V6.30k(2018-04-09)

指挥官

  1. 如果命令文件中的一行包含超过511个字符,Commander可能会在执行命令文件时崩溃。固定。

动态链接库

  1. 一些旧的SiLabs J-Link OB正在运行有问题的固件,无法与当前的J-Link软件版本很好地配合。固定。
  2. 打开的闪存加载程序无法正常工作(DLL可能会抱怨在ELF文件中找不到某些符号)。引入了V6.30i(发行版)和V6.31f(测试版)。固定。
  3. 如果DLL目录中同时存在JLinkDevices.xml和JLinkDevices.ref,则XML始终具有优先级,这使得无法通过新的J-Link软件包更新SEGGER Embedded Studio安装。固定。

J-Flash

  1. 当为瑞萨电子RX设备创建一个新项目,然后打开一个数据文件,然后选择“保存Flasher数据文件”时,可能发生Flasher数据文件为空(仅标题数据,没有有效载荷数据)的情况。固定。
  2. 无法在数据文件对话框中选择* .s37。固定。

J-Flash SPI CL

  1. 传递诸如xxx%p%p%p之类的格式化程序字符串时,-open命令行选项中可能存在漏洞。固定。

J-Link配置器

  1. 点击“更新所选仿真器的固件”但未选择任何仿真器时,可能会发生崩溃。固定。

版本V6.30j(2018-03-29)

指挥官

  1. Exec命令verifybin在验证失败时无法正确处理。固定。

动态链接库

  1. 恩智浦iMX7ULP:在特殊情况下,闪存编程可能会失败。固定。
  2. Silicon Labs EFM32JG:在设备选择对话框中显示了不正确的内核。固定。
  3. 瑞萨R5F51116系列设备无法通过J-Link正确识别,因此在连接时未正确配置正在进行的调试模式等,从而导致无法进行调试。固定。
  4. ST BLUENRG1:重置无法正常工作(这可能会导致闪存编程失败),并输出大量垃圾日志输出。固定。
  5. 在某些情况下,NXP LPC8N04的刷新可能会失败,因为配置的是32 kB,而不是实际的30 kB。固定。
  6. Nordic Semi NRF52:SWO无法正常工作。固定。

固件

  1. 即使没有与J-Link等的连接,J-Link也会意外驱动销。已修复。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini
  2. 选择接口!= JTAG时,可能会在J-Link的TCK和/或TMS引脚上输出毛刺(这对Infineon XMC1xxx系列设备执行ASC-> SWD BMI切换序列时会引起问题)。固定。受影响的固件:J-Link ULTRA + V4,J-Link PRO V4

J-Flash

  1. 当与J-Flash并行使用第三方远程应用程序(例如TeamViewer)时,“-exit”命令可能无法在J-Flash中使用。固定。

版本V6.30i(2018-03-23)

动态链接库

  1. 恩智浦Kinetis系列:J-Link无法在具有无效应用程序的设备上执行适当的重置(例如,闪存地址0x4 == 0x00000000)。改善了。
  2. TI TMS570LSxxxx系列:擦除返回错误,因为擦除OTP区域返回了错误。固定。
  3. TI CC3200 / CC3220SF:通过JTAG接口连接无效。固定。

固件

  1. 闪光器:如果VTRef监视器报告错误,则闪光器没有关闭目标电源。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher PPC V4,Flasher RX V4
  2. Flasher:如果由于参数无效而导致“ #auto patch”命令失败,则Flasher不接受新命令。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4

J-Flash

  1. 未考虑“固定的VTref”复选框状态。固定。
  2. 连接到J-Link以下载配置文件时,如果应用了固定的VTref设置,则连接被拒绝。固定。
  3. Microsemi A2F500M3G:第二个闪存组(Addr> = 0x60040000)的闪存编程不起作用。固定。
  4. 电源选项未正确处理。固定。
  5. Atmel SAMD5x系列:在特殊情况下,闪存编程可能会失败。固定。
  6. 在特殊情况下,在项目设置中更改MCU设备时,可能会添加一个附加的“自动检测”闪存组。固定。

版本V6.30h(2018-03-16)

动态链接库

  1. ADI CM41x_M0设备不起作用。固定。
  2. 当将旧的J-Link与基于Keil MDK-ARM和Cortex-R4的设备一起使用时,错误消息“连接的J-Link不支持所请求的内存访问(标志= 02000000)”。固定。
  3. 添加了命令字符串“ SetAllowStopMode”

固件

  1. Flasher:由于无效的配置文件,编程失败后#select不再可用。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher PPC V4,Flasher RX V4

J-Flash

  1. 在特殊情况下,导入旧项目文件时,J-Flash无法正常运行。固定。
  2. 将项目/数据文件保存在卷(D:\,E:\,...)的根目录下失败。固定。
  3. 用于CFI闪存编程的多个芯片未正确处理。固定。

UM08001

  1. 添加了命令字符串“ SetAllowStopMode”

Web控制面板

  1. 刷新“日志”选项卡。
  2. 在特殊情况下,“日志”选项卡无法正常工作。固定。

版本V6.30g(2018-03-12)

动态链接库

  1. JLINK_FUNC_CAN_ACC_MEM_WHILE_RUNNING不能区分1和2,这可以检测到后台访问支持和停止模式访问支持。固定。
  2. 序列号为302113761-302113860的Holt IC板上的J-Link OB错误地报告了“瑞萨”作为芯片供应商的限制。固定。
  3. Linux / macOS:如果JLINKARM_Open()失败并且之后没有调用JLINKARM_Close()(由于API规范而被允许),则可能会导致该过程在卸载J-Link DLL时崩溃(主要发生在SEGGER Embedded Studio中) 。固定。
  4. SiLabs EFM32 / EFR32 / EZR32:对电压缩放模式的支持破坏了对某些EFM32系列设备(例如EFM32WG系列)的支持。在V6.30e中引入。固定。
  5. STM32F401CC器件的Flash加载器中的还原更改(V6.30f)。在SEGGER Wiki中可以找到有关如何编程STEVAL-FCU001V1的更多信息。
  6. 在特殊情况下,赛普拉斯S6J32x / S6J33x(Traveo)系列器件上的闪存编程可能会失败。固定。
  7. 即使用户未在IDE中设置矢量捕获,TI TMS570系列设备也可能因SVC异常而停止运行。固定。
  8. 即使用户未在IDE中设置矢量捕捉,TI RM4xL系列设备也可能因SVC异常而停止运行。固定。
  9. 即使用户未在IDE中设置矢量捕捉,TI RM47L系列设备也可能因SVC异常而停止运行。固定。
  10. 连接到晶圆厂。新的Analog Devices CM40x修订版2或更高版本的设备可能会发生故障。固定。

固件

  1. 闪光器:创建安全区域或删除文件时,可能会发生通信超时。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4

  1. Windows:在开始菜单的快捷方式中添加了版本号,以便能够区分Windows 10开始菜单和Windows 7开始菜单搜索中的多个版本

版本V6.30f(2018-03-02)

指挥官

  1. 当使用速度选择“自动”时,可能会发生连接输出垃圾数据的情况。固定。
  2. 当使用速度选择“自动”时,将执行双重连接。固定。

动态链接库

  1. 瑞萨协同:在特殊情况下(如果QSPI控制器处于XIP模式),QSPI闪存编程无法正常工作。固定。
  2. Web控制面板:适用于各种浏览器的错误修正。
  3. Web控制面板:即使数据未更改(防止复制窗口内容),“日志”选项卡也已更新。固定。
  4. Web控制面板:即使数据未更改(防止复制窗口内容),RTT也已更新。固定。
  5. 用于STEVAL-FCU001V1板的STM32F401CC闪存装载器在某些情况下可能会发生故障。固定。
  6. NXP LPC12xx在特殊情况下,特定于设备的重置可能会失败。固定。

固件

  1. 当使用较高的目标接口速度(> 20 MHz)时,即使信号质量等都很好,Cortex-A / R目标上的调试操作也会超时并抛出错误。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini
  2. 当以较高的目标接口速度(> 20 MHz)使用RTT /内存停止模式时,可能会挂起固件。在V6.30中引入。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini

GDB服务器

  1. 禁用选项“仅Localhost”在GUI版本中不起作用(端口仍仅在侦听localhost时打开)。在V6.30中引入。固定。

版本V6.30e(2018-02-23)

动态链接库

  1. 当连接到Cortex-M7设备并使用RTT时,即使J-Link支持Cortex-M7,也可能会显示错误消息“连接的J-Link不支持Cortex-M7”。固定。
  2. 如果J-Link由于并行连接过多而用尽内存,则改进了错误处理。
  3. 使用低功耗模式调试(https://wiki.segger.com/Generic_IDE#Low_power_debugging)时,即使再次启用调试接口,也可能会在低功耗->正常模式转换后手动停止CPU失败。固定。
  4. Silicon Labs EFM32 / EF32:使用MCU电压缩放功能时,闪存编程可能会失败。固定。

固件

  1. Flasher Portable PLUS:添加了对自定义配置标签的支持
  2. 从文件中读取序列号可能会导致序列号错误。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4
  3. 连接到Infineon XMC1000系列设备时,已成功从ASC模式自动切换,但由于SWDIO不再由J-Link驱动,因此后续的SWD通信可能会失败。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4
  4. Infineon XMC1000系列设备:无法从ASC模式自动切换。固定。受影响的固件:J-Link ULTRA + V4,J-Link PRO V4

J-Flash

  1. 使用多个监视器时,某些窗口(例如“输入起始地址”)显示在错误的监视器上。固定。
  2. 闪光灯尺寸在设备选择对话框中显示不正确。在V6.30d中引入。固定。

J-Flash Lite

  1. 在多显示器设置中,窗口位于屏幕外。固定。
  2. 并非所有带有闪光灯的设备都被显示(例如,缺少瑞萨Synergy S128系列)。固定。

跟踪

  1. Cortex-M3 / M4:如果由于异常而中止了LDR / STR指令,则可能发生了中止的指令在回溯中显示两次(对于实时跟踪获取/执行计数器未发生)。固定。

版本V6.30d(2018-02-16)

指挥官

  1. 创建安全区域时,可能会发生通信超时。固定。

动态链接库

  1. 如果用于调试启用的初始闪存编程失败,则连接序列未正确中止。固定。
  2. DLL的反汇编功能未将POP {...,PC}检测为分支。固定。
  3. Cortex-M7 r0p0:单步执行POP {...,PC}指令失败。固定。
  4. 通过IP更新Flasher可能会导致通信超时。固定。
  5. Cortex-A / R:当CPU运行时读写内存时(J-Link隐式停止并在需要的地方执行),R0可能发生内部错误。V6.30引入。固定。
  6. 为赛普拉斯S6J324CKSM系列器件增加了调试支持。

固件

  1. 瑞萨电子通过FINE(特别是RX2xx,RX1xx)进行RX:有时,CPU在Go()请求中无法正确启动。主要发生在启动CPU进行闪存编程时。可能会导致闪存编程出现各种错误消息。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4
  2. 闪烁器:某些状态消息不适合显示。固定。受影响的固件:Flasher Portable PLUS
  3. 授权的闪烁:Flasher并未将_SECURE区域文件夹复制到安全分区。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4
  4. 授权闪烁:从安全分区启动闪存操作时,Flasher报告失败。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4

J-Flash

  1. 如果打开的数据文件的地址空间与所选扇区不匹配,则会弹出一个消息框,允许您重新放置应用程序以适合所选地址空间。
  2. 在特殊情况下,如果使用不带本地SEGGER_OPEN_Read但不带BlankCheck()函数的基于Open Flashloader的RAMCodes,擦除可能会失败。固定。

J-Flash Lite

  1. 空NXP LPC1857器件的编程失败。(V6.30b引入)已修复。
  2. 改善日志输出

远端伺服器

  1. 为Linux和macOS添加了GUI版本

版本V6.30c(2018-02-09)

CCS插件

  1. 未正确检测到某些TI CC32xx系列设备。固定。

动态链接库

  1. 某些具有USB全速运行的J-Link型号(J-Link BASE / PLUS V9,J-Link OB ST-Link等)在当前(2016年或更高版本)上运行的Windows 7在VirtualBox + VirtualBox中运行时无法正常运行MacBook版本。固定。

DLL更新程序

  1. 找不到适用于ARM V3.34和更高版本的SEGGER Embedded Studio的安装。固定。

固件

  1. 如果选择了2 MHz,则Flasher无法通过FINE对瑞萨RX65N系列进行编程,而J-Link BASE / PLUS可以工作。固定。受影响的固件:Flasher PRO V4,Flasher RX V4,Flasher Portable V1,Flasher Portable PLUS V1
  2. Flasher安全区功能在Flasher固件的最新版本中不起作用(安全区检测失败)。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4

GDB服务器

  1. GUI版本的设备选择对话框未显示PIC32设备。固定。
  2. GUI线程未正确锁定(日志输出可能会丢失)。固定。

J-Flash

  1. 验证类型无法在项目设置GUI窗口中更改。固定。

J-Flash Lite

  1. GUI线程未正确锁定(日志输出可能会丢失)。固定。

  1. Windows:“开始”菜单中的J-Link注册实用程序快捷方式不起作用。固定。

版本V6.30b(2018-02-02)

动态链接库

  1. 打开Flashloader:在特殊情况下,ELF文件解析器无法找到函数的函数条目(例如Init())。固定。
  2. 无法擦除基于512 KB的ST STM32L451,STM32L452和STM32L462系列设备。固定。

固件

  1. VCOM Tx不能正常工作(V6.22c引入)。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini

J-Flash Lite

  1. 现在也可用于Linux和macOS。

RTT查看器

  1. 最高限额增加 行要缓冲/显示为10k

版本V6.30a(2018-01-31)

动态链接库

  1. J-Link DLL(ATSAMHA1G14A,ATSAMHA1G15A和ATSAMHA1G16A)无法识别某些Atmel(微芯片)设备。固定。
  2. 对于64位应用程序,自动检测到最新安装的J-Link DLL版本无法正常工作。(在V6.30中引入)。固定。
  3. 在某些情况下,无法连接到Altera CycloneV。固定。

GDB服务器

  1. 关于对话框的多个实例可以打开。固定。
  2. 如果“关于”对话框打开时GDB服务器退出自身,“关于”对话框可能会保持打开状态。固定。
  3. 有时GUI版本未在macOS下启动。(在V6.30中引入)。固定。

许可证管理器

  1. 有时GUI版本未在macOS下启动。(在V6.30中引入)。固定。

注册

  1. 有时GUI版本未在macOS下启动。(在V6.30中引入)。固定。

版本V6.30(2018-01-30)

动态链接库

  1. 实现了RTT停止模式支持,以允许RTT也用于不支持后台访问的目标。
  2. 对基于Cortex-A / R的设备实现了RTT停止模式支持
  3. 对基于RISC-V的设备实现了RTT停止模式支持
  4. 增加了对恩智浦LPC51U68系列器件的闪存编程支持。
  5. 在特殊情况下,赛普拉斯S6J33xx系列器件无法工作。固定。
  6. SiLabs EFM32系列:当使用Keil / IAR闪存加载器进行闪存下载并利用J-Link FlashBP功能并且在不同的闪存扇区中设置了2个或更多FlashBP时,可能会发生其中一个扇区未正确编程的情况。固定。
  7. 扩展的最大 手动指定JLinkDevices.xml文件的路径时的路径长度(至512个字符)
  8. 在特殊情况下,LPC540xx设备上通过Keil闪存加载器的闪存下载失败。固定。
  9. 在特殊情况下,LPC540xx系列器件的擦除芯片失败(例如,在J-Flash Lite中)。固定。
  10. 打开flashloader:解析器不适用于特殊格式的elf文件。固定。
  11. 打开的Flashloader无法正确编程Flash。V6.22g引入。固定。
  12. 赛普拉斯PSoC6:擦除始终存在的闪存组(如内部闪存)不是开箱即用的。固定。
  13. Microchip ATSAMHA1ExxAB和ATSAMHA1GxxAB:添加了闪存编程支持。

固件

  1. 固定在Flasher独立模式下,一步一步闪烁内部和外部闪光灯。
  2. Flasher Universal flashloader最后没有禁用目标IF。固定。受影响的固件:Flasher PRO V4
  3. 连接到Qorvo GP570系列设备失败,因为J-Link报告不支持引脚覆盖。固定。受影响的固件:J-Link ULTRA + V4,J-Link PRO V4

闪光器

  1. 对于模拟设备,Analog Devices ADuCM3x和ADuCRF系列设备无法在独立模式下进行重置。固定。

GDB服务器

  1. 引入了适用于Linux和macOS的GUI版本

GDB ServerCL

  1. 万一使用打开的Flashloader并且Flash内容已经与要编程的数据匹配,则命令行输出会中断。固定。

J-Flash

  1. 增加了Flasher ATE电源的选项。
  2. 启动时集中了GUI主窗口。
  3. 添加了用于设置固定VTref的选项。
  4. 增加了对恩智浦LPC51U68系列器件的闪存编程支持。
  5. 在特殊情况下,无法将Flasher设置为独立模式(数据文件已损坏)。固定。
  6. 赛普拉斯PSoC6:擦除始终存在的闪存组(如内部闪存)不是开箱即用的。固定。
  7. Microchip ATSAMHA1ExxAB和ATSAMHA1GxxAB:添加了闪存编程支持。

J-Flash SPI

  1. 用NumAddrBytes!= 3或4(例如NumAddrBytes == 2)打开J-Flash项目不起作用。固定。

J-Flash SPI_CL

  1. 对于Micron SPI闪存> = 16 MB,闪存编程不起作用。固定。

  1. SDK:我们并未随J-Link SDK一起提供JLinkDevices.XML(+必需的设备特定文件)。固定。

RTT查看器

  1. 添加了用于配置终端缓冲区大小的选项。将默认缓冲区大小更改为500行。

SWOViewer

  1. 未选择SWO时钟速度时添加了默认消息。

版本V6.22g(2018-01-17)

动态链接库

  1. 添加了对Samsung ARTIK05X系列设备的支持。
  2. J-Link OB SAM7(Holt IC)不允许调试Atmel / Microchip器件(例如ATSAM3U4)。固定。

J-Flash

  1. 已修复针对具有内部闪存但没有其他外部闪存的设备的Flasher独立模式下载闪存数据的问题。
  2. 检查缺少的自定义RAMCode文件,已修复。

版本V6.22f(2018-01-12)

指挥官

  1. 在Linux变体中,命令行条目可能会扭曲。固定。

动态链接库

  1. 增加了对瑞萨协同S3A1系列设备的官方支持
  2. MB9BF121J系列设备的RAM大小不正确,导致闪存编程失败。固定。

固件

  1. 已修复Nordic Semiconductor nrF52-DK上带有J-Link OB的SWO外部设备的读入。

GDB服务器

  1. 已实现WriteDP / WriteAP / ReadDP / ReadAP监视命令

版本V6.22e(2018-01-08)

动态链接库

  1. 添加了对NXP LPC8N04器件的内部闪存编程支持。
  2. 连接到NXP i.MX6UL和i.MX6ULL系列设备失败。V6.22引入。固定。
  3. 可能会出现消息框“下载到闪存时找到了活动的软BP”。固定。
  4. 恩智浦S32K142:设备已配置为Cortex-M0,但它是Cortex-M4。固定。

闪光器

  1. 在特殊情况下,例如在设备处于某种低功耗模式的情况下,独立模式下的闪存编程会失败(例如EM357设备)。固定。

J-Flash

  1. 如果闪存算法指定的页面大小> 2KB,则用于独立模式操作的FLASHER.DAT生成失败。固定。

J-Flash SPI

  1. 对于忙碌的SPI闪存,擦除超时(例如Adesto AT25SF64)。固定。

开发包

  1. 添加了新的间接API函数“ JLINK_IFUNC_SCRIPTFILE_EXEC”,该函数可用于从实际选择的J-Link脚本文件中执行特定功能。

版本V6.22d(2017-12-14)

动态链接库

  1. 恩智浦S32K142系列设备的扇区大小不正确(4KB而不是2KB)。这可能会在闪存编程期间引起问题。固定。
  2. 关于Marvell 88MW300系列设备的闪存编程速度已经有所退步。在V6.16i中引入。固定。
  3. TI CC2538:解锁安全设备无效。固定。
  4. 修复了基于CFI的闪存算法(AMD)的编程速度回归问题。在V6.xx中引入。固定。
  5. 更新了适用于Analog Devices ADUCM4x50的闪存加载器(更新了擦除时序)。
  6. 恩智浦MWCT101xS系列设备的Flex NVM区域的闪存编程不起作用。固定。

固件

  1. Flasher:独立模式:Marvell 88MW300系列设备的闪存编程速度有所下降。在V6.16i中引入。固定。

J-Flash

  1. J-Flash不再在“手动编程”->“程序”或“手动编程”->“编程和验证”之前执行擦除。
  2. 添加了一个新的标签(性能),该标签可用于配置某些优化,这些优化对于J-Flash(生产编程和手动编程)中的所有操作均有效。

版本V6.22c(2017-12-08)

指挥官

  1. MacAddr命令:对于未知的J-Link型号,显示了错误的MACAddr。固定。

动态链接库

  1. Windows:如果需要在DLL关闭时删除FlashBP,则GUI线程未正确退出,这可能导致J-Link托盘图标停留在任务栏中,直到退出整个过程。固定。
  2. 当与J-Link的多个连接打开时,如果J-Link固件无法分配连接上下文,则不会显示任何错误。固定。
  3. 在某些情况下,V6.20g附带的带有第三方调试软件的ETM Trace无法正常工作。固定。
  4. 增加了对Maxim MAX32558系列器件的闪存编程支持。
  5. 恩智浦LPC540xx:在特殊情况下,闪存编程(QSPI)不起作用。固定。
  6. Flasher Portable PLUS:固件更新失败。在V6.22中引入。固定。

固件

  1. 当打开到J-Link的多个连接时,如果J-Link固件未分配连接上下文,则可能会崩溃。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini
  2. RTT在大字节序目标上无法正常工作。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini
  3. J-Link OB-MB9AF312K-Spansion不允许调试最初为Sp​​ansion器件的赛普拉斯器件。固定。
  4. 在特殊情况下,无法连接到XMC1000系列设备。固定。

J-Flash SPI CL

  1. 在特殊情况下,命令行版本在出现错误的情况下不会返回值!= 0。固定。

开发包

  1. 将JLINK_DEVICE_GetIndex()添加到J-Link API。
  2. 将JLINK_DEVICE_SelectDialog()添加到J-Link API。

版本V6.22b(2017-12-06)

动态链接库

  1. 在某些当前型号上,打开与J-Link的多个连接可能会失败。Windows Hibernate V6.22a引入了解决方法。固定。

版本V6.22a(2017-11-28)

指挥官

  1. 添加了命令“ VTREF”以为支持它的J-Link设置固定的VTref

动态链接库

  1. 如果一个实例与新的基于USB 3.0的J-Trace模型建立了连接,则该J-Trace不再列在Configurator中。固定。受影响的J-Trace型号:J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex
  2. Engenuics评估板上的某些J-Link OB(例如Razor板2)只能与板上的NordicSemi nRF器件一起使用,而不能与Microchip SAM3U一起使用。在V6.22中引入。固定。
  3. 恩智浦LPC1850:使用S25FL129P作为目标SPI闪存时,QSPI闪存编程不起作用。固定。
  4. 英飞凌XMC4000系列设备的连接顺序无法通过J-Link脚本文件覆盖。固定。
  5. 英飞凌XMC4000系列设备的复位序列无法通过J-Link脚本文件覆盖。固定。
  6. S32K144:解锁过程不可靠。固定。
  7. 在Windows 7 / Windows 10下退出休眠模式时,可能会发生J-Link对某些命令无响应的情况。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini
  8. 某些批次的J-Link EDU Mini没有报告具有有效的FlashBP许可证。固定。
  9. Atmel SAMD20:在特殊情况下,无法对用户行进行编程。固定。
  10. 添加了CORESIGHT_SetCSTFBaseAddr exec命令,以便在无法通过ROM表自动检测的情况下,能够通过脚本文件设置跟踪程序的基址。
  11. 对于某些设备(例如Synergy S7G2),Coresight地址设置不正确。V6.20g引入。固定。
  12. J-Link DLL不接受某些Infineon XMC100设备名称(例如xmc1100)。固定。
  13. 增加了对SAM4L系列设备的NVM用户行编程支持。

固件

  1. 添加了对设置固定VTref的支持。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex

SWOViewer

  1. 添加了SWOClock组合框,并将TRACECLK组合框重命名为CPUClock。现在,用户可以选择手动选择SWOClock速度。默认值为目标设备支持的最大SWOSpeed。

版本V6.22(2017-11-24)

指挥官

  1. 添加了新命令“ ExpDevListXML”,该命令可用于以xml格式导出文件中的整个设备列表和别名。

动态链接库

  1. 增加了对恩智浦LPC802系列设备的闪存编程支持。
  2. 增加了对Qorvo UE878系列设备的闪存编程支持。
  3. 增加了对TI MSP432E系列设备的闪存编程支持。
  4. 增加了对Maxim MAX32600系列器件的闪存编程支持。
  5. 新增了对赛普拉斯S6J3300系列器件的闪存编程支持。
  6. 为赛普拉斯PSoC 4100 Plus系列器件增加了闪存编程支持。
  7. 新增了对赛普拉斯PSoC 4100S系列器件的闪存编程支持。
  8. Open Flashloader:Open Flashloader现在允许在SECTOR_INFO结构中指定少于512个元素,该结构是“ FlashDevice”的一部分。
  9. 添加了对ST BlueNRG2系列设备的闪存编程支持。
  10. 添加了命令字符串SetDisableSkipBlankDataOnProg。强制J-Link / Flasher也对数据文件中所有填充有擦除值(通常为0xFF)的区域进行编程
  11. 增加了对ST STM32L4R和STM32L4S系列器件的闪存编程支持。
  12. 为基于STM32L4R9I-EVAL板的STM32L4R / S器件系列增加了本机引脚跟踪支持。
  13. 实现了对脚本文件功能的支持,以检索SWO基本时钟不是CPU时钟的设备的SWO基本时钟(例如SiLabs EFM32和NordicSemi nRF52)
  14. 瑞萨协同Synergy S5D9:添加了对配置闪存区域的闪存编程支持。
  15. 增加了对Maxim MAX32510系列器件的闪存编程支持。
  16. 增加了对恩智浦S32K116和S32K118系列设备的闪存编程支持。
  17. 增加了对Maxim MAX32650的闪存编程支持。
  18. 为Nuvoton NUC1xx,NUC4xx和M45x系列设备增加了写保护设备检测。
  19. 实现了对脚本文件功能的支持,以检索SWO基本时钟不是CPU时钟的设备的SWO基本时钟(例如SiLabs EFM32和NordicSemi nRF52)
  20. 瑞萨协同Synergy S5D9:添加了对配置闪存区域的闪存编程支持。
  21. 增加了对Maxim MAX32510系列器件的闪存编程支持。
  22. 增加了对恩智浦S32K116和S32K118系列设备的闪存编程支持。
  23. 增加了对Maxim MAX32650的闪存编程支持。
  24. 为Nuvoton NUC1xx,NUC4xx和M45x系列设备增加了写保护设备检测。
  25. Engenuics评估板上的某些J-Link OB(例如Razor板2)抛出错误消息“此J-Link设计为仅与Atmel制造的设备一起使用”,而板上有Nordic Semi设备。固定。
  26. 在基于Web的控制面板中实现的目标功耗,目标电压等图形。
  27. ST STM32F7:添加了对通过ITCM存储器空间对内部闪存进行编程的支持。
  28. 空的NXP LPC540xx和LPC54S0xx系列器件无法进行QSPI闪存编程。固定。
  29. 为NXP LPC540xx系列设备增加了QSPI闪存编程支持。
  30. J-Link Lite-ADI(模拟设备)探头不能与ADuCM450一起使用。固定。
  31. Linux:在非常特殊的情况下,由于对WaitForMutexTimed()的不正确处理可能会导致死锁
  32. 对于安装在IAR TMPM369-SK板上的一些非常古老的J-Link OB,会弹出错误消息,提示该OB设计用于“仅来自瑞萨”的设备。固定。
  33. 对于安装在IAR MB9BG618T-SK板上的某些非常古老的J-Link OB,会弹出错误消息,提示该OB设计用于“仅来自瑞萨”的设备。固定。
  34. 恩智浦S32K148:在J-Link软件中指定的闪存大小不正确(2 MB而不是1.5MB)。固定。
  35. 在基于RISC-V的设备上调试时,有时复位并不会在执行某些用户代码之前停止MCU。固定。
  36. RISC-V:如果中断处于活动/启用状态,闪存断点可以正常工作
  37. 恩智浦K32W_M4:更改了M4的重置行为以执行普通重置(通过系统重置请求重置)。
  38. 增加了对Atmel(Microchip)SAMC20,SAMC21,SAMDA和SAML22系列设备的用户行编程支持。
  39. 当J-Trace连接到USB 3.1控制器时(仅在某些PC上发生),J-Link SW无法正确检测到基于USB 3.0的新J-Trace型号。固定。受影响的J-Trace型号:J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex

DLL更新程序

  1. 未提供SEGGER Embedded Studio RISC-V的DLL更新。固定。

固件

  1. 在非常特殊的情况下,运行V6.20 J-Linmk软件系列的固件时,将文件下载到瑞萨RZ / A1H设备上的RAM的速度要慢3倍。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Trace PRO V2 Cortex-M,J-Trace PRO V2 Cortex,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini

J-Flash

  1. 添加了新的命令行参数“ -setcpuidcode <IDCodeString>”。

J-Flash SPI

  1. 添加了新的示例项目,该项目在连接时为Adesto AT25DF081 SPI闪存执行保护解锁。
  2. 未评估“ -speed”命令行选项。固定。

开发包

  1. JLINKARM_ReadRegs():如果无法读取列表中的一个或多个寄存器,则以下有效的寄存器将放置在输出缓冲区中的错误位置。固定。

跟踪

  1. 更新了Atmel SAMA5D2x设备的脚本文件以支持ETB跟踪。

UM08001

  1. 更新。

网页控制面板

  1. 添加RTT printf数据时,基于Web的控制面板中的RTT选项卡未正确锁定。固定。

版本V6.20i(2017-11-17)

指挥官

  1. 未显示基于Cortex-M23 / M33的设备的FPU寄存器。固定。
  2. 请求时,在Commander中未正确打印J-Trace Pro MACAddress。固定。

动态链接库

  1. J-Link DLL无法识别Silicon Labs EFM32JG12BxxxF1024。固定。
  2. 无法识别NXP iMX8 DAP的JTAG ID。固定。(尚不支持A53 / A72内核!)
  3. 赛普拉斯PSoC6系列的闪存编程不起作用。固定。
  4. 某些Realtek设备的标识不正确,导致越过1 KB边界的内存访问无法正常工作。固定。
  5. 添加了SiFive E31ARTY作为受支持的设备名称。
  6. 恩智浦:更新了别名设备表,因为某些设备无法识别。
  7. ADI公司ADuCM405x:更新了闪存算法,并设置了ECC位。
  8. Atmel SAMV7:从现在开始,我们通过0x00000000的镜像地址支持闪存编程。

打开Flashloader

  1. 在某些情况下,NXP iMX7ULP系列设备上的SPI Flashloader可能会超时。固定。
  2. 默认编程超时更改为1秒。如果使用较低值的闪存加载器,它将被覆盖到1秒。

开发包

  1. JLink_x64.lib依赖于_GSHandlerCheck()和__security_check_coockie(),当与MinGW一起使用此lib时会导致问题。固定。
  2. J-Link共享库在仅提供libudev.so.0.x(存在对libudev.so.1的依赖)的旧Linux系统上不起作用。固定。
  3. 为JLINKARM_GetDebugInfo()添加了新索引。JLINKARM_DEBUG_INFO_HAS_FPU_INDEX

版本V6.20h(2017-10-27)

动态链接库

  1. 当将旧的Flasher V3与需要特殊处理的目标设备一起使用时,发生通信超时。固定。
  2. Flasher V3无法检测到STM32L4系列设备。固定。
  3. 赛普拉斯CY8C4126xxx-Sxxx_ID25x / CY8C4146xxx-Sxxx_ID25x:在编程过程中使用的内部闪存的页面大小不正确。固定。

J-Flash SPI

  1. J-Flash SPI没有评估“每次操作后断开连接”设置。固定。

版本V6.20g(2017-10-20)

CCS插件

  1. 从现在开始,可以在目标配置对话框中指定J-Link脚本文件。

指挥官

  1. 对于具有Cortex-M3 r2p1内核的设备,建议不要使用目标接口。固定。
  2. 对于具有RX65N / RX24T / RX130内核的设备,建议不要使用目标接口。固定。

动态链接库

  1. 增加了对TI MSP432E系列设备的闪存编程支持。
  2. 打开Flashloader:在Cortex-A / R设备上下载失败。与6.20b一起引入。固定。
  3. Infineon TLE985x:验证NACNAD区域错误地失败了。固定。
  4. 恩智浦Kinetis KL46系列:MTB跟踪无法正常工作。固定。
  5. 添加了命令字符串“ CORESIGHT_SetMTBBufBaseAddr”
  6. 添加了命令字符串“ CORESIGHT_SetTFEnableMask”
  7. 通过J-Trace为Cortex-A9 + PTM添加了ETM回溯支持(例如,瑞萨电子RZ / A1H)
  8. 跟踪活动时提高了单步速度
  9. 向通用部分添加了瑞萨RZ / A1H的跟踪引脚初始化。
  10. Windows 64位:消息框“已连接的J-Link设计为可与xxx制造的设备一起使用...”可能会使调试会话崩溃。固定。
  11. Cortex-M23 / M33:ROM表检测未正确检测到ITM组件。固定。
  12. Cortex-M23:ROM表检测未正确检测到MTB-M23组件。固定。
  13. 添加了命令字符串“ CORESIGHT_SetETBBaseAddr”

J-Flash

  1. 如果指定了退出步骤,则安全目标可能会失败。固定。
  2. 对于具有Cortex-M3 r2p1内核的设备,建议不要使用目标接口。固定。
  3. 对于具有RX65N / RX24T / RX130内核的设备,建议不要使用目标接口。固定。

RTT查看器

  1. [RTT Viewer]现在使用标准设备选择对话框。

版本V6.20f(2017-10-13)

动态链接库

  1. 增加了对恩智浦LPC802系列设备的闪存编程支持。
  2. TI TMS570的闪存编程无法正常工作。在V6.20b中引入。固定。
  3. 添加了对J-Link Web控制面板的多个实例的支持(例如,在多个Embedded Studio会话等中)
  4. 打开Flashloader:连续发出两个擦除操作时,Init()和UnInit()函数的调用顺序不正确。固定。
  5. UNC网络共享被意外地视为相对路径。固定。
  6. ST STM32F0:附件无效。固定。
  7. Linux:使用流跟踪时,即使一切正常,也可能发生错误“找到未知跟踪数据包”。固定。
  8. ON Semiconductor RSL10:由于使用了错误的工作RAM,RTT无法工作。固定。
  9. ON Semiconductor RSL10:系统时钟恢复不正确。固定。
  10. 添加了新的命令字符串(SetHostIF <Interface>),该命令字符串可用于配置主机接口(例如IP = 192.168.0.12)。
  11. Infineon TLE985x:连接不起作用,在特殊情况下,闪存编程失败。固定。

GDB服务器

  1. 如果RTOS插件中的符号名称超过31个字符,则可能会发生缓冲区溢出。固定。

J-Flash

  1. UNC网络共享被意外地视为相对路径。固定。
  2. J-Flash忽略了无效的命令行选项。从现在开始,J-Flash将无效/未知的命令行选项视为错误。

开发包

  1. 如果选择未知设备或未选择设备,C#示例可能会崩溃。固定。

版本V6.20e(2017-10-06)

动态链接库

  1. Infineon TLE98xx系列设备的Flash编程无效。固定。
  2. Silicon Labs EFM32TG:连接到受保护的设备失败。固定。
  3. 在某些情况下,无法连接到NXP Kinetis V5x设备。固定。

固件

  1. 闪存:使用SPC560D30 / SPC560D40目标设备时,独立模式编程失败。固定。

J-Flash SPI

  1. 对于Micron SPI闪存> = 16 MB,闪存编程不起作用。固定。

网络服务器

  1. J-Link PRO:目标功耗以uA显示,但单位显示为“ mA”。固定。

版本V6.20d(2017-09-29)

CCS插件

  1. 在某些情况下,例如使用AM335x设备,无法启动调试会话。固定。

指挥官

  1. 如果exitonerror处于活动状态并且“ connect”命令失败,则J-Link Commander不会退出。固定。

动态链接库

  1. 为恩智浦Kinetis / LPC设备系列添加了新别名,因为恩智浦将更改官方命名。
  2. 打开Flashloader:错误的扇区信息(来自JLinkDevices.XLM的扇区信息)已在设备选择对话框中显示。固定。
  3. 无法在SPC560D30 / SPC560D40器件上编程数据闪存。固定。
  4. 改进了Atmel SAMD20闪存的下载速度。

闪光器

  1. 在特殊情况下(设备为空),NXP SKEAZNxx和KE0x系列设备的闪存编程失败。固定。
  2. Atmel SAMD20系列设备的闪存编程无法在独立模式下工作。固定。

J-Flash

  1. 在特殊情况下(设备为空),NXP SKEAZNxx和KE0x系列设备的闪存编程失败。固定。
  2. 添加了SiliconLabs EF32G1系列的示例项目,该项目使安全成为退出步骤的一部分。(EFR32BG1BxxxF256_EnableSecurity.jflash)
  3. 无法在SPC560D30 / SPC560D40器件上编程数据闪存。固定。
  4. 在命令行模式下,未记录某些错误消息。固定。
  5. 在命令行模式下,无法保存Flasher数据文件。固定。

RTT查看器

  1. 终端无缘无故被清除。固定。

版本V6.20c(2017-09-26)

固件

  1. RISC-V:在特殊情况下,在开始进行Flash编程之前,检查CPU的IsHalted()状态时Flash编程可能会失败。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Link EDU Mini

版本V6.20b(2017-09-22)

指挥官

  1. 命令“ setpc”不适用于基于RISC-V的目标。固定。

动态链接库

  1. 瑞萨R7FS5D57A系列设备的RAM大小不正确。固定。
  2. 在特殊情况下,瑞萨电子RX100系列目标设备上的闪存编程失败。固定。
  3. 为TI TMS570LS11xx和TMS570LS12xx系列设备增加了OTP闪存编程支持。
  4. 为TI TMS570LS0714和TMS570LS0914系列设备增加了闪存编程支持。
  5. 现在可以通过命令字符串启用和禁用“ LowPowerHandlingMode”。
  6. 在ARTY板上为SiFive FE310器件添加了QSPI闪存编程。
  7. 为NXP iMX6SX系列设备增加了QSPI闪存编程支持。

固件

  1. RISC-V:X8可能会在单个步骤中损坏。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini
  2. J-Link OB-SAM3U128 V3:添加了对Cortex-M23和Cortex-M33的支持。

GDB服务器

  1. 在无法设置断点的情况下,断点包未返回错误。固定。

J-Flash

  1. 在特殊情况下,瑞萨电子RX100系列目标设备上的闪存编程失败。固定。

远端伺服器

  1. 在特殊情况下,将引发错误“收到未知的EMU命令#26”。固定。
  2. 如果远程服务器通过以太网连接到本地网络中的J-Link,则无法通过J-Link远程服务器进行隧道通信。固定。

版本V6.20a(2017-09-15)

动态链接库

  1. ST STM32F4:双存储区闪存设备上的扇区擦除失败(2 MB)。固定。
  2. CMSIS / Open Flashloader:从现在开始,我们将“ TimeoutErase”用于芯片擦除,而不是20秒的固定超时。
  3. 擦除赛普拉斯S6E1C系列器件的扇区0时,修整数据也被删除。固定。
  4. 增加了对瑞萨R7FS5D57C和R7FS5D57A系列设备的闪存编程支持。
  5. J-Link软件无法识别TI Code Composer Studio传递的TI“ TMS570LS023X”和“ TMS570LS033X”。固定。

固件

  1. Cortex-A / R设备上的内存读/写速度非常慢。在V6.18d中引入。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini

J-Flash

  1. 用于保存* .bin文件时,“-save”需要一个开始和结束地址。从现在开始,我们只需保存整个文件。
  2. 指定相对于项目文件的数据文件时,无法打开该数据文件。固定。

版本V6.20(2017-09-08)

动态链接库

  1. 如果无法通过设备的ROM表确定添加了用于设置Coresight ETM,PTM和TMC基地址的新命令字符串
  2. 增加了对NXP MWCT101x系列设备的支持。
  3. 为Infineon TLE984x系列设备添加了“数据闪存”(4KB)编程支持。
  4. 添加了对ST STM32F469xx系列器件的QSPI闪存编程支持。
  5. 新增了对赛普拉斯PSoC6系列器件的闪存编程支持。
  6. 增加了对GigaDevice GD32F101xx,GD32F103xx,GD32F105xx,GD32F107xx,GD32F130xx和GD32F150xx系列设备的闪存编程支持。
  7. 增加了对Qorvo GP570,GP870和QPG6095系列设备的闪存编程支持。
  8. 添加了对ST STM32L011F4系列器件的闪存编程支持。
  9. 添加了对TLE985x系列设备的闪存编程支持。
  10. 增加了对东芝TMPM3H0,TMPM3H1,TMPM3H2,TMPM3H3,TMPM3H4,TMPM3H5,TMPM3H6,TMPM3HM,TMPM3HN,TMPM3HP和TMPM3HQ系列器件的闪存编程支持。
  11. 增加了对Zilog Z32F0642系列设备的闪存编程支持。
  12. 为NXP MWCT101x系列设备的FlexNVM区域添加了闪存编程支持。
  13. 恩智浦K32W系列:增加了对Cortex-M0内核的闪存编程+全面调试支持。
  14. ST STM32F4:擦除超出1 MB闪存大小边界的扇区时,扇区擦除失败(例如,在STM32F413CH上)。固定。
  15. Infineon TLE98xx系列设备的扇区信息不正确。固定。
  16. 更新了对Infineon TLE984x,TLE986x和TLE987x系列的闪存编程支持。
  17. Web控制面板:标题包含垃圾文本。固定。
  18. 增加了对ST STM32F746NG的QSPI闪存编程支持。

固件

  1. TIF_UART无法正确处理环形缓冲区中的可用空间。固定。
  2. HSS可能会输出损坏的时间戳。固定。

闪光器

  1. 在独立模式下,Flash编程不适用于Infineon TLE98xx系列设备。固定。

版本V6.18d(2017-09-01)

动态链接库

  1. J-Link脚本文件:添加了新的预定义对象“ CORTEX_M23”和“ CORTEX_M33”。
  2. 在极少数情况下,使用JTAG接口时设备检测会停止。在6.15f / 6.16中引入。固定。
  3. 打开Flashloader:使用大于64KB的Flash Loader时,J-Link DLL可能崩溃。固定。
  4. 如果浏览器中没有可用的Web服务器控制面板,则无法正确加载字体。固定。
  5. 选择Zilog Z32Fxxx1系列设备时,J-Link DLL显示“选择的未知设备”对话框。固定。
  6. 增加了对ADI公司ADSP-CM41x和ADuCM4050系列器件的闪存编程支持。

固件

  1. 在特殊情况下,HSS缓冲区大小不是一个样本块的倍数,从而导致固件崩溃。固定。受影响的固件:J-Link V9,J-Link V10,J-Link ULTRA + V4,J-Link PRO V4,J-Trace PRO V1 Cortex-M,(任何支持HSS的OB)
  2. 当多个进程同时访问同一设备和内核时(例如,与调试器并行使用J-Scope时),可能会发生从目标读取错误数据的情况。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini
  3. 在基于瑞萨RX的目标上使用HSS可能会使固件崩溃。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU Mini

J-Flash

  1. 当数据文件中某些地址范围(例如RX111目标的addr 0xFFFFFF8B)中存在间隙时,J-Flash在验证期间报告了一个错误。固定。

开发包

  1. 即使指定了错误处理程序回调,也会显示一些错误消息框。固定。

版本V6.18c(2017-08-21)

动态链接库

  1. 清理/改进了基于Web的控制面板,以减小窗口大小。
  2. 未执行为ONSemi RSL10系列设备指定的脚本文件。固定。

软件包

  1. 如果指定了静默选项(/ S),则卸载程序会显示一个消息框。固定。

版本V6.18b(2017-08-18)

指挥官

  1. “ exitonerror”在Linux ARM主机上的脚本模式下无法正常工作。固定。
  2. 如果无法打开命令文件,则不会显示错误消息。固定。

动态链接库

  1. 恩智浦K32W系列:增加了对Cortex-M0内核的闪存编程+全面调试支持。
  2. 增加了对ONSemi RSL10系列设备的闪存编程支持。
  3. RTT在基于Cortex-A和Cortex-R的设备上无法正常工作。在V6.16中引入。固定。
  4. TI MSP432P401V / MSP432P411V:内部闪存大小不正确。固定。

GDB服务器

  1. RTOS插件错误地处理了一些错误情况。固定。

版本V6.18a(2017-08-11)

指挥官

  1. 如果没有连接J-Link,则无法使用“ expdevlist”命令。固定。

动态链接库

  1. 增加了对Microsemi M2S060系列设备的闪存编程支持。
  2. 增加了对Nordic Semiconductor nRF52810_xxAA系列器件的闪存编程支持。
  3. 增加了对瑞萨RX65N系列的支持。
  4. 瑞萨电子RX65N:使用瑞萨电子FINE接口时的Flash编程无法正常工作。固定。
  5. 在某些错误的FPGA设置中不再找到Cortex-M23 / M33内核,这些设置提供了不正确的ROM表信息。V6.18引入。固定。
  6. CMSIS / Open Flashloader:使用大型闪存算法(> 64 KB)时,DLL崩溃。固定。
  7. CMSIS / Open Flashloader:J-Link DLL无法处理RAM使用率(RAMCode大小+页面大小==数据块大小)> 32 KB的算法。固定。

J-Flash

  1. 为基于瑞萨电子RX的目标生成Flasher DAT文件时,对于某些特定的hex / mot / bin文件,将引发错误“解析Flash块时发生错误”。固定。

STM32解锁

  1. STM32F7xx系列设备的FLASH_OPTCR1的出厂默认值不正确。固定。

版本V6.18(2017-08-03)

动态链接库

  1. 增加了对Silicon Labs EFM32GG11B820F2048器件的调试和闪存编程支持。
  2. 在多AP Coresight设置(尤其是Cortex-M23 / M33)中改进了对CPU内核的自动检测
  3. 对于某些设备,即使设备未实现,某些IDE也指定了MTB地址。这可能会在闪存编程期间引起问题(例如,在NXP LPC54608上)。固定。
  4. 在启用MPU且RAM配置为“永不执行”的Cortex-M系统上,闪存编程可能会失败。固定。
  5. 为带有SST26VF016B闪存的CEC1702系列设备(例如mikro BUS Clicker板)增加了QSPI闪存编程支持。
  6. 增加了对TI DM3730的支持
  7. 为带有SST26VF016B闪存的CEC1702系列设备(例如mikro BUS Clicker板)增加了QSPI闪存编程支持。

DLL更新程序

  1. 如果存在Keil MDK-ARM(uVision)的多个安装,则仅找到最后安装的一个。固定。

固件

  1. Flasher Portable PLUS有时不会显示所有配置。在V6.16j中引入。固定。受影响的固件:Flasher PRO V4,Flasher Portable PLUS
  2. 当前的Flasher固件无法处理旧版本的J-Flash(V5.01e或更早版本)生成的配置。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4

GDB服务器

  1. 如果从GDB接收到大内存写数据包,则可能会引发错误消息。固定。

J-Flash

  1. 从现在开始,我们在J-Flash的日志窗口中打开时输出数据文件的CRC。
  2. 为带有SST26VF016B闪存的CEC1702系列设备(例如mikro BUS Clicker板)添加了QSPI闪存编程支持。
  3. 为基于CMSIS的闪存算法增加了回读功能。
  4. 从现在开始,我们在J-Flash的日志窗口中打开时输出数据文件的CRC。
  5. 为带有SST26VF016B闪存的CEC1702系列设备(例如mikro BUS Clicker板)添加了QSPI闪存编程支持。

J-Flash SPI

  1. 增加了对ISSI IS25LP032D和IS25WP032D SPI闪存的闪存编程支持。
  2. 增加了对Micron M25PX80 SPI闪存的闪存编程支持。
  3. 增加了对ISSI IS25LP032D和IS25WP032D SPI闪存的闪存编程支持。
  4. 增加了对Micron M25PX80 SPI闪存的闪存编程支持。

远端伺服器

  1. 对于某些J-Link型号,发生错误“收到未知的EMU命令#24”。固定。

SWOViewer

  1. 在启用MPU且RAM配置为“永不执行”的Cortex-M系统上,SWO启用可能会失败。固定。

版本V6.16j(2017-07-24)

指挥官

  1. 在打开与J-Link的连接之前,需要调用一些命令字符串(exec CmdStr)。这不能正常工作。固定。
  2. 将某些未正确检测到的CoreSight组件的名称添加到ROM表检测中。

动态链接库

  1. 不安全的Silicon Labs EFx32系列无法正常工作。固定。
  2. 通过USB进行跟踪时,即使目标CPU停止并且DLL处于空闲状态,主机PC上的一个CPU内核也保持100%繁忙。固定。
  3. 受保护的Nordic Semi nRF52系列设备自动不安全,无法正常工作。(偶然地在V6.16b之前的版本中工作)。固定。
  4. 32位LRD / STR的Cortex-M分解在条件之前包含空格,从而使Ozone中的格式化看起来很奇怪。固定。

固件

  1. 更改IP地址时,Flasher可能挂起并重新启动。在V6.16i中引入。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4

版本V6.16i(2017-07-21)

动态链接库

  1. CMSIS / Open Flashloader:在<FlashBankInfo>标记中添加了“ AlwaysPresent”作为新属性,该标记允许指定闪存组始终存在(例如,内部闪存)。
  2. CMSIS / Open Flashloader:从现在开始,我们将在“ FlashDevice”结构中为程序(“ TimeoutProg”)和擦除扇区(“ TimeoutErase”)使用指定的超时。
  3. 连接到旧版ST STR912设备可能会失败。固定。
  4. 在特殊情况下,连接到安全的NXP(Freescale)Kinetis设备可能会失败。固定。
  5. QSPI闪存编程不适用于Cypress S25FL064L SPI闪存(例如在LPC4330上)。固定。
  6. 增加了对GigaDevice(Q)SPI NOR闪存的支持:GD25Q05B,GD25Q10B,GD25Q20C,GD25Q40C,GD25Q80C,GD25Q16C,GD25Q32C,GD25Q64C,GD25Q127C,GD25Q128C,GD25Q256C,GD25Q512
  7. Infineon TLE98xx系列设备:我们没有区分TLE9842和TLE9842-2系列设备。固定。
  8. Marvell 88MW300:提高了QSPI编程的验证速度(示例:1 MB花费了大约8秒,现在:3秒)

固件

  1. 添加了内置的HSS支持,以允许1 kHz而不是50 Hz的采样频率。受影响的固件:JLink-OB-SAM3U128,JLink-OB-SAM3U128 V3
  2. 通过SWD连接到Infineon XMC4400系列失败。在V6.16g中引入。固定。受影响的固件:J-Link ULTRA + V4,J-Link PRO V4

GDB服务器

  1. 如果目标应用程序使用带有getchar()putchar()回显实现的半主机,则服务器可能会挂起并且不响应任何暂停/退出等请求。固定。
  2. 命令行版本现在通过stdout输出完整的,已通过的命令行。

J-Flash

  1. CMSIS / Open Flashloader:通过回读添加了对检查空白的支持。
  2. CMSIS / Open Flashloader:如果在J-Flash中编程失败,则错误消息中报告了错误的地址。固定。
  3. 连接到旧版ST STR912设备失败。固定。
  4. 常规选项对话框中的按钮与控件重叠。固定。
  5. 在特殊情况下,连接到安全的NXP(Freescale)Kinetis设备可能会失败。固定。

J-Flash SPI

  1. 添加了赛普拉斯FM25CL64B SPI / F-RAM闪存的示例项目(Cypress_FM25CL64B.jflash)。
  2. 新增了对赛普拉斯S25FL064L SPI闪存的支持。

版本V6.16h(2017-07-14)

动态链接库

  1. Open Flashloader:在特殊情况下,比较比较太多的数据可能会发生。固定。
  2. 在特殊情况下,Microchip CEC1702系列器件的闪存编程无法正常工作。固定。
  3. 在某些J-Trace PRO V1单元上,固件更新可能会失败。固定。(请注意,在此单元上,此版本可能会连续出现3个FW更新,这是可以的。)
  4. 对于Atmel ATSAM4C双闪存组设备,擦除不起作用。固定。

固件

  1. 在特殊情况下(由于某种原因编程失败),固件不会释放已分配的内存区域,这可能会导致Flasher挂起。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4

J-Flash Lite

  1. 使用“打开Flashloader”添加的设备未显示在设备选择对话框中。固定。

版本V6.16g(2017-07-10)

动态链接库

  1. 添加了对瑞萨R5F51308的支持
  2. ST STM32F3系列:我们不再按照手册进行RAM初始化,STM32F3系列没有ECC RAM。
  3. 增加了对Microchip的支持:PIC32MX570F512H,PIC32MX570F512L
  4. 恩智浦Kinetis K32W:设备名称不正确。固定。
  5. 当使用命令字符串“ SetRestartOnClose = 0”时,某些DLL内部缓存在关闭时并未失效并正确释放。下次打开DLL可能会引起问题。固定。
  6. 增加了对瑞萨RZ / N1系列的调试支持。R9A06G032(RZ / N1D),R9A06G033(RZ / N1S),R9A06G034(RZ / N1L)
  7. 在它们之间具有对闪存的多个WriteMem访问以及对RAM等的ReadMem访问可能会导致随后的WriteMem访问不会触发进一步的Flash下载。固定。
  8. 设备选择对话框未创建为最上面的窗口,因此,如果从IDE等内部打开,则可能会被应用程序的窗口覆盖。已修复。
  9. 命令字符串“ HideDeviceSelection = 1”未正确评估。固定。
  10. 即使在架构允许的情况下(例如Cortex-M),也无法在CPU运行时设置数据断点(也称为数据事件或监视点)。固定。
  11. TI MSP432P401M / MSP432P401R:似乎无法在0x20000000处执行闪存算法(RAMCode)。从现在开始,我们在0x01000000使用SRAM。固定。

DLL更新程序

  1. 添加了SEGGER Embedded Studio。

固件

  1. J-Trace PRO:添加了对ARMv8-M架构的支持。
  2. 如果在两者之间连接了USB隔离器,则J-Link无法正常工作。固定。受影响的固件:J-Link ULTRA + V4,J-Link PRO V4

GDB服务器

  1. 纠正了日志输出中的拼写错误。

J-Flash

  1. 当指定的路径包含空格时,“-open <DataFilePath>”命令行选项不起作用。固定。

J-Flash SPI

  1. 如果通过命令行选项传递了不正确的数据/项目文件,则应用程序返回OK(0)而不是错误(!= 0)。固定。

版本V6.16f(2017-07-03)

指挥官

  1. ExecCommand的输出被printf格式化程序意外解析。固定。

动态链接库

  1. 增加了对赛普拉斯CCG3系列设备的支持
  2. 恩智浦KW01Z,KW2xZ,KW3xZ和KW4xZ:在特殊情况下,连接和闪存编程不起作用。固定。
  3. 如果多次启动+终止调试会话而不在会话之间卸载DLL,DLL可能会崩溃(某些静态变量在关闭时未正确重置)。固定
  4. CLOUDERSEMI CR600:软件包随附的更新的闪存算法。
  5. 如果通过AIRCR.SYSRESETREQ位的首次尝试失败,则Cortex-M的默认重置策略不会通过重置引脚再次尝试。在V6.16中引入。固定。
  6. S32K144的不安全无法可靠地工作。固定。
  7. 在Windows XP下不能再使用[软件包]。在V6.16中引入。固定。
  8. 增加了对恩智浦Kinetis K32W系列设备的闪存编程支持。
  9. 为iMX7ULP系列设备(MCIMX7U3,MCIMX7U5)添加了QSPI闪存编程支持。

J-Flash

  1. 当使用基于CMSIS的闪存加载器时,第二个编程循环失败。在V6.16e中引入。固定。
  2. 为iMX7ULP系列设备(MCIMX7U3,MCIMX7U5)添加了QSPI闪存编程支持。

J-Link配置器

  1. 更改J-Link ULTRA + / PRO v4的最大SWO速度无法正常工作。固定。

版本V6.16e(2017-06-27)

动态链接库

  1. 如果在一个大内存访问中写入2个连续的闪存库,则闪存下载确实失败。固定。
  2. 增加了对LPC54628设备系列的支持。
  3. 瑞萨电子RX模拟无法正确处理ADD指令的某些变体的进位标志
  4. 为某些新的STM32F723xx和STM32F733系列器件增加了闪存编程支持。

GDB服务器

  1. -timeout命令行选项被意外删除。固定。

版本V6.16d(2017-06-21)

CCS插件

  1. 在旧版本中,J-Link在连接到目标时始终执行Halt()。从现在开始,我们评估“ Target Halt On Connect”项目选项属性。

动态链接库

  1. 增加了对恩智浦KS22FN128,KS22FN256,KS20FN128和KS20FN256系列设备的闪存编程支持。
  2. 如果J-Link软件试图显示一些消息框,则SEGGER Embedded Studio可能会崩溃。固定。
  3. 通过J-Link脚本文件函数OnTraceStart()无法覆盖Atmel ATSAMV7系列的跟踪引脚初始化。固定。
  4. 在特定条件下分解指令时,可能会导致臭氧异常。固定。

安装程序

  1. 在旧版本中,J-Link在连接到目标时始终执行Halt()。从现在开始,我们评估“ Target Halt On Connect”项目选项属性。

J-Flash

  1. 如果命令行处于活动状态,我们将不再显示仿真器选择对话框。
  2. 如果命令行处于活动状态,我们不再显示“ J-Flash项目已被修改,您要保存...”对话框。
  3. 提高了基于CMSIS /基于Open Flashloader的闪存算法的准备速度。

RTT查看器

  1. 重新连接到目标时,输出可能会停止。固定。

版本V6.16c(2017-06-16)

动态链接库

  1. Linux:在Fedora 25系统和某些其他发行版上,如果有多个进程并行连接到同一J-Link并且退出了初始进程,则可能会发生分段错误。固定。
  2. ST BlueNRG1:添加了AfterReset()功能,该功能可确保在复位后执行引导加载程序。
  3. ST STM32F070x6器件:擦除扇区无法正常工作,导致在闪存编程期间出错。固定。
  4. 某些包含ICEPick的TI设备无法与Rowley Crossworks一起正常使用。V6.16b引入。固定。
  5. 在带有J-Link LITE ARM的Cortex-A9上使用ETB跟踪可能会导致错误消息“连接的J-Link不支持所请求的内存访问”。固定。

固件

  1. 改进的USB读取性能。受影响的固件:J-Link ULTRA + V4,J-Link PRO V4
  2. 如果使用了具有硬件流控制功能的VCOM功能,并且目标是在PC端的终端会话关闭后继续发送数据,则J-Link可能不会在打开的新COM端口上继续接收VCOM数据。固定。受影响的固件:JLink-OB-SAM3U128,JLink-OB-SAM3U128 V3
  3. 报告读取/写入内存的功能不正确。这可能导致Cortex-A / R上的ETB跟踪无法正常工作。V6.16引入。固定。受影响的固件:-J-Link BASE V10,-J-Link PLUS V10,-J-Link EDU V10,-J-Link BASE V9,-J-Link PLUS V9,-J-Link EDU V9,-J-Link ULTRA + V4,-J-Link PRO V4,-J-Trace PRO V1 Cortex-M,-J-Link Lite ARM V9,-J-Link Lite Cortex-M V9,-J-Link EDU Mini

GDB服务器

  1. (Linux / Mac):如果使用“超时”命令启动了应用程序,则该应用程序不会执行干净的关闭/关闭操作,因为它无法正确处理SIGTERM。固定。

安装程序

  1. Linux:规则文件的某些特定产品ID的语法不正确。在某些系统(例如Fedora 25)上,这可能导致无法使用具有普通用户权限(需要root权限)的J-Link。固定。

J-Flash

  1. 尽管设置了“ -exit”选项,但是如果发生任何错误,J-Flash不会在命令行执行模式下关闭。固定。

J-Flash SPI

  1. 为擦除扇区和擦除芯片增加了超时处理。
  2. 带有BUSY状态标志的SPI闪存编程不起作用。固定。

RTT记录器

  1. (Linux / Mac):如果使用“超时”命令启动了应用程序,则该应用程序不会执行干净的关闭/关闭操作,因为它无法正确处理SIGTERM。固定。

SWO查看器

  1. (Linux / Mac):如果使用“超时”命令启动了应用程序,则该应用程序不会执行干净的关闭/关闭操作,因为它无法正确处理SIGTERM。固定。

版本V6.16b(2017-06-09)

动态链接库

  1. 如果验证失败,则CMSIS闪存算法不会擦除闪存。固定。
  2. 恩智浦Kinetis设备:在特殊情况下,连接/闪存编程无效。固定。

固件

  1. 如果使用了具有硬件流控制功能的VCOM功能,并且目标是在PC端的终端会话关闭后继续发送数据,则J-Link可能不会在打开的新COM端口上继续接收VCOM数据。固定。受影响的固件:JLink-OB-SAM3U128-mbedBTL-NordicSemi
  2. 添加了对固件中的低级Coresight DAP访问的支持,以加快启动过程中的调试等。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4,J-Trace PRO V1 Cortex-M,J-Link Lite ARM V9,J-Link Lite Cortex-M V9,J-Link EDU微型

GDB服务器

  1. 写寄存器导致错误的终端输出。固定。
  2. 尽管不支持qCRC命令,但该命令已被接受。固定。

SWOViewer

  1. 弹出错误消息“无法连接到J-Link”,即使连接成功,也会退出SWOViewer。固定。

版本V6.16a(2017-06-06)

动态链接库

  1. 在特殊情况下,比较在闪存编程期间不起作用。在V6.16中引入。固定。

J-Flash

  1. “测试速度”未在结果对话框中显示值。固定。

版本V6.16(2017-06-02)

动态链接库

  1. 增加了对恩智浦LPC844和LPC845系列器件的闪存编程支持。
  2. 增加了对恩智浦KW35 / 36系列的闪存编程支持。
  3. 增加了对恩智浦LPC54101和LPC54102系列器件的闪存编程支持。
  4. 为QN908x向算法添加了校验和生成。
  5. 增加了对恩智浦K32W系列的闪存编程支持。
  6. 增加了对恩智浦KW35 / 36系列的闪存编程支持。
  7. 增加了对恩智浦QN908x系列设备的闪存编程支持。
  8. 对于某些J-Link / Flasher型号,目标电流未显示在控制面板中。固定。
  9. 不再允许QN9080x对安全性配置进行编程,现在有特殊的设备允许这样做。
  10. 复位后,QN9080x并不总是将闪存映射到0x00000000。固定。
  11. 增加了对赛普拉斯S6J328CK,S6J328CL系列器件的调试支持。
  12. 增加了对Cortex-R8内核的支持。
  13. 连接到在CPUID寄存器中具有ARM以外的实现者的Cortex-M设备失败。固定。
  14. Cortex-M:如果用户指定了命令字符串“ SetRestartOnClose = 0”,则可能会在调试会话关闭时重新启动CPU。固定。
  15. 改进的针对未知JTAG TAP的JTAG链自动检测。
  16. 在基于ARM v8M的设备上,指令集模拟可能会导致内部错误“寄存器x已标记为有效”。固定。
  17. J-Link-OB-S124:Renesas Synergy系列的免费闪存断点无法正常工作。固定。
  18. 优化的JTAG链检测顺序(缩短了移位的位数)
  19. 现在可以将预编译的PCode作为J-Link脚本文件传递。(允许传递非人类可读的脚本文件)
  20. 某些“赛普拉斯”设备仍列为“富士通”。固定。
  21. 某些“ Cypress”设备仍列为“ Spansion”。固定。
  22. 一些“ Microsemi”设备仍被列为“ Actel”。固定。
  23. 某些“ NXP”设备仍列为“飞思卡尔”。固定。
  24. 某些“ Silicon Labs”设备仍列为“ Energy Micro”。固定。
  25. 一些“ TI”设备仍被列为“ Luminary”。固定。
  26. 在ARM Cortex-M原型系统和Cortex-M23 / M33上使用普通复位时,会发出许多警告。固定。
  27. 为Maxim MAX32560系列器件增加了QSPI闪存编程支持。
  28. 为Maxim MAX32565,MAX32566和MAX32635系列器件增加了QSPI闪存编程支持。
  29. 添加了一个解锁对话框,该对话框可以确认或拒绝Silicon Labs EFM32,EFR32和EZR32系列设备的解锁过程。
  30. 新增了对赛普拉斯CYW43907系列器件的调试支持。
  31. 添加了对恩智浦iMX7D(MCIMX7D3,MCIMX7D5,MCIMX7D7)系列设备的调试支持。
  32. 增加了对恩智浦iMX7ULP系列设备(MCIMX7U3和MCIMX7U5)的调试支持。
  33. 增加了对Atmel(Microchip)SAMD51,SAME51,SAME53和SAME54系列器件的闪存编程支持。
  34. 新增了对赛普拉斯PSoC 4xxDS系列器件的闪存编程支持。
  35. 添加了对Infineon IMCxxxx_0128 / IMMxxxx_0128系列设备的闪存编程支持。
  36. 添加了对ST STM32F72xxx和STM32F73xxx系列器件的闪存编程支持。
  37. 增加了对ST STM32L45x和STM32L46x系列器件的闪存编程支持。
  38. 添加了对ST STM32L49x和STM32L4Ax系列器件的闪存编程支持。
  39. 增加了对TI CC2640R2F的闪存编程支持。
  40. 新增了对TI MSP432P401x和MSP432P411x系列设备的闪存编程支持。
  41. 添加了新的J-Link脚本文件函数AterResetTarget(),可用于在重置后执行操作。
  42. 添加了一些缺少的NXP K32W设备名称。
  43. 添加了对基于Open Flashloader(CMSIS)的闪存算法的Verify()函数的支持。
  44. ADI公司ADuCM3xx:在特殊情况下,闪存编程可能会失败。固定。
  45. 无法连接到iMX7ULP设备的Cortex-M4。在V6.15b中引入。固定。
  46. 根据为Open Flashloader传递的elf文件的格式,J-Link DLL读取不正确的设备描述信息。固定。
  47. 恩智浦Kinetis系列:连接到正在运行的CPU无效。在V6.15d中引入。固定。
  48. 恩智浦LPC18xx / LPC43xx:在特殊情况下,QSPI闪存中无限数量的断点不起作用。固定。
  49. 打开Flashloader:如果指定的加载器文件无效,则J-Link DLL崩溃。固定。
  50. 打开Flashloader:DLL无法正确处理具有8个以上闪存扇区块的Flashloader文件。固定。
  51. 打开Flashloader:J-Link DLL无法加载带有错误ELF信息(在同一地址存储2个不同变量)的Flashloader elf文件。“固定”。
  52. 打开Flashloader:指定7个以上的Flash块时,Flash编程失败。固定。
  53. 在特殊情况下,即使不需要CPU时钟,如果无法测量CPU时钟,J-Link DLL也会报告错误。固定。
  54. 在特殊情况下,多库设备的J-Link DLL设备选择对话框中显示的总闪存大小无法正确显示。固定。
  55. VCOM被与目标的连接中断,直到设置了新的波特率。固定。
  56. 瑞萨电子RZ / T1:如果设备受到保护并且用户输入了错误的IDCODE,则可能是J-Link软件确实尝试多次解锁调试接口。由于RZ / T1的身份验证接口仅允许在重启后3次尝试尝试打开调试接口,因此可能导致不良行为。固定。

固件

  1. 便携式Flasher:处于完成状态时,自动关机功能不起作用。固定。
  2. 在带有ETH的Flasher型号中添加了FTP服务器。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher PPC V4,Flasher RX V4
  3. 如果没有负载,则测量引脚19(5V电源)上的负载可能返回错误的值。固定。受影响的固件:J-Link Lite V9,J-Link Lite Cortex-M V9
  4. SWCLK信号的空闲状态错误地设置为HIGH,而应为LOW。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10
  5. 即使存在电压,VTref始终被测量为0V。固定。受影响的固件:J-Link EDU Mini
  6. 在特殊情况下,通过CRC验证不适用于基于Open Flashloader(CMSIS)的闪存算法。在V6.15a中引入。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher PPC V4,Flasher RX V4
  7. 添加了对基于Open Flashloader(CMSIS)的闪存算法的Verify()函数的支持。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher PPC V4,Flasher RX V4
  8. 某些J-Link不支持J-Link脚本文件的__probe属性。固定。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10,J-Link BASE V9,J-Link PLUS V9,J-Link EDU V9,J-Link ULTRA + V4,J-Link PRO V4 ,J-Trace PRO V1 Cortex-M,用于Cortex-M的J-Trace,J-Link Lite V9,J-Link Lite Cortex-M V9
  9. 在特殊情况下,VCOM方向J-Link-> Target无法正常工作(字符可能已被吞下)。固定。受影响的固件:J-Link-OB-STM32F072-CortexM,J-Link-OB-STM32F072-128KB-CortexM,J-Link-OB-STM32F072-CortexAR
  10. 在特殊情况下,#verify命令在独立模式下不起作用。在V6.15c中引入。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher PPC V4,Flasher RX V4
  11. 在特殊情况下,验证可能会在独立模式下失败。在V6.14g中引入。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher PPC V4,Flasher RX V4
  12. 瑞萨电子协同设备:Flash编程在独立模式下不起作用。固定。受影响的固件:Flasher Portable PLUS
  13. Nordic Semiconductor NRF52系列设备:在特殊的时序情况下,对安全设备进行闪存编程可能会失败。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher Portable PLUS,Flasher PPC V4,Flasher RX V4

闪光器

  1. 改进了针对恩智浦Kinetis-E,Kinetis-K,Kinetis-L和Kinetis-M系列设备的独立模式编程,从而能够处理启用了写保护的设备。

GDB服务器

  1. IP地址显示不正确。固定。
  2. Windows上可能有多个GDB服务器实例。固定。

J-Flash

  1. 在独立模式下,未考虑项目设置中的“禁用闪存库”选项。固定。
  2. 将J-Flash项目拖放到可执行文件上无效。在V6.15中引入。固定。
  3. 打开Flashloader:如果在JLinkDevices.xml中指定的flashloader文件无效,则改进了错误处理。
  4. R7FS7G2和R7FS3A7的项目未正确打开。固定。
  5. 供应商名称较旧的项目(例如“ Freescale”)无法打开。在V6.15d中引入。固定。
  6. 从V6.15开始,J-Flash在命令行选项期间由于错误而关闭。恢复了行为,因此J-Flash保持打开状态。在V6.15中引入。固定。
  7. 在特殊情况下,当并行运行第三方远程访问应用程序时,命令行模式不起作用。固定。
  8. 现在可以在“ J-Flash全局设置”对话框中配置有关启动J-Flash的操作。
  9. 在某些情况下,如果目标MCU上有2KB或更少的RAM,则J-Flash为独立模式创建了一个.CFG文件,该文件不起作用。固定。
  10. 在特殊情况下,如果闪存库中最后一个以外的数据未对齐2KB,则独立模式将不起作用。固定。

J-Flash SPI

  1. 增加了对专用4字节地址模式的支持。
  2. 增加了对不同状态寄存器布局的支持。
  3. 更新了项目设置GUI对话框。

  1. 将JLink_x64.dll从子目录“ bin_x64”移动到安装目录的顶层。

远程服务器

  1. IP地址显示不正确。固定。

开发包

  1. JLINK_DISASSEMBLY_FUNC_GET_INST_INFO的扩展功能
  2. JLINKARM_DisassembleInst()和JLINKARM_DisassembleInstEx()没有正确反汇编“ MOVS”和“ SUBS”。固定。
  3. JLINKARM_DisassembleInst()和JLINKARM_DisassembleInstEx():优化的拆卸速度

STM32解锁

  1. 添加了对STM32L0xxxx器件的支持。

STM32实用程序

  1. 添加了对ST STM32F72xxx和STM32F73xxx系列器件的支持。

版本V6.14h(2017-05-10)

J-Flash

  1. 当闪存在一个连续范围内具有不同的扇区大小并且满足某些条件时,在创建独立模式数据文件时停顿。与6.14c / 6.15a一起推出。固定。

RTT查看器

  1. [RTT Viewer]试图在处理来自DLL的错误消息时读取RTT数据。固定。
  2. 如果从DLL收到错误消息,则[RTT Viewer]将自行关闭。固定。

版本V6.14g(2017-05-09)

指挥官

  1. 使用“ <NumBytes>”和“ <NumReps>”的某些组合,命令“ testnrspeed”和“ testnwspeed”可能最终陷入无限循环。固定。

动态链接库

  1. 适用于Cortex-M的J-Trace PRO:通过配置为NAT的网络适配器从VM内部通过IP进行的流跟踪无法正常工作。固定。
  2. 用于Cortex-M的J-Trace PRO:与J-Trace PRO并行运行多个会话并通过IP进行流传输无法正常工作(PC端的本地端口分配问题)。固定。
  3. Linux:在Mac主机上运行Linux VM时,与V6.12系列版本相比,连接到J-Link所花费的时间可能更长(约半秒钟)。固定。
  4. Mac:在Mac主机上运行Mac VM时,与V6.12系列版本相比,连接到J-Link所花费的时间可能更长(约半秒钟)。固定。
  5. ADI公司ADuCM331:在特殊情况下,如果由于有效的写保护导致擦除失败,闪存算法不会返回错误。固定。
  6. ADI公司的ADuCM331:改进了闪存算法,因此能够处理临时写保护(通过FEEPROP寄存器)。
  7. 某些ADSP-CM41 ...目标名称无效。固定。
  8. 在调试接口响应之前,需要初始复位引脚切换的传统ARM7设备的行为得到了改善。

GDB服务器

  1. “ JTAGConf”命令行选项不支持配置自动检测所需的负值。固定。
  2. 添加了新的命令行选项“ jlinkscriptfile”,其行为类似于“ scriptfile”(不建议使用)。

  1. Linux:修正了99-jlink.rules行尾。

版本V6.14f(2017-05-04)

动态链接库

  1. 增加了对恩智浦QN908x系列设备的闪存编程支持。
  2. J-Link脚本文件函数JLINK_ReadDAP()返回了错误的值。固定。
  3. 增加了对Microchip(Atmel)SAMC20J15A和SAMC21J15A系列器件的闪存编程支持。
  4. Linux:在Mac主机上运行Linux VM时,USB性能不佳(其他设置未受影响!)。当通过USB为J-Trace PRO改进流跟踪时,在V6.14中引入。固定。

GDB服务器

  1. 当将GDB Server与GDB V7.12和更高版本一起使用时,会发出意外的重置(问题是由GDB内的更改而不是GDB Server引起的)。固定。

开发包

  1. 如果给定地址上有一个待清除的软断点,而同一地址上有一个新设置的硬件断点,则JLINKARM_FindBP()无法正常工作。固定。
  2. 当具有要清除的软BP时,在实现“ any”的同一地址处设置新的BP会引发错误。固定。

版本V6.14e(2017-04-27)

指挥官

  1. 添加了新命令“ JTAGConfig”,该命令允许在执行期间指定jtag配置(例如,从J-Link命令文件中)。

动态链接库

  1. VCOM被与目标的连接中断,直到设置了新的波特率。固定。
  2. 新增了对赛普拉斯CYW43907系列器件的调试支持。
  3. 流跟踪:在通过以太网进行流传输时,在特殊情况下,多次启动+停止CPU时,可能会出现错误消息“检测到未知跟踪数据包”。固定。
  4. 流跟踪:在启用Windows防火墙的某些Windows系统上,通过以太网进行流传输时,即使正确配置了防火墙,在启用防火墙时也不会收到跟踪数据包。固定。

固件

  1. 受保护的STM32F2系列设备的闪存编程不起作用。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher PPC V4,Flasher RX V4
  2. 在特殊情况下,通过CRC验证不适用于基于Open Flashloader(CMSIS)的闪存算法。在V6.15a中引入。固定。
  3. 流跟踪:在特殊情况下,多次启动+停止CPU时,可能会出现错误消息“检测到未知跟踪数据包”。固定。受影响的固件:J-Trace PRO V1 Cortex-M

版本V6.14d(2017-04-19)

动态链接库

  1. 在J-Link软件中更新了NXP KV10 / KV11设备名称。
  2. 为瑞萨协同设备添加了一些设备别名。
  3. 添加了对瑞萨Synergy R7FS12878的支持。
  4. 增加了对瑞萨协同Synergy R7FS3A37A的支持。
  5. 添加了对瑞萨协同Synergy R7FS3A678的支持。
  6. J-Link软件中更新了AmbiqMicro Apollo设备名称。
  7. 添加了对ON SEMI“ RSL10”系列设备的调试支持。
  8. 对于Cortex-AR内核,在CPU运行时设置断点不起作用。固定。
  9. 在特殊情况下,符合CFI的闪存设备检测无法正常工作。固定。
  10. QSPI / SPIFI闪存算法无法正确处理扩展的4字节地址模式(EXTADD)。固定。

固件

  1. 在特殊情况下,使用Open Flashloader(CMSIS)时,独立模式不起作用。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher PPC V4,Flasher RX V4

闪光器

  1. 在特殊情况下,Flasher在独立模式下会用擦除值填充未选择的扇区。固定。
  2. 对于NXP KE0x系列设备,Flasher始终通过MDM-AP进行批量擦除。进行了改进,因此仅在需要时执行大容量擦除(设备已固定)。

GDB服务器

  1. TCP通信记录被意外删除。固定。

J-Flash

  1. 添加了新的初始化/退出步骤,该步骤允许更改打开的数据文件(WriteFile8,WriteFile16和WriteFile32)。

开发包

  1. 为<NumBits>传递8的非整数时,JLINKARM_JTAG_StoreGetData()无法正常工作。固定。

版本V6.14c(2017-03-31)

指挥官

  1. 在TDO输出期间,命令“ wjraw”在一个字节中截断了前导零。固定。

动态链接库

  1. 在特殊情况下,多库设备的J-Link DLL设备选择对话框中显示的总闪存大小无法正确显示。固定。
  2. 运行了有故障固件且不允许自动固件更新的Flasher Portable单元的已实现信息消息框。
  3. 在非常特殊的情况下,J-Link Commander可能会崩溃。固定。
  4. 在特殊情况下,瑞萨RX231目标设备的闪存编程可能会失败。固定。
  5. 增加了对Microchip(Atmel)SAMC20N / SAMC21N系列器件的闪存编程支持。
  6. 为NXP LPC541xx系列设备的Cortex-M0内核增加了调试支持。
  7. 增加了对Nordic Semi nRF51801_xxAB系列设备的支持。
  8. 增加了对Nordic Semi nRF52832_xxAB系列设备的支持。
  9. 添加了对ARM SWD v2多分支的支持。
  10. JLinkDevices.xml并未随附.deb和.rpm软件包。固定。
  11. 执行“ DisableFlashDL”无法正常工作。固定。
  12. 瑞萨S124:自动CPU时钟速度检测无法正常工作(计算出的速度是实际速度的两倍)。固定。
  13. Silicon Labs EFx32G12:为引导加载程序部分0x0FE10000-0xFE19800(38 kB)添加了闪存编程支持。
  14. Silicon Labs EFx32G13:为引导加载程序部分0x0FE10000-0xFE14000(16 kB)添加了闪存编程支持。
  15. 恩智浦MK81FN256xxx15:添加了闪存编程支持。
  16. 一些较旧的Linux内核不再能与当前的J-Link模型一起正常工作。在优化流跟踪的性能时与V6.14一起引入。固定。
  17. 在特殊情况下,在连接过程中,J-Link可能会将SWDIO引脚驱动为低电平,而将目标驱动器将其驱动为高电平。到目前为止,这对任何目标都没有造成任何问题。固定。
  18. 选择SWD作为调试接口时,以休眠模式启动的设备无法正常工作(此时主要影响一些初步的Cortex-M33 FPGA设计)。固定。
  19. “ LPC4367”(由MCUXPresso传递到DLL的设备描述)被识别为“未知”设备。固定。

固件

  1. 便携式Flasher:处于完成状态时,自动关机功能不起作用。固定。
  2. 添加了对VCOM受影响的固件的支持:J-Link-OB-BBC-micro:bit
  3. 增加了对同时调试ARM SWD多点系统中的多个设备的支持。受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link ULTRA + V4,J-Link PRO V4,J-Trace PRO V1 Cortex-M
  4. 扩展的VCOM挂钩功能功能。受影响的固件:J-Link-OB-XMC4200
  5. 增加了对同时调试ARM SWD多点系统中的多个设备的支持。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher PPC V4,Flasher RX V4
  6. 为Flasher独立模式添加了Open Flashloader(CMSIS)闪存编程支持。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher PPC V4,Flasher RX V4
  7. 闪存:引导加载程序始终将整个闪存作为MSD设备公开,包括任何安全区域。固定。受影响的固件(引导程序):Flasher ARM V4,Flasher PRO V4,Flasher PPC V4,Flasher RX V4

闪光器

  1. 独立模式下的Flash编程不适用于瑞萨Synergy S7G2系列设备。固定

GDB服务器

  1. 在Linux / macOS下,在反复打开和关闭与GDB服务器的连接之后,GDB服务器停止接受新连接。固定。

J-Flash

  1. 在特殊情况下,当并行运行第三方远程访问应用程序时,命令行模式不起作用。固定。
  2. 在特殊情况下,如果闪存库中最后一个以外的数据未对齐2KB,则独立模式将不起作用。固定。
  3. 在某些情况下,如果目标MCU上有2KB或更少的RAM,则J-Flash为独立模式创建了一个.CFG文件,该文件不起作用。固定。

J-Flash SPI

  1. 在特殊情况下,“另存为”不适用于* .bin文件。固定。
  2. 在特殊情况下(使用大数据文件时),J-Flash SPI可能崩溃。固定。
  3. 在特殊情况下,不会释放内存。固定。

J-Flash SPI CL

  1. 在特殊情况下,建立与SPI闪存的连接时发生错误。固定。

版本V6.14b(2017-03-08)

动态链接库

  1. 如果在J-Links的功能区域中发现了垃圾,则软件可能会崩溃(仅在像OpenSDA这样的开放平台上发生)。固定。
  2. 在特殊情况下,Silicon Labs EFM / EFR设备的重置可能会失败。固定。
  3. 瑞萨协同Synergy S124:如果已经编程了IDCODE等,则擦除选项设置存储器将无法正常工作。固定。
  4. 瑞萨Synergy S5系列:增加了对内部数据闪存的支持。
  5. 尝试调试板上的QN9020设备时,出现Quintic / NXP MiniDK上的J-link OB SAM3U:错误消息“连接的J-Link设计用于仅由Quintic制造的设备”。V6.14引入。固定。
  6. 在特殊情况下,瑞萨RX231目标设备的闪存编程可能会失败。固定。
  7. 瑞萨协同Synergy S5:闪存编程后,闪存缓存未正确失效,这在使用J-Link的无限闪存断点功能时可能会引起问题。固定。

固件

  1. 在特殊情况下,J-Link的功能区域包含垃圾,这可能导致固件的错误行为。固定。受影响的固件:J-Link OpenSDA。固件17-02-28:https://www.segger.com/downloads/jlink#JLinkOpenSDABoardSpecificFirmwares
  2. 如果已读取2 KB内存的倍数,则可能会挂起。固定。受影响的固件:J-Link-OB-RX621-ARM-SWD

GDB服务器

  1. 如果提供了绝对路径,则RTOS插件不会在linux / mac下加载。固定。
  2. 将RTOS插件更改为Mac的动态库。改进的RTOS库加载算法。
  3. 如果RTOS_GetNumThreads()返回0,则GDB服务器的行为不正确。已修复。

开发包

  1. JLINKARM_STRACE_Config()无法正确评估“ PortWidth”配置。固定。
  2. RTT Logger示例项目未生成。固定。

版本V6.14a(2017-02-27)

动态链接库

  1. 使用时,编译为位置无关代码的CMSIS算法会引发错误。V6.12j引入。固定。

开发包

  1. RTT示例未生成。固定。

版本V6.14(2017-02-23)

指挥官

  1. 添加了新命令“ WaitHalted”,该命令将停止执行命令文件,直到CPU暂停或给定超时。

动态链接库

  1. 为Nordic Semi nRF51系列设备增加了安全的设备检测。
  2. 添加了新的执行命令“ SetRAMUsageLimit”,该命令允许重写以限制最大值。闪存编程期间的RAM使用情况。
  3. 为Nuvoton MINI58xxx系列设备增加了闪存编程支持。
  4. 增加了对Ambiq Apollo 2系列设备的支持。
  5. 引入了新的执行程序“ SetMSGBoxTimeout”,该程序可用于配置所有信息级消息框的超时。它取代了现有的“ SetBatchMode”执行程序,该执行程序仍可用于旧版应用程序和脚本。内部的“ Exec SetBatchMode 1”与“ exec SetMSGBoxTimeout 5000”相同
  6. 用户可以在不安全的设备对话框中知道选择“不要不安全,不要再询问我”。
  7. 增加了对NXP LPC54604,LPC54616,LPC54618,LPC54S606,LPC54S608,LPC54S616,LPC54S618设备系列的支持。
  8. RTT Telnet连接发送数据时速度很慢。固定。
  9. J-Link DLL(“ S9KEA”而不是“ SKEA”前缀)不知道某些新的NXP(飞思卡尔)KEA128,KEA64和KEA8设备。添加。
  10. 实现命令字符串“ SetRTTStreamingMode”以允许阻止来自某些调用者的某些RTT读取访问(例如,阻止通过DLL API的读取访问,并且仅允许TELNET读取访问)
  11. 为iMX6UL系列设备(MCIMX6G0,MCIMX6G1,MCIMX6G2和MCIMX6G3)增加了QSPI闪存编程支持。
  12. 增加了对Nuvoton NUC230和NUC240设备系列的闪存编程支持。
  13. 增加了对Adesto AT25SL128,AT25SL641,AT25SF641和AT25SL321SPI闪存的SPIFI闪存编程支持。
  14. 如果通过退出按钮关闭,则不安全对话框假定为“是”,而不是“否”。固定。
  15. 添加了对ST BLUENRG1系列设备的支持。
  16. 增加了对ADI公司ADuCM3027 / ADuCM3029器件系列的闪存编程支持。
  17. 为NXP iMX6ULL系列设备增加了QSPI闪存编程支持。
  18. 优化的CMSIS闪存算法处理。性能提高25%。
  19. 为NXP LPC5460系列设备增加了QSPI闪存编程支持。
  20. SPIFI闪存编程:增加了对GigaDevice GD25Q05B,GD25Q10B,GD25Q20C,GD25Q40C,GD25Q80C,GD25Q16C,GD25Q32C,GD25Q64C,GD25Q127C,GD25Q128C,GD25Q256C,GD25Q512M的支持
  21. 引入对一元NOT(〜)的支持会导致某些二进制运算符出现问题,因为偶然解析了其他不受支持的一元运算符。在V6.12i中引入。固定。
  22. 增加了对Broadcom BCM43907设备系列的调试支持。
  23. 增加了对东芝TMPM47x器件系列(Cortex-M4)的闪存编程支持。
  24. Flash编程的时间戳不正确。固定。
  25. 调用前未检查函数指针是否为NULL。固定。
  26. TI MSP432:对于某些BSL版本,连接可能会失败。固定。
  27. 增加了从J-Link脚本文件调用命令字符串的可能性
  28. 通过J-Link脚本文件增加了覆盖要使用的跟踪端口宽度的可能性
  29. 添加了新的exec命令,该命令允许指定要使用的核心索引。语法:“ SetCoreIndex <CoreIndex>”。
  30. Linux:更新了J-Link / J-Trace的USB实现,从而提高了性能,尤其是通过USB进行流跟踪时
  31. macOS:更新了J-Link / J-Trace的USB实现,从而提高了性能,尤其是通过USB进行流跟踪时
  32. 恩智浦iMX6UL / iMX6ULL:在特殊情况下,QSPI闪存编程不起作用。固定。
  33. 为NXP MCIMX6Y7(iMX6ULL)系列设备增加了QSPI闪存编程支持。
  34. 在收到无效的A同步数据包的情况下,改进了对流跟踪的错误检测。
  35. 在IAR Eclipse插件中使用J-Link时,诸如ETB跟踪之类的某些功能无法正常工作。固定。
  36. 为某些缺少的ST STM32L0xxx系列器件添加了闪存编程支持。
  37. 为Atmel SAMA5D2添加了QSPI闪存算法(可在SAMA5D2XPLAINED评估板上使用)。
  38. 在已知设备名称列表中添加了Dialog Semiconductor DA14680,DA14681系列设备。
  39. 在特殊情况下,Maxim MAX3263x器件的编程失败。固定。
  40. 增加了对SiLabs EFR32xG12xxx,EFR32xG13xxx,EFR32xG12xxx和EFR32xG13xxx系列设备的闪存编程支持。
  41. 用户可以为JLINKARM_ReadDCC()和JLINKARM_WriteDCC()指定巨大的超时,甚至超过J-Link通信协议的超时。添加了自动超时限制。

固件

  1. 延迟跟踪信号无法正常工作。固定。受影响的固件:J-Trace PRO V1 Cortex-M
  2. 在Infineon XMC4xxx系列设备和较旧的NXP Kinetis K60衍生产品上,通过引脚进行的跟踪无法正常工作。固定。受影响的固件:J-Trace PRO V1 Cortex-M
  3. 当通过USB在慢速主机(例如,虚拟机内部)上进行流跟踪时,在极少数情况下,可能会发生垃圾作为跟踪数据传输的情况。固定。受影响的固件:J-Trace PRO V1 Cortex-M
  4. 通过JTAG调试RX设备可能会失败(例如,将设备检测为大字节序,而实际上却是小字节序等)。在V6.12c中引入。固定。受影响的固件:J-Link PRO V4,J-Link ULTRA + V4

闪光器

  1. 增加了对安全TI CC13xx处理器的独立模式支持。

GDB服务器

  1. 在Linux / macOS下,在反复打开和关闭与GDB服务器的连接之后,GDB服务器停止接受新连接。固定。

J-Flash

  1. 为Nuvoton MINI58xxx系列设备增加了闪存编程支持。
  2. 增加了对Ambiq Apollo 2系列设备的支持。
  3. 初始化/退出步骤类型“ Comment”,将注释添加到J-Flash的LOG窗口。
  4. 为iMX6UL系列设备(MCIMX6G0,MCIMX6G1,MCIMX6G2和MCIMX6G3)增加了QSPI闪存编程支持。
  5. 增加了对Nuvoton NUC230和NUC240设备系列的闪存编程支持。
  6. 添加了对ST BLUENRG1系列设备的支持。
  7. 增加了对ADI公司ADuCM3027 / ADuCM3029器件系列的闪存编程支持。
  8. 为NXP iMX6ULL系列设备增加了QSPI闪存编程支持。
  9. 优化的CMSIS闪存算法处理。性能提高25%。
  10. 添加了* .s28(mot)文件格式支持。
  11. 增加了对东芝TMPM47x器件系列(Cortex-M4)的闪存编程支持。
  12. Flash编程的时间戳不正确。固定。
  13. ST SPC560B(PPC):在特殊情况下(闪存为空的设备),闪存编程不起作用。固定。
  14. 在特殊情况下,Maxim MAX3263x器件的编程失败。固定。
  15. 增加了对SiLabs EFR32xG12xxx,EFR32xG13xxx,EFR32xG12xxx和EFR32xG13xxx系列设备的闪存编程支持。

J-Flash Lite

  1. 从现在开始,在启动对话框中预选择最后使用的设备。

J-Flash SPI

  1. 增加了对Adesto AT25SL128,AT25SL641,AT25SF641和AT25SL321SPI闪存的SPI闪存编程支持。
  2. IDCheck无法正常工作。固定。

J-Flash SPI CL

  1. 在批处理模式下,如果在支持的SPI闪存列表中未找到用户定义的SPI ID,则J-Flash SPI CL将中止。固定。

打开Flash Loader

  1. 在读取闪存之前,未调用Init和prepare函数。固定。

  1. Windows:更新了J-Link / J-Trace的USB驱动程序,提高了性能,尤其是通过应用程序通过USB进行流跟踪时。100%(从20 MB / s到38 MB / s)

RTT记录器

  1. 添加了命令行选项。

RTT查看器

  1. 添加了用于指定J-Link脚本文件的选项。
  2. 添加了“明亮主题”命令行选项。

远程服务器

  1. 在Linux / Mac下,TCP连接未正确关闭。固定。
  2. 对话框窗口有时未正确更新。固定。

开发包

  1. 现在,每个具有不安全设备对话框的设备都可以钩住不安全设备对话框。也适用于以后添加的每个不安全设备对话框。在此版本中,添加了对以下不安全对话框的支持:东芝IS331EB,Nordic Semi nRF51,Nordic Semi nRF52,Atmel SAMD20,SiliconLabs SIM32L1,ZMD ZAMC4100,Freescale Kinetis和TI CC13xx,CC25xx,CC26xx系列设备
  2. 添加了Python3启动序列示例。
  3. 添加了MATLAB R2016b启动序列示例。

J-Link软件和文档包的版本发行说明(3)[V6.14 ~ V6.48b版本]相关推荐

  1. J-Link软件和文档包的版本发行说明(2)[V4.96 ~ V6.12j版本]

    官方链接:https://www.segger.com/downloads/jlink/ReleaseNotes_JLink.html J-Link软件和文档包的版本发行说明(1)[V3.00d ~ ...

  2. Win7sp1 64位 部分软件和文档字体显示乱码2种解决方法

    1.在控制面板中寻找"区域.语言设置"--管理--更改系统区域设置--中文(简体.中国),确定退出即可! 2.win7sp1以上方法未解决.解决方法:先改为新加坡中文(修改后文字已 ...

  3. 快速启动程序和文档的好软件(初稿)

    总结: 快速启动程序和文档的好软件(初稿) 作者: 善用佳软 日期: 2008-05-28 分类: 系统工具 标签: quick-launch 这是一篇关于快速启动常用(或不常用)程序和文档的方法.软 ...

  4. jar包反编译成源代码_IntelliJ IDEA 如何设置自动下载源代码和文档

    如果在你的 Maven 项目中,如果你使用了一个 jar,但是这个 jar 没有源代码. IntelliJ IDEA 会先自动帮你反编译,然后提示你下载源代码. 你也可以设置自动下载源代码和文档. 自 ...

  5. html文档是哪个版本,HTML 简介, 版本和文档类型声明

    HTML 简介, 版本和文档类型声明 html(英语: Hypertext Markup Language, 简称: HTML)也叫作超文本标记语言, 是一种用来结构化 web 网页及其内容的标记语言 ...

  6. 记录一下 Java 代码实现文件夹、文件的对比,主要包含 word、pdf、文本、图片等相关文件的对比计算,以及计算文本的相似率(重复率)、筛选出差异的文件、方便文件和文档的去重,并封装为jar包

    记录一下 Java 代码实现文件夹.文件的对比,主要包含 word.pdf.文本.图片等相关文件的对比计算,以及计算文本的相似率(重复率).筛选出差异的文件.方便文件和文档的去重,并把所有的源码封装为 ...

  7. 概要设计 英文_互联网知识大全:软件开发中和文档常见的英文缩写,还不快收藏...

    概要设计 英文_互联网知识大全:软件开发中和文档常见的英文缩写,还不快收藏... https://blog.csdn.net/weixin_39914243/article/details/11123 ...

  8. 字符和文档识别的四十年研究

    字符和文档识别的四十年研究 ---工业前景的瞻望 文档来源:http://www.sciencedirect.com/science/article/pii/S0031320308000964 文章历 ...

  9. 在 Java 应用程序中使用 Elasticsearch: 高性能 RESTful 搜索引擎和文档存储快速入门指南

    如果您使用过 Apache Lucene 或 Apache Solr,就会知道它们的使用体验非常有趣.尤其在您需要扩展基于 Lucene 或 Solr 的解决方案时,您就会了解 Elasticsear ...

最新文章

  1. 【C++】 15_类于封装的概念
  2. eclipse 快捷键汇总
  3. Delphi中运行时改变panel的位置及大小
  4. linux ed 命令的用法
  5. android StringBuffer实现换行
  6. Front End Accessibility Development Guide
  7. python结束后找什么工作_python学习结束后找什么工作?
  8. 12010.linux应用程序之spi
  9. 《设计模式详解》行为型模式 - 解释器模式
  10. @Valid注解的使用(转)
  11. 移动WebApp开发 JS框架对比
  12. jade的基本使用方法
  13. FreeRTOS历史版本更新记录
  14. 国内外免费公用mqtt测试服务器推荐
  15. 全志A10/RK2918等七款平板芯片横向PK
  16. Unity3d通用工具类之解压缩文件
  17. php doctrine,php – Doctrine上的复杂SQL查询
  18. 微信小程序(uni-app)
  19. css实现旋转的小箭头
  20. 关于Qt 5-MSVC 2015 64位在 win7 64位系统debug程序崩溃的问题

热门文章

  1. jotform 设计器_使用JotForm 4.0减轻表单构建的痛苦
  2. 百练noi 20:反反复复
  3. ERP系统容灾方案析投入产出比例与维护管理成本分析
  4. win11+kodcloud、h5ai+phpstudy+ipv6搭建私人云盘、私人影院
  5. 微信小程序Canvas卡顿优化解决方法
  6. Python爬虫获取代理ip及端口
  7. Activiti7实战二:实现具有拒签功能的请假2层审批流程
  8. n个元素的全排列(递归+去重)
  9. 5.5 jmeter组件—取样器
  10. 独孤思维:长期稳妥的赚钱方法