J-Link软件和文档包的版本发行说明(2)[V4.96 ~ V6.12j版本]_coresight_corebaseaddr-程序员宅基地

技术标签: # STM32/STM8  

版本V6.12j(2017-02-15)

指挥官

  1. SETB指令未正确反汇编。固定。

动态链接库

  1. 添加了新的exec命令,该命令允许指定要使用的核心索引。语法:“ SetCoreIndex <CoreIndex>”。
  2. 通过JLinkDevices.xml添加的设备的闪存大小未在设备选择对话框中正确显示。固定。
  3. 在特殊情况下,即使跟踪数据正确,在Cortex-M7设备上进行跟踪也可能导致“未知跟踪数据包”错误。固定。
  4. 如果PC上存在特殊的网络适配器(VM,实际适配器,蓝牙等),则通过IP进行的流跟踪无法正常工作。固定。
  5. 调用前未检查函数指针是否为NULL。固定。
  6. TI MSP432:对于某些BSL版本,连接可能会失败。固定。
  7. 增加了从J-Link脚本文件调用命令字符串的可能性
  8. 添加了命令字符串“ TraceSampleAdjust”
  9. 如果引脚标识符和'='字符之间存在一个或多个空格字符,则命令字符串“ TraceSampleAdjust”报告错误。固定。

固件

  1. 在Infineon XMC4xxx系列设备和较旧的NXP Kinetis K60衍生产品上,通过引脚进行的跟踪无法正常工作。固定。受影响的固件:J-Trace PRO V1 Cortex-M

闪光器

  1. 在特殊情况下,SPIFI闪存编程无法在独立模式下运行。固定。
  2. 在特殊情况下,SPIFI闪存编程无法在独立模式下运行。固定。

J-Flash SPI

  1. IDCheck无法正常工作。固定。

J范围

  1. 带有DWARF 3/4调试信息的某些ELF文件无法正确分析。固定。

远程服务器

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

版本V6.12i(2017-02-03)

动态链接库

  1. 跟踪引脚设置不适用于STM32L系列器件。固定。
  2. 添加了新的脚本文件函数(OnTraceStart()),该函数可以覆盖特定于设备的跟踪设置函数(例如,初始化跟踪引脚)。
  3. 无法正确识别某些NXP KEAZNxx设备名称。固定。
  4. 如果连接的J-Trace不支持该功能,则exec“ SetRAWTRACEPinDelay”不会返回错误。固定。
  5. exec“ SetRAWTRACEPinDelay”扩展为支持通过TD <Start>同时设置多个数据引脚的设置延迟。.<End> = <Delay>
  6. SiLabs EFM23 / EFR32系列:对用户页面进行编程时,锁定页面已被删除。固定。
  7. 对于STM32L4双存储体设备上的某些内存范围,内部闪存擦除失败。固定。
  8. 恩智浦LPC43xx:在特殊情况下,某些SPI闪存(例如N25Q128A)的QSPI闪存编程不起作用。固定。
  9. SiLabs EFM32 / EFR32:添加了在检测到锁定设备的情况下进行解锁的功能。
  10. 添加了对ST STM32F413和STM32F423器件系列的闪存编程支持。
  11. 在J-Link脚本文件语言中增加了对一元NOT运算符(〜)的支持。
  12. 现在可以在建立与J-Link的连接之前将J-Link脚本文件传递到/在J-Link软件中指定。(使在某些IDE中使用J-Link脚本文件更容易)。

固件

  1. 偶然未启用nRESET线上的内部上拉。在V6.12g中引入。固定。受影响的固件:J-Link OB SAM3U
  2. 配置跟踪引脚延迟无法正常工作。固定。受影响的固件:J-Trace PRO V1 Cortex-M

J-Flash

  1. SiLabs EFM32 / EFR32:在特殊情况下,解锁锁定的设备不​​起作用/解锁未锁定的设备会导致错误。固定。
  2. 添加了对ST STM32F413和STM32F423器件系列的闪存编程支持。
  3. 选择SWD时未执行核心ID检查。固定。

版本V6.12h(2017-02-01)

动态链接库

  1. SiLabs EFM23 / EFR32系列:对用户页面进行编程时,锁定页面已被删除。固定。

版本V6.12g(2017-01-27)

指挥官

  1. 在特殊情况下,“ ShowEmu”命令不会显示所有连接的J-Link。固定。

动态链接库

  1. 对于NXP Kinetis MKL27Z32xxx4,MKL27Z64xxx4系列,RTT块自动检测无法正常工作。固定。
  2. 为NXP iMX6ULL系列设备(MCIMX6Y0,MCIMX6Y1,MCIMX6Y2)添加了丢失的设备名称。

固件

  1. 在FRDM-KW24D512上为OpenSDA添加了固件映像。更多信息:https://www.segger.com/downloads/jlink#JLinkOpenSDABoardSpecificFirmwares
  2. 闪光器:远程登录RX缓冲区不足以执行长命令(#AUTO PATCH)。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher PPC V4,Flasher RX V4
  3. 在特殊情况下,即使没有调试器连接到OB,目标接口引脚也可能从启动时被驱动。固定。受影响的固件:J-Link OB SAM3U
  4. SPI目标接口最大不能正常工作。速度。固定。受影响的固件:J-Link ULTRA + V4,J-Link PRO V4,Flasher ARM V4,Flasher PRO V4,Flasher RX V4,Flasher PPC V4,Flasher Portable V1

安装程序

  1. Windows:以静默方式(/ S命令行选项)启动安装程序时,未创建“开始”菜单项。固定。
  2. Windows:以静默方式(/ S命令行选项)启动安装程序时,未安装USB驱动程序。固定。

J-Link配置器

  1. 在特殊情况下,未列出通过USB连接的所有J-Link。固定。

版本V6.12f(2017-01-13)

动态链接库

  1. 在特殊情况下,软件断点不起作用。固定。
  2. 增加了对TI RM44器件系列的调试支持。
  3. 在某些基于Windows的PC上,在极少数情况下,需要使用Windows应用程序。在固件更新过程中需要6秒的时间来识别J-Link的分离,这可能会导致固件更新失败,因为J-Link软件的超时时间为5秒。固定。
  4. 对于Silicon Labs EM351 / EM357系列设备,由于错误的CIB基址,客户信息块(CIB)编程不起作用。固定。
  5. 增加了对Silicon Labs EM358x和EM359x系列设备的客户信息块(CIB)的闪存编程支持。
  6. 如果RTT块位于addr上,则对于NXP Kinetis MKW20Z160xxx4,MKW30Z160xxx4,MKW40Z160xxx4,RTT块自动检测无法正常工作。0x20003000或以上。固定。

J-Flash

  1. 在特殊情况下,以并行模式运行时,J-Flash无法写入* .ini文件。固定。

版本V6.12e(2017-01-06)

指挥官

  1. 在某些情况下,如果与J-Link的连接失败,swospeed将显示无效值。固定。

动态链接库

  1. Cortex-M:在关闭调试会话时,未清除一些“调试加电请求”位,这可能导致调试会话完成后目标设备的功耗更高。固定。
  2. 无法选择NXP LPC824M201作为目标设备。在V6.12c中引入。固定。
  3. macOS:在特殊情况下,连续多次快速打开/关闭J-Link连接时可能会发生崩溃。固定。
  4. 如果使用iEmu 0xFFFFFFFF调用,JLINKARM_EMU_GetDeviceInfo()不会返回所选设备的设备信息。固定。
  5. 扩展了“ map add” exec命令,以允许指定别名区域。示例:map add <SAddr>-<EAddr> <RegionType> <MemType> [<AliasAddr>] [<AliasSize>]。
  6. 添加了新的exec命令,该命令允许将指定的内存区域读取到跟踪缓存中。语法:ReadIntoTraceCache <Addr> <NumBytes>。
  7. 实现命令字符串“ SetRTTStreamingMode”以允许阻止来自某些调用者的某些RTT读取访问(例如,阻止通过DLL API的读取访问,并且仅允许TELNET读取访问)

DLL更新程序

  1. 找不到64位的Ozone安装。固定。
  2. 更新受支持的IDE的64位安装时,可能会偶然创建了“ sJLinkDevices.xml”文件(请注意开头是“ s”)(没有负面影响)。固定。

固件

  1. (Flasher):在特殊情况下,报告了安全区域和公共区域之间的配置冲突,即使不是这种情况。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable,Flasher PPC V4,Flasher RX V4
  2. 添加了对VMSD的支持(拖放编程支持的基础)受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link ULTRA + V4,J-Link PRO V4,J-Link EDU V10
  3. OpenSDA:在非常特殊的情况下,可能会发生以下情况:通过VCOM向目标发送数据时,吞没了OpenSDA上电后发送的第二个字节。固定。新固件映像:https://www.segger.com/downloads/jlink#JLinkOpenSDABoardSpecificFirmwares

GDB服务器

  1. 如果可执行文件已使用PATH环境变量启动,则在Linux下找不到RTOS插件。固定。

J-Flash

  1. 在命令行模式下,不会省略J-Link DLL的信息消息框。固定。

版本V6.12d(2016-12-21)

动态链接库

  1. 即使正确读取了IDCODE,连接到TI AM1705设备仍可能失败,并显示错误“找不到ICE-Pick(IDCODE不匹配)”。固定。
  2. 控制面板的“ RTT”选项卡:添加了将RTT数据发送到目标时在<Return>上发送CR + LF的可能性
  3. 当使用J-Link SW的“ MRU设备列表”功能时(例如RTT Viewer这样做),如果在关闭与J-Link的连接之前调用,则获取最近使用的设备名称的列表可能会失败。固定。

固件

  1. 一次输出长的JTAG序列(> 255字节)时,J-Link无法正常工作。主要发生在使用旧版ARM 7/9目标时。V6.12c引入。固定受影响的固件:J-Link PRO V4,J-Link ULTRA + V4
  2. 用于虚拟COM端口的UART的Tx-Idle级别为LOW(而不是HIGH),这在使用VCOM时可能会引起问题。固定。受影响的固件:ST-LINK OB V2(可通过SEGGER下载区的最新STLinkReflash实用程序获得),ST-LINK OB V2-1(可通过SEGGER下载区的最新的STLinkReflash实用程序获得)

RTT查看器

  1. 现在可以记住最近使用的5个设备名称。
  2. 在“发送时发送”模式下,RTT Viewer现在具有“类似命令行”的历史记录

版本V6.12c(2016-12-16)

指挥官

  1. Linux:如果PC上连接了多个J-Link,“ selemu”命令的确显示了不正确的已连接J-Link列表。在V6.12a中引入。固定。

动态链接库

  1. 增加了对NXP LPC54604,LPC54616,LPC54618,LPC54S606,LPC54S608,LPC54S616,LPC54S618设备系列的支持。
  2. 增加了对Nordic Semi nRF52840_xxAA设备系列的支持。
  3. 在SEGGER臭氧中使用时,引发警告“找不到句柄0xFFFFFFFF的断点”。在V6.12中引入。固定。
  4. 连接时未检查nRF51设备的安全性。固定
  5. 在脚本文件中指定JLINK_CORESIGHT_CoreBaseAddr时,在Cortex-M设备上未正确跳过ROM表Coresight组件搜索。固定。
  6. 将JLINK_MemRegion()添加到J-Link脚本文件语言。更多信息:请参阅用户指南。
  7. 为某些新的Nuvoton MINI51xxx,MINI52xxx,MINI54xxx和MINI55xxx系列设备增加了闪存编程支持。
  8. 增加了对恩智浦LPC832M101和LPC834M101系列器件的闪存编程支持。
  9. 为Microchip(Atmel)SAMD,SAMH,SAML,SAMR和SAMW系列设备增加了对整个用户行空间(大小为256字节)的闪存编程支持。
  10. 连接时未检查nRF51设备的安全性。固定

固件

  1. 最多可将JTAG和SWD事务的整体速度提高20%受影响的固件:J-Link PRO V4,J-Link ULTRA + V4
  2. 在特殊情况下使用SWD时,内存写入速度提高了40%。受影响的固件:J-Link PRO V4,J-Link ULTRA + V4

GDB服务器

  1. 如果任务名称长度为零,则FreeRTOS插件可能会使GDB服务器崩溃。固定。
  2. 如果关闭了SWO套接字,则Linux版本在发送SWO数据时退出自身。固定。

J-Flash

  1. 为某些新的Nuvoton MINI51xxx,MINI52xxx,MINI54xxx和MINI55xxx系列设备增加了闪存编程支持。
  2. 增加了对恩智浦LPC832M101和LPC834M101系列器件的闪存编程支持。
  3. 添加了对* .s37(srec)文件的文件格式支持。
  4. 为Microchip(Atmel)SAMD,SAMH,SAML,SAMR和SAMW系列设备增加了对整个用户行空间(大小为256字节)的闪存编程支持。

RTT查看器

  1. 如果选择“现有会话”,则显示用于指定J-Link脚本文件的选项。固定。

开发包

  1. Linux:如果其中一个J-Link支持VCOM或MSD,则JLINKARM_EMU_GetList()确实返回了错误数量的J-Link连接到PC。在V6.12a中引入。固定。
  2. JLINKARM_Clock()返回TDI而不是TDO。固定。

版本V6.12b(2016-12-05)

动态链接库

  1. 在SEGGER臭氧中使用时,引发警告“找不到句柄0xFFFFFFFF的断点”。在V6.12中引入。固定。

版本V6.12a(2016-12-02)

动态链接库

  1. 瑞萨(Renesas)RZ / T1:在特殊情况下,未检测到通过IDCODE锁定的设备被正确锁定,因此未执行身份验证,导致调试会话无效。固定。
  2. 连接到Renesas R5F52306(RX230)时,引发了“未知子系列”警告。固定。
  3. 使用错误的功能进行芯片擦除。固定。
  4. 在具有1 MB闪存的STM32F4器件上,擦除期间未正确处理双存储体模式。固定。

固件

  1. J-Link V9:当打开与J-Link的连接而没有请求目标连接时,J-Link开始驱动目标接口的引脚。固定。
  2. J-Link V10:当打开到J-Link的连接而没有请求目标连接时,J-Link开始驱动目标接口的引脚。固定。
  3. 在特殊情况下,如果要定期采样的字节总数超过了J-Link的缓冲区容量,则HSS不会返回错误。固定。受影响的固件:J-Link V9,J-Link V10,J-Link ULTRA + V4,J-Link PRO V4,J-Trace PRO V1 Cortex-M

J-Flash

  1. 使用错误的功能进行芯片擦除。固定。

开发包

  1. JLINKARM_EMU_GetList()有时统计通过IP连接两次的J-Link。固定。
  2. 如果MacOS和Linux上的JLINKARM_EMU_GetList()大于MaxInfos,则不会返回找到的仿真器总数。固定。

SWO查看器

  1. 添加了命令行开关“ -usb <SerialNumber>”和“ -ip <IPAddr>”,从而可以配置主机界面。

版本V6.12(2016-11-25)

指挥官

  1. 更新了testnrspeed / testnwspeed命令以接受每个循环最大64 KB的传输大小。

动态链接库

  1. 为ARM v8M Baseline和Mainline添加了正式名称:Cortex-M23和Cortex-M33。
  2. macOS:连接到运行J-Link OB固件的EDBG不能正常工作。固定。
  3. Linux:连接到运行J-Link OB固件的EDBG不能正常工作。固定。
  4. 如果在SWO运行时复位了CPU,则不会再次执行设备特定的初始化。固定。
  5. LPC5411x的SWO特定于设备的初始化不正确。固定。
  6. 添加了新的脚本文件变量“ JLINK_AllowFlashCacheState”,该变量可用于启用/禁用闪存缓存。
  7. 在极少数情况下,当在运行CPU时设置/清除断点时,即使没有必要,也会暂停CPU(例如,仅清除硬件断点,并且CPU在程序执行期间支持此功能)。
  8. 在断开与CPU的连接后清除断点(低功率状态,目标由于电缆不良而断开连接等)时,J-Link软件可能会无休止地递归。固定。
  9. 更改了nRF51的不安全消息框警告文本。
  10. 添加了对ST STM32H7系列器件的支持。
  11. 对于多银行设备,在请求设备信息时未创建闪存区域信息。固定。
  12. 在启用流跟踪的情况下执行指令单步执行时,可能会发生一些步骤,导致跟踪未正确重新启动的情况。固定。
  13. Flash编程不适用于Silicon Labs EFR32MG系列设备。固定。
  14. 在特殊情况下,闪存编程不适用于SAMG55系列器件。固定。
  15. 删除了Nordic Semi nRF51系列设备的安全设备检测。
  16. 已将PCode添加到JLINKARM_DEVICE_GetInfo()。
  17. 增加了对NXP iMX6UL系列设备的支持。
  18. 为ARM v8M Baseline和Mainline添加了正式名称:Cortex-M23和Cortex-M33。

GDB服务器

  1. 添加了新的命令行参数“ -listprobes <接口>”,该参数可用于获取所有连接的J-Link调试探针的列表。
  2. 添加了新的命令行参数“ -powertarget <DelayMS>”,该参数可用于通过Pin19启用J-Link电源电压以为目标供电。
  3. 添加了对“ qSeggerSWO:*”命令的其他错误检查,并向手册中的这些命令添加了信息。
  4. 在特殊情况下,SWO分析仪可能会崩溃。固定。

J-Flash

  1. 如果所选数据适合所选扇区,则禁用的闪存存储区不应禁用检查。
  2. 如果无法对所有数据进行编程,则添加了错误消息。
  3. 添加了禁用闪存组的选项。
  4. 更改了生产选项卡选项。
  5. 更改了主菜单结构。
  6. 已将PCode添加到JLINKARM_DEVICE_GetInfo()。
  7. 为每个已保存/下载的PCode文件添加了日志输出。
  8. 为nRF51822设备添加了参考项目文件,该文件在Init步骤中将设备解锁。

版本V6.10n(2016-11-18)

动态链接库

  1. 改进的跟踪启动/停止设置性能
  2. Cortex-M:在较小的代码区域上使用backtrace(2个断点之间的backtrace,它们之间有一些子例程)时,可能会出现一个空列表或一个充满addr的列表。显示为0xFFFFFFF0(例如在臭氧中)。固定。
  3. 添加了两个新的J-Link脚本文件功能,它们在Flash编程前后立即执行(例如,初始Flash下载或Flash断点):HandleBeforeFlashProg()和HandleAfterFlashProg()
  4. 增加了对Silicon Labs EZR32HG220F32,EZR32HG220F64,EZR32HG320F32和EZR32HG320F64系列设备的闪存编程支持。
  5. 新增了对TI CC3200系列的调试支持
  6. 为ARM v8M Baseline和Mainline添加了正式名称:Cortex-M23和Cortex-M33。
  7. 为nRF51添加了不安全。
  8. 在特殊情况下,闪存编程不适用于恩智浦(Freescale)KL82系列设备。固定。
  9. 增加了对瑞萨RZ / A1LU系列器件(R7S721030,R7S721031和R7S721034)的QSPI闪存编程支持。
  10. 如果在流跟踪期间发生错误,则不会以线程安全的方式输出错误消息,这可能会在某些环境中引起问题
  11. J-Trace PRO Cortex-M V1:IAR EWARM和Keil uVision中的指令跟踪无法正常工作(指令跟踪窗口中未显示跟踪数据)。固定。
  12. 在特殊情况下,ADuCM350系列器件的复位无法正常工作。固定。
  13. 添加了新的脚本文件功能,以在发出重置的情况下覆盖J-Link DLL使用的重置类型。
  14. 在特殊情况下,下载到闪存后,在还原期间R7FS5D97设备的配置不正确。固定。

固件

  1. OB-SAM3U128-NordicSemi:如果设备受保护级别PALL保护,则无法执行批量擦除。固定。

J-Flash

  1. 增加了对Silicon Labs EZR32HG220F32,EZR32HG220F64,EZR32HG320F32和EZR32HG320F64系列设备的闪存编程支持。
  2. 增加了对瑞萨RZ / A1LU系列器件(R7S721030,R7S721031和R7S721034)的QSPI闪存编程支持。

J-Flash SPI

  1. 数据文件打开时的CRC计算不正确。固定。

远程服务器

  1. UDP线程在某些Linux发行版上并未终止。固定。
  2. 切换到SYS功能。

开发包

  1. JLINKARM_DEVICE_GetIndex()的调用不是线程安全的。当另一个线程并行调用JLINKARM_Close()时,这可能会导致问题。固定。
  2. JLINKARM_DEVICE_GetInfo()的调用不是线程安全的。当另一个线程并行调用JLINKARM_Close()时,这可能会导致问题。固定。
  3. 在J-Link SDK用户手册中添加了SPI API描述和示例。
  4. 添加了J-Link库的x64位版本。

版本V6.10m(2016-11-10)

动态链接库

  1. 在通过多个进程访问同一J-Link而未通过其S / N(通过API)显式选择J-Link时,可能会弹出内部错误,指示未锁定USB通信。在V6.10k中引入。固定。
  2. 如果目标未提供跟踪时钟,则流跟踪可能会崩溃。固定。
  3. 增加了对瑞萨协同S5D9系列设备的闪存编程支持。
  4. 添加了对三星ARTIK-020和ARTIK-030系列设备的闪存编程支持。
  5. 增加了对Silicon Labs BGMxxx和MGMxxx系列设备的闪存编程支持。
  6. STRACE可能会导致在不支持STRACE的内核(例如ARM7 / 9)上使用访问冲突。固定。
  7. 增加了对恩智浦(Freescale)K27F / K28F设备系列的闪存编程支持。
  8. 如果执行期间应用程序启用了跟踪时钟,并且调试器启动跟踪后无法使用跟踪时钟,则改进了对流跟踪的处理
  9. 在调试会话关闭时清除DHCSR.C_DEBUGEN和DEMCR.TRCENA。停止或导致目标异常。V6.10i引入。恢复为以前的行为。
  10. 在特殊情况下,下载到闪存后,在还原期间R7G2设备的配置不正确。固定。
  11. 如果应用程序未为警告输出设置外部处理程序,则这些消息将被吞下。固定。

固件

  1. J-Trace PRO Cortex-M V1:在特殊情况下,当跟踪数据负载很高时,J-Link软件报告未知的跟踪数据包。固定。
  2. J-Trace PRO Cortex-M V1:在较长时间内(> 2 h)通过IP(> = 80 MB / s)流式传输大量跟踪数据时,在特殊情况下,J-Trace的IP接口可能会变得无响应。固定。

J-Flash

  1. 增加了对瑞萨协同S5D9系列设备的闪存编程支持。
  2. 添加了对三星ARTIK-020和ARTIK-030系列设备的闪存编程支持。
  3. 增加了对Silicon Labs BGMxxx和MGMxxx系列设备的闪存编程支持。
  4. 增加了对恩智浦(Freescale)K27F / K28F设备系列的闪存编程支持。

开发包

  1. 当使用Cortex-M0或Cortex-M4调用时,通过JLINK_GetpFunc(JLINK_IFUNC_GET_PF_GET_INST_INFO)返回的函数确实返回了错误的结果。固定。

版本V6.10l(2016-07-11)

动态链接库

  1. 更新了J-Link BBC micro:bit的许可条款
  2. CCS传递给J-Link DLL的某些设备名称在此处无法识别。固定。
  3. 在J-Link DLL无法识别的Semi NCS36510设备上。固定。

版本V6.10k(2016-11-04)

动态链接库

  1. 在特殊情况下,当调试会话关闭时清除DHCSR.C_DEBUGEN时,目标MCU将停止。在6.10i中引入。固定。
  2. ADI公司ADuCM331设备系列的闪存编程不起作用。固定。
  3. 增加了对解锁安全的Nordic Semi nRF52系列设备的支持。
  4. 在Embedded Studio中未正确显示“ ST-Link OB使用条款”对话框。固定。

闪光器

  1. 增加了对受保护的Nordic Semi nRF52系列设备的独立模式支持。

GDB服务器

  1. 如果GDB服务器在其他目录中被启动,则找不到相对于可执行文件的RTOS插件。固定。

J-Flash

  1. 在特殊情况下,消息框未正确显示(例如,在为KL28设备准备数据时)。固定。

远端伺服器

  1. 建立目标连接后,J-Link远程服务器崩溃。固定。

版本V6.10j(2016-10-31)

J-Flash

  1. 在特殊情况下,*。bin文件的地址编辑框未正确处理。固定。

版本V6.10i(2016-10-25)

动态链接库

  1. macOS:当多个进程访问同一个J-Link时,在特殊情况下,访问未正确序列化,从而导致错误的行为/失败。固定。
  2. 添加了一些缺少的Silicon Labs EFM8设备。
  3. Windows:在特殊情况下,当大量创建和关闭连接到连接到同一PC的多个J-Link的进程时,可能会发生内部锁计数错误。固定。
  4. CFI闪存编程不适用于Cortex-M7系列设备。固定。
  5. CFI闪存编程(基于Intel的算法)不适用于Cortex-AR设备。固定。
  6. 在特殊情况下,调试会话关闭时不会清除DHCSR.C_DEBUGEN。固定。
  7. 在特殊情况下,调试会话关闭时不会清除DEMCR.TRCENA。固定。

闪光器

  1. 当数据映像包含选项字节(熔丝)时,Atmel SAMD20设备的独立模式编程不起作用。固定。

GDB服务器

  1. 某些目标可能会进入连接成功但停止CPU失败(CPU不响应调试停止请求)的状态,并且此行为可以通过重置来解决。在某些Cortex-M设备上已经看到了这一点。失败的停止请求使GDB Server立即返回错误,而不是尝试通过重置“治愈”该状态。固定。

J-Flash

  1. “芯片擦除”不适用于SPIFI闪存存储区(例如RZ / A1H)。固定。
  2. 在特殊情况下,-saveas命令行参数无法正常工作。固定。

版本V6.10g(2016-10-19)

动态链接库

  1. 增加了对Maxim MAX32560系列器件的闪存编程支持。
  2. 据报道,通过Keil PK51传递的某些Silicon Labs EFM8衍生名称为未知设备名称。固定。
  3. 如果存在错误的ROM实现错误的ROM,则通过JTAG连接到Cortex-M目标可能会失败(SWD不受影响)。固定。

J-Flash

  1. 在特殊情况下,独立模式下的Flash编程可能会失败。在V6.10b中引入。固定。
  2. 在特殊情况下,无法将数据和配置文件下载到Flasher。固定。

J-Link配置器

  1. “配置J-Link”对话框的“最大SWO速度”字段的值处理不正确。固定。

版本V6.10f(2016-10-19)

动态链接库

  1. Linux:在某些Linux发行版中,J-Link库无法打开包含的共享库。在V6.10e中引入。固定。

版本V6.10e(2016-10-14)

动态链接库

  1. 更新了NXP LPC5460x设备名称。
  2. 添加了新的exec命令,该命令允许指定J-Link日志文件。
  3. J-Trace PRO Cortex-M:未连接以太网时,可能需要2秒钟才能开始通过USB进行流跟踪。固定。
  4. 在特殊情况下,当多个进程访问同一个J-Link和目标并且其中一个进程是IAR EWARM,而目标是通过SWD访问的Cortex-M设备时,可能会发生死锁。固定。
  5. 旧EFM32-DK板上的Silicon Labs J-Link OB:在特殊情况下,可能会发生以下情况:闪存下载后,J-Link OB固件在调试会话开始时挂起。固定。
  6. 在特殊情况下,使用JTAG接口时,Cortex-M设备的重置策略“仅核心”无法正常工作(SWD可以正常工作)。固定。
  7. 某些瑞萨RXv1目标(例如RX111)无法正确编程并引发错误。在V5.10i中引入。固定。
  8. 连接到TI OMAP5910失败。固定。
  9. Linux:无法让多个进程同时访问同一J-Link(第二个​​进程无法打开与J-Link的连接)。固定。
  10. 连接到TI OMAP5912失败。固定。
  11. Linux:在某些Linux发行版中,与SEGGER Embedded Studio一起使用时,它可能在调试会话启动时崩溃。J-Link库没有正常退出线程。固定。
  12. 为TLE9879QXW40添加了新的Infineon别名。
  13. 添加了对Vorago PA32KAS,VA10800和VA10820系列设备的通用调试支持。

闪光器

  1. 受保护的NXP(Freescale)SKEAZ设备的独立模式编程不起作用。固定。

J-Flash

  1. 在自动条件下将“芯片”用作擦除选项时,在幕帘条件下,仅擦除选定的扇区。固定。

开发包

  1. 并非所有协处理器指令和Supervisor调用都已正确反汇编。固定。

软件包

  1. 我们不再压缩Windows的安装可执行文件,而是直接提供安装可执行文件。
  2. 已将JTAG加载添加到macOS和Linux软件包。

版本V6.10d(2016-10-06)

指挥官

  1. 现在,FINE连接的默认速度为1000 kHz,而不是4000 kHz。
  2. 对于大多数评估板,将C2目标接口(由Silicon Labs EFM8系列使用)的默认速度更改为1 MHz,因为4 MHz太大了。

动态链接库

  1. 拆卸数据处理指令和MSR不能正确处理立即值。固定。
  2. Silicon Labs EFM8系列:Silicon Labs板载J-Link可能无法连接(外部J-Link可以正常工作)。在V6.10a中引入。固定。
  3. Linux / Mac:某些线程未正确终止,这可能导致DLL在调试会话关闭时挂起。固定。
  4. Linux / Mac:流跟踪可能会在调试会话关闭时崩溃(在特殊情况下可能会取消引用NULL指针)。固定。
  5. Web服务器线程在调试会话关闭时未正确终止(到目前为止,没有副作用)。固定。
  6. Linux / Mac:一个USB线程在调试会话关闭时未正确终止(到目前为止没有副作用)。固定。
  7. Mac:由于无法在MacOS上配置接收缓冲区大小被视为错误,因此无法通过IP进行流跟踪。固定。
  8. 如果PC上安装了两个以上的网络适配器,则流跟踪可能会挂起。固定。

J-Flash

  1. 某些不常见的mot文件生成器在mot文件中的数据+地址中使用小写字母af,这可能会在J-Flash中引发校验和错误。固定。

开发包

  1. 在读取STRACE数据之前,不再需要显式调用STRACE_Stop()。
  2. 为STRACE_Read()引入了特殊的错误代码:如果在分析过程中出了点问题并且我们不知道确切的PC,则将在执行指令列表中返回0xFFFFFFF0-0xFFFFFFFF作为执行指令的地址。
  3. Sample_RAWTRACE.c确实在Linux / Mac下引发警告。固定。

版本V6.10c(2016-09-28)

动态链接库

  1. 单排的STM32L4系列设备未正确处理。固定。
  2. 某些ST STM32Lxxx器件的EEPROM大小和RAM大小不正确。固定。

固件

  1. 未检查_IsBlankUseRAM()的返回值。固定。
  2. 已将错误消息从闪存模块添加到控制台输出。
  3. 添加了有关IP配置的HWINFO。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher RX V4,Flasher PPC V4,Flasher Portable V1
  4. 在特殊情况下,在独立模式下通过回读进行验证可能会失败。固定。

J-Flash

  1. CFI闪存始终使用1kB缓冲区进行编程,这导致了较差的编程性能。固定。
  2. 未检查_IsBlankUseRAM()的返回值。固定。

开发包

  1. 如果DLL而不是可执行文件直接使用JLink.lib,则与包含JLink.lib的DLL在同一目录中的JLinkARM.dll自动加载将无法正常工作。固定。无效的示例案例:-可执行文件:C:\ MyProg \ bin \ MyProg.exe-包含JLink.lib并使用J-Link DLL的DLL:C:\ MyProg \ DLLs \ MyDLL.dll-JLinkARM的位置。 dll:C:\ MyProg \ DLLs \ JLinkARM.dll <-[JL]:ink.lib试图从C:\ MyProg \ bin加载JLinkARM.dll

版本V6.10b(2016-09-26)

动态链接库

  1. 在特殊情况下,Flash编程不适用于Infineon XMC4500系列设备(擦除超时)。固定。
  2. 为有故障的Cortex-M7 r0p0和r0p1器件(例如ST STM32F74xxx和STM32F75xxx系列)添加了单步解决方法,因此PC不会在单步时意外地陷入ISR。
  3. 连接NXP LPCXpresso-OB或LPC-Link2(运行J-Link固件)时,所有低于4 MHz的速度选择都会导致选择4 MHz。固定。
  4. 当快速打开+关闭并行的DLL的多个实例时,每个实例都连接到一个单独的J-Link,则可能会引发“无法连接到J-Link”错误。固定。

J-Flash

  1. 读取* .mot文件时,并非总是检测到重叠的内存区域。固定。
  2. 如果未选择闪存银行的扇区,则项目文件已损坏。固定。
  3. 独立模式不适用于Infineon TLE98xx系列设备。固定。

版本V6.10a(2016-09-19)

指挥官

  1. 为LPC5460x添加了解锁命令。

动态链接库

  1. 为锁定的LPC5460x实施了解锁通知
  2. 增加了对模拟ADuCM4050 / ADuCM4150设备系列的支持。
  3. ZMDI被IDT收购。相应地更新了供应商名称。
  4. 增加了对IDT ZAMC4200设备系列的闪存编程支持。
  5. 如果断点的闪存组结束地址为0xFFFFFFFF,则不会在运行时设置闪存断点。固定。
  6. 当将J-Trace PRO与ARM7 / 9内核一起使用(不支持)并尝试使用STRACE API时,DLL可能崩溃。固定。
  7. 与SEGGER Embedded Studio并行运行SystemView可能导致SystemView通过针对Embedded Studio调试终端的RTT吞下printf()输出。在V6.10中引入。固定。
  8. 在特殊情况下,线程没有在DLL关闭时以干净的方式终止,这可能会导致SEGGER Embedded Studio在调试会话关闭时出现问题(在极少数情况下,在调试会话关闭时使Embedded Studio崩溃)。固定。
  9. J-Trace PRO:如果J-Trace与运行调试器的主机PC在不同的子网中,则通过IP进行的流跟踪无法正常工作。固定。
  10. 在特殊情况下,连接到Silicon Labs EFM8BB2系列设备可能会失败。在V6.00i中引入。固定。

固件

  1. J-Link LITE Cortex-M:启动使用RTT的调试会话超过50次时,固件中的内存泄漏可能会导致问题。固定。

版本V6.10(2016-09-14)

动态链接库

  1. Silicon Labs EFR32xG1V器件显示为Cortex-M3器件,而它们实际上是基于Cortex-M4的。固定。
  2. 添加了一些缺少的赛普拉斯设备别名。
  3. 在特殊情况下,软件断点在缓冲的闪存区域中不起作用。固定。
  4. 添加了新的执行命令“ map add <SAddr>-<EAddr> <RegionType> <MemType>”,该命令允许添加/定义内存区域。
  5. 如果选择的SWO速度无效,则消息不正确。固定。
  6. 在特殊情况下(Flasher 4.2 +以太网),J-Link DLL报告内部合并命令错误。固定。
  7. 在LPC4sxx三核MCU上不能使用M0APP和M0SUB。固定。
  8. 添加了对iMX6SX(SoloX)系列设备的支持。
  9. 增加了对恩智浦LPC5460x的闪存编程支持。
  10. 如果之前已保护芯片,则Kinetis CPU复位失败。固定。
  11. 增加了对NXP(Freescale)iMX6SX(iMX6 SoloX)系列设备的支持。
  12. 增加了对恩智浦LPC43Sxx系列器件的闪存编程支持。
  13. 为NXP LPC4367系列设备增加了闪存编程支持。
  14. 对于STM32F0设备,J-Link在连接时将ECC RAM初始化为零。初始化RAM后,CPU意外重启。固定。
  15. 在特殊情况下,连接到TI CC2650设备无法正常工作。固定。
  16. Open Flash Loader不支持需要在J-Link进行内存映射读取闪存之前初始化的闪存(例如,内存映射的SPI闪存)。固定。
  17. 增加了对恩智浦(Freescale)S32K142,S32K146和S32K148系列设备的闪存编程支持。
  18. 如果闪存下载花费的时间很长(由于QSPI较大的闪存,其下载时间超过了60s),则可能会出现错误,提示“仿真器已更改或重新枚举”。固定。
  19. XML-Parser不适用于Linux构建。固定。
  20. Open Flash loader无法与Linux x64构建一起使用。固定。
  21. Linux:现在分别为每个接口创建USB锁定文件,从而允许同时使用多个J-Link。
  22. Mac OS:删除了USB锁定文件,允许同时使用多个J-Link。
  23. 当具有多个网络适配器/卡时,在特殊情况下,可能会通过IP找不到J-Link / J-Trace PRO。固定。
  24. Open Flash Loader:增加了对Cortex-A和Cortex-R内核的支持。
  25. 打开Flash Loader:将新属性JLinkScriptFile添加到<ChipInfo>标记。

DLL更新程序

  1. 对于KDS和Atollic,没有正确更新DLL。固定。
  2. 添加了Micrium uC-Probe。
  3. 添加了臭氧-J-Link调试器。
  4. 更改了行为,以便默认情况下为J-Link DLL更新选择所有检测到的IDE。

固件

  1. Flasher:通过J-Flash SPI编程超过256个字节失败。固定。
  2. J-Trace Pro:SWD速度限制为15MHz。固定。
  3. J-Trace Pro:为内部Web服务器创建了新网站。
  4. 将内部Web服务器(PRO / Flasher)的网站从共享文件夹重定位到应用程序文件夹。
  5. 更新了一些定义,添加了缺少的功能,更新了构建脚本和项目文件。
  6. CGI调用“ GetOSInfo”不存在。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher RX V4,Flasher PPC V4,Flasher Portable V1,J-Trace PRO V1 Cortex-M,J-Link PRO V4
  7. 在独立模式下,在某些情况下,芯片擦除无效。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher RX V4,Flasher PPC V4,Flasher Portable V1
  8. 改进了低电量指示。电池电量低时,LED指示灯会亮;如果电池电量太低,则LED指示灯会开始闪烁。受影响的固件:Flasher Portable V1

GDB服务器

  1. 添加了用于加载RTOS插件的监视命令。
  2. 添加了embOS RTOS插件的堆栈大小检查。
  3. 添加了新的命令行选项“ -JLinkDevicesXMLPath”。

J-Flash

  1. 禁用范围检查,是否使用未知尺寸的闪光灯。
  2. 使用Nordic Semi nRF51822器件时,独立模式编程不起作用。固定。
  3. 添加了新的项目对话框。
  4. 创建新项目时更改的默认值。
  5. 更改了欢迎屏幕的默认值以打开最近的项目。
  6. 已从“创建新项目”对话框中删除了主机界面,因为大多数定制使用USB作为连接类型。
  7. 添加了新的“初始化/退出”步骤操作“注释”。
  8. 为Silicon Labs EM添加了新的示例项目。
  9. 自我们发布“新建项目向导”以来,不再需要所有“基本”示例项目(无特殊配置)。
  10. 在特殊情况下数据文件已损坏。固定。
  11. 为Silicon Labs EM351目标添加了不安全的问题。

J-Flash Lite

  1. 删除了J-Link设置文件,因为J-Flash Lite不需要该文件。
  2. 选择* .bin文件时,地址选择对话框被禁用。固定。

打开Flash Loader

  1. 为“别名”设备添加新的闪存组不起作用。固定。

开发包

  1. 添加了新定义:JLINK_CORE_CORTEX_M3_R2P1。
  2. 为JLINKARM_RAWTRACE_Control()添加了新命令:JLINKARM_RAWTRACE_CMD_GET_CAPS

版本V6.00i(2016-09-02)

动态链接库

  1. 在特殊情况下,对于具有ECC RAM的设备,硬件单元(例如DMA)在连接过程中以及在复位之前可能表现出意外情况。固定。
  2. 在Cortex-M目标上使用跟踪时,周期计数器可能突然变为0x00FFFF00。固定。
  3. 连接到SiLabs EFM8UB2系列设备确实失败。在V6.00中引入。固定。

固件

  1. 读取CFI信息在Flasher Pro独立模式下导致堆栈溢出。固定。

J-Flash

  1. “显示CFI信息”始终报告为“不支持”。固定。
  2. 读取CFI信息在Flasher Pro独立模式下导致堆栈溢出。固定。
  3. 大容量擦除在ST STM32L0系列器件上不起作用。固定。

J-Flash Lite

  1. 在非标准系统字体大小的情况下,不调整对话框窗口的大小。固定。

版本V6.00h(2016-09-01)

动态链接库

  1. 对于ARM11体系结构,不能将R8-R14 + SPSR作为伪寄存器访问。固定。
  2. Open Flash Loader:改进了在解析Flash算法文件(elf文件)时的错误处理。
  3. 打开Flash Loader:添加了对EraseChip()函数的支持。

DLL更新程序

  1. 添加了对更新Atollic TrueSTUDIO(DLL + GDB服务器)的支持

GDB服务器

  1. 目标重置后Atollic的GDB客户端崩溃。固定。

J-Flash

  1. 在特殊情况下,当打开的数据文件与最小对齐方式不匹配时,独立模式将不起作用。固定。
  2. 在特殊情况下(启用看门狗),Flasher独立模式编程不适用于NXP(Freescale)KE0x系列设备。固定。
  3. 为Silicon Labs EM351(CIB)目标添加了不安全的条件。

版本V6.00g(2016-08-17)

动态链接库

  1. 执行“ SetWorkRAM”无法正常工作。V5.12引入。固定。
  2. 执行“ SetWorkRAM”现在期望自定义工作RAM区域的大小至少为256字节。

固件

  1. 在特殊情况下(启用VCOM,Linux主机和JTAG作为目标接口),无法连接到某些目标(例如TI CC2650)。固定。受影响的固件:J-Link V9,J-Link V10
  2. Flasher:如果最后一行没有以换行符结尾,则FLASHER.INI的解析失败。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher RX V4,Flasher PPC V4,Flasher Portable V1

J-Flash

  1. 在特殊情况下,SPIFI闪存编程无法正常工作(例如,对于瑞萨R7S721000)。固定。

RTT查看器

  1. 在特殊情况下,将设备与ECCRAM一起使用时可能会弹出问题。固定。

开发包

  1. 在VB.NET和VB60示例中,错误地声明了JLINKARM_OpenEx()的返回值。固定。

版本V6.00f(2016-08-11)

动态链接库

  1. 在J-Link设备数据库中更新了Renesas Synergy设备名称。
  2. ATSAMC20,ATSAMC21,ATSAMD09,ATSAMD10,ATSAMD11,ATSAMD20,ATSAMD21,ATSAMDA1系列设备:选项字节将不再被芯片擦除或擦除扇区擦除。
  3. Microchip PIC32W。有时,DLL无法将下载到包内SPI闪存的操作识别为闪存下载,并导致“写入内存失败”响应。固定。

固件

  1. 在独立模式下,Flasher无法通过独立模式下的SFR-Access启动目标应用程序。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher RX V4,Flasher PPC V4,Flasher Portable V1

J-Flash

  1. 如果在J-Flash项目中进行了配置,则为独立模式生成的配置文件不包括App Start Type(复位引脚或通过SFR-Access)。固定。
  2. 如果所选数据与所选闪存扇区匹配,则J-Flash不会检查Program / Verify / Download to Emu /“ Save Flasher data file ...”。V6.00中引入。固定。
  3. 未对“自动”编程评估“安全芯片”选项。在V6.00中引入。固定。
  4. 未在“自动”上执行“不安全芯片”。固定。

版本V6.00e(2016-08-04)

指挥官

  1. 当已经通过另一个目标接口连接到目标时更改目标接口时,不是立即选择新接口,而是在下一个命令上选择了新接口。固定。

动态链接库

  1. 在特殊情况下,RAM使用率计算无法计算出用于SPIFI闪存编程的最佳RAM量。在V6.00中引入。固定。
  2. 在特殊情况下,将使用错误的验证方法,从而导致更长的验证时间。在V6.00中引入。固定。
  3. 在特殊情况下,J-Link DLL错误地报告“仿真器不支持RAWTRACE”。固定。
  4. STM32F2xx,STM32F4xx,STM32F7xx系列器件:在解锁过程中,第一个闪存组的nWRP的位[11:08]未重置为出厂默认值。固定。
  5. STM32F469xx,STM32F479xx系列器件:在解锁过程中,第二闪存组的SPRMOD和nWRP未重置为出厂默认值。固定。
  6. 在闪存编程期间,HSS并未暂时停止,这可能导致在HSS处于活动/运行状态时发生闪存下载的情况下读取垃圾值。固定
  7. ST STM32F77xxx:如果在地址范围0x20000000-0x2000FFFF中,则RTT控制块的自动检测不起作用。固定。
  8. Cortex-M:在某些情况下,即使一切都已确定,但与某些调试器(例如SEGGER Ozone)一起使用时,DLL仍会输出“调试器试图将PC设置为奇数值...”的日志。
  9. 即使目标CPU没有运行,仍然需要从J-Link请求HSS数据,从而导致DLL端不必要的CPU负载,而目标端没有活动。改善了。
  10. 当目标CPU停止时,HSS时间戳未“停止”,导致CPU停止+多次启动时导致非连续的时间戳,即使没有数据,也可能会丢失数据(由于缓冲区溢出等)。丢失。固定。
  11. 更改的STM32解锁行为:DLL现在仅在可能的情况下重置影响设备读/写保护状态的选项字节(用户选项字节保持不变)。如果需要将选项字节完全重置为出厂默认设置,则可以使用J-Link STM32 Utility(STM32 Utility.exe)。因此,J-Link DLL不再重置以下设备系列的用户选项字节:STM32L0xx,STM32L1xx,STM32L4xx,STM32F0xx,STM32F1xx,STM32F3xx
  12. 当将多个进程并行连接到同一J-Link时,在每个进程中使用不同的目标接口速度,这些进程可能会挂起。固定。

固件

  1. 目标停止后,HSS采样不会立即暂停。固定。受影响的固件:J-Link V9,J-Link V10,J-Link ULTRA + V4,J-Link PRO V4,J-Trace PRO V1 Cortex-M
  2. 在闪存编程期间,HSS并未暂时停止,这可能导致在HSS处于活动/运行状态时发生闪存下载的情况下读取垃圾值。固定
  3. 如果目标进入低功耗模式,则错误处理得到改善,从而阻止了J-Link读取RAM内容受影响的固件:J-Link V9,J-Link V10,J-Link ULTRA + V4,J-Link PRO V4,J-Trace PRO V1 Cortex-M,ST-LINK V2,ST-LINK V2-1

RTT

  1. 如果目标进入低功耗模式,则错误处理得到改善,从而阻止了J-Link读取RAM内容受影响的固件:J-Link V9,J-Link V10,J-Link ULTRA + V4,J-Link PRO V4,J-Trace PRO V1 Cortex-M,ST-LINK V2,ST-LINK V2-1

STM32实用程序

  1. STM32F2xx,STM32F4xx,STM32F7xx系列器件:在解锁过程中,第一个闪存组的nWRP的位[11:08]未重置为出厂默认值。固定。
  2. STM32F469xx,STM32F479xx系列器件:在解锁过程中,第二闪存组的SPRMOD和nWRP未重置为出厂默认值。固定。
  3. 添加了对STM32F76xxx和STM32F77xxx系列设备的支持。

版本V6.00d(2016-07-29)

动态链接库

  1. 在SAMV71系列设备上,写保护未正确处理。固定。
  2. 删除了NXP LPCxxxx设备的消息框,当向量表中未检测到有效的校验和时,该消息框在闪存下载期间弹出。

固件

  1. 在特殊情况下,芯片擦除在独立模式下不起作用。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher RX V4,Flasher PPC V4,Flasher Portable V1
  2. 在特殊情况下,读取小块内存时可能会报告USB通信错误(在V6.00中引入)。固定。受影响的固件:J-Link V9,J-Link V10,J-Link ULTRA + V4,J-Link PRO V4,J-Trace PRO V1 Cortex-M,J-Link-OB-SAM3U

J-Flash

  1. 改进了闪存编程期间的错误处理/输出。

版本V6.00c(2016-07-28)

动态链接库

  1. 写保护检测期间未正确处理带有1个Flash Bank的STML32L4xx器件(STM32L4x2,STM32L4x3)。固定。

J-Flash

  1. 在特殊情况下,编程错误的数据会导致验证错误。在V6.00b中引入。固定。

版本V6.00b(2016-07-27)

指挥官

  1. 帮助菜单中列出了不存在的命令“ ecp”。固定。
  2. 缩短了通过“ loadfile”命令加载的mot文件的加载时间

动态链接库

  1. 设备选择对话框:输入未知设备时,对话框崩溃。固定。
  2. 设备选择对话框:输入未知设备时,对话框崩溃。固定。
  3. 闪存断点不起作用,除非之前未执行闪存下载。固定。
  4. CPU运行时无法设置闪存断点。固定。
  5. 在边界情况下,Cortex-M设备的闪存编程速度提高了(几乎)与将J-Link下载到RAM的速度一样快。
  6. 提高了闪存编程速度(减少了准备阶段的时间)

固件

  1. 改进的TIF反应/传输速度受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10
  2. 改进的SWD传输速度受影响的固件:J-Link BASE V10,J-Link PLUS V10,J-Link EDU V10

开发包

  1. 在C#示例中,错误地声明了JLINKARM_OpenEx()的返回值。固定。

版本V6.00a(2016-07-25)

动态链接库

  1. 在闪存编程期间,TI MSP432的时钟太慢。固定。
  2. 打开的闪存加载器不支持擦除芯片。固定。
  3. XMC 1000系列设备不适用于J-Link XMC 4200 OB。固定。
  4. 尝试在仅支持V1的J-Link上执行V2 PCode,这可能会在连接到设备时导致错误消息。固定。

J-Flash

  1. 对自定义添加的闪存库执行批量擦除(使用Open Flash Loader概念),执行EraseChip()时J-Flash崩溃。固定。

版本V6.00(2016-07-22)

指挥官

  1. 所选的设置文件传递给J-Link DLL太晚了,导致该DLL在错误的目录中搜索JLinkDevices.xml文件(打开的闪存加载器需要)。固定。
  2. 添加了命令“ -RTTTelnetport”

动态链接库

  1. 如果目标接口速度低于1 MHz,则在Cortex-M设备上进行Flash编程可能会失败。在V5.41j(测试版)中引入。固定。
  2. 改进了在JLinkDevices.xml文件中未指定文件或指定无效文件时的错误处理。
  3. 打开Flash Loader:允许J-Link DLL将PageSize的倍数传递给ProgramPage()函数。更改了行为,使DLL恰好将一页传递给ProgramPage()。
  4. TI MSP432的改进的闪存编程验证速度
  5. 执行解锁/锁定后,未复位STM32F1xx器件。结果,解锁/锁定直到下一次复位或重启后才生效。
  6. 公开添加了MKE18F256xxx15,MKE18F512xxx15系列设备。
  7. 为飞思卡尔Kinetis MKE14F,MKE16F,MKE18F系列设备增加了闪存编程支持。
  8. JLinkARMDLL_Lib.c:关于缺少目标DLL的消息框不正确。固定。
  9. 在飞思卡尔MKV56 / 58上,RAM范围(0x2000_0000-0x2001_FFFF)和(0x2F00_0000-0x2F00_FFFF)未定义为其他RTT搜索范围。固定。
  10. JLink脚本文件:添加了JLINK_CORESIGHT_WriteDAP()。
  11. JLink脚本文件:值中带有表达式的__constant声明无法正常工作。固定。
  12. 增加了对瑞萨RX130系列设备的支持。
  13. 增加了对瑞萨RX24T系列设备的支持。
  14. RX64M / RX71M:无法对闪存选项设置存储器进行编程。固定。
  15. 增加了将用户指定的设备添加到DLL的可能性。
  16. 增加了将用户指定的闪存组添加到DLL的现有设备的可能性。
  17. 断开时为STM32L系列增加了特殊处理
  18. 为用户指定的设备和闪存库增加了对CMSIS闪存算法的支持。
  19. 增加了对Microchip PIC32WK系列器件的支持。
  20. 如果已经使用DLL V5.12j或更早版本将另一个进程连接到同一J-Link,则连接到J-Link可能会失败。在V5.41j中引入。固定。
  21. 调试会话关闭时未清除DEMCR.TRCENA。固定。
  22. 在调试会话关闭时未清除DHCSR.C_DEBUGEN。固定。
  23. 如果目标接口速度低于1 MHz,则在Cortex-M设备上进行Flash编程可能会失败。在V5.41j(测试版)中引入。固定。
  24. TI MSP432的改进的闪存编程验证速度
  25. J-Link脚本文件:添加了U8,U16,U32基本类型。
  26. J-Link脚本文件:添加了对通过__constant关键字定义的用户定义的常量的支持。
  27. Mac OS X:增加了对访问同一J-Link的多个进程的支持。
  28. 通过XML添加的新设备未显示在设备选择对话框中。V5.41a引入。固定。
  29. RX64M / RX71M:通过FINE进行的调试无法正常进行。固定。
  30. 瑞萨Synergy S7G2系列设备:在特殊情况下,SPIFI闪存的编程是通过太高的SPI时钟速度完成的,这可能会导致编程错误。固定。
  31. SPIFI闪存编程无法在大字节序目标上正常运行(无法从RAMCode正确读取闪存描述)。固定。
  32. Silicon Labs EFM8:单步MOV DPL,#Imm和MOV DPH,#Imm导致DPTR无法正确更新。固定。
  33. Silicon Labs EFM8:当通过内存而不是J-Link CPU寄存器功能访问DPTR寄存器时,在特殊情况下,读/写的值不正确。固定。
  34. Silicon Labs EFM8:当操作DPH的单步指令时,将错误的值写入了DPH。固定。
  35. SiliconLabs EFM8SB1:在特殊情况下,如果应用程序进入某些低功耗模式,则连接到SB1系列设备可能会失败。对此的改进处理。
  36. 某些瑞萨RX23T设备被检测为RX210设备。固定。
  37. 未正确检测到某些瑞萨RX23T设备。固定。
  38. 如果CPU未实现安全扩展,则ARMv8M上的Stackpointer处理不正确。固定。
  39. TI CC13xx系列:重置无法正常工作。固定。
  40. 具有擦除值!= 0xFF的Cortex-M设备的Turbo模式闪存编程无法正常工作。固定。
  41. 在特殊情况下,当多个进程访问同一J-Link时,RTT可能会在闪存编程期间引起问题。固定。
  42. 在特殊情况下,由于DLL的内部错误,某些设备(例如TI MSP432)的闪存编程速度略有降低。V5.41a引入。固定。
  43. 当尝试在OS X和Linux下使用监视器模式调试时,DLL会引发问题,而用户没有机会进行选择。固定。
  44. 当使用无限的闪存断点时,在特殊情况下,可能会发生访问冲突。在V5.41a(测试版)中引入。固定。
  45. 增加了对恩智浦LPC11U66系列器件的闪存编程支持。
  46. Micronas HVC4223F设备的NVRAM的闪存编程无法正常工作。固定。
  47. 在特殊情况下,闪存编程不适用于赛普拉斯CYBL10xxx-256,CY8C4128xxx-BLxxx和CY8C4248xxx-BLxxx系列器件。固定。
  48. 增加了对Cortex-R设备的CFI闪存编程支持。
  49. 增加了对Atmel ATSAMW25设备系列的闪存编程支持。
  50. 增加了对Maxim MAX32620,MAX32621,MAX32630和MAX32631系列器件的闪存编程支持。
  51. 增加了对恩智浦LPC1104UK系列器件的闪存编程支持。
  52. 为NXP PN7362AU系列设备增加了闪存编程支持。
  53. 添加了对ST STM32F412系列器件的闪存编程支持。
  54. 添加了对ST STM32F76 / F77系列器件的闪存编程支持。
  55. 为Spansion S6E1B8 / B3系列设备增加了闪存编程支持。
  56. 为Spansion S6E1C1 / C3系列设备增加了闪存编程支持。
  57. 增加了对东芝TMPM066FWUG系列器件的闪存编程支持。
  58. 增加了对东芝TMPM381和TMPM383系列设备的闪存编程支持。
  59. 添加了对ST STM32L011xx和STM32L021xx系列的闪存编程支持。
  60. 添加了对ST STM32L43xx和STM32L44xx系列的闪存编程支持。
  61. 增加了对瑞萨RZ / G1E和RZ / G1M系列设备的支持。
  62. 增加了对新Infineon XMC1402,XMC1403,XMC1201,XMC1202,XMC1301,XMC1302和XMC1302设备系列的支持。
  63. 对于Cortex-AR设备,CFI闪存编程无法正常工作。固定。
  64. 受保护的NXP KE04系列设备的闪存编程无法在独立模式下工作。固定。
  65. TI CC2650器件的CCFG区域的Flash编程无效。固定。
  66. HSS:将接收到的数据复制到主机缓冲区时,我们不再再现任何数据(再现模式)以满足主机配置的要求。
  67. 改进了在JLinkDevices.xml文件中未指定文件或指定无效文件时的错误处理。
  68. TI MSP432系列设备的新引导加载程序版本可能会在10秒后禁用JTAG引脚/进入低功耗模式。改进了DLL连接顺序以能够处理这种特殊情况。
  69. 打开Flash Loader:允许J-Link DLL将PageSize的倍数传递给ProgramPage()函数。更改了行为,使DLL恰好将一页传递给ProgramPage()。
  70. 无法正确处理NXP(Freescale)MKE18系列设备的复位。固定。
  71. Keil uVision传递的一些ST设备,J-Link DLL无法识别。固定。
  72. 在特殊情况下,连接到Silicon Labs的EFM32TG系列设备无法正常工作。固定。
  73. 在特殊情况下,闪存编程不适用于恩智浦/飞思卡尔KE15系列设备。固定。
  74. 在特殊情况下,NXP KE18F系列设备的闪存编程无法正常工作。固定。
  75. 在特殊情况下,使用J-Link设置文件时J-Link DLL崩溃。V5.41e中已引入。固定。
  76. 在特殊情况下,J-Link DLL无法检测到安全的TI CC2650设备。固定。
  77. 在特殊情况下,无法正确处理NXP(Freescale)Kinetis KE18的看门狗,导致应用程序在执行Flash下载时运行了几[us]。固定。
  78. 增加了对TI CC1310F64,CC1310F32和CC1350F128器件的闪存编程支持。
  79. 添加了对Zilog ZNEO Z32F128和Z32F384器件的闪存编程支持。
  80. 添加了对Zilog ZNEO32 Z32F064器件的闪存编程支持。
  81. 添加了命令字符串“ SetRTTTelnetport”
  82. 增加了对Nuvoton NUC442,NUC472,M451,M452和M453系列设备的闪存编程支持。
  83. EFM32PGxxxxxF256设备使用128个而不是256 KB闪存识别。固定。
  84. STM32:添加了对ST STM32L4器件的读/写(RDP / PCROP / WRP)保护检测和解锁支持。
  85. 执行解锁/锁定后,未复位STM32F1xx器件。结果,解锁/锁定直到下一次复位或重启后才生效。
  86. TI CC26xx系列:重置无法正常工作。固定
  87. 在OSX / Linux下,按照以下模式添加到DLL的符号链接(libjlinkarm.so.VERSION / libjlinkarm.VERSION.dylib):libjlinkarm.so-> libjlinkarm.so.5,libjlinkarm.so.5-> libjlinkarm.so .5.12.4,libjlinkarm.so.5.12.4(实际库)

DLL更新程序

  1. 坠毁。在V5.41o中引入。固定。
  2. 添加了对GDB服务器RTOS插件的更新
  3. 坠毁。在V5.41o中引入。固定。
  4. 更改了备份行为,以便仅备份原始的J-Link DLL(JLinkARM_org.dll)。
  5. 从现在开始,如果安装目录中存在J-Link DLL更新程序,它将更新JLinkDevice.ref文件。

固件

  1. J-Link-OB-RX621-ARM-SWD:在特殊情况下,J-Link在VirtualBox环境中无法正确枚举。有关更多信息,请参见:https://wiki.segger.com/index.php?title=J-Link-OB-RX621-ARM-SWD
  2. 添加了对Atmel ATSAMV7的闪存编程支持。受影响的固件:Flasher ARM V4,Flasher PRO V4和Flasher Portable V1
  3. Flasher Portable:选择没有配置文件的配置时,Flasher错误地回答“确定”。固定。
  4. 改进的错误处理(更好的日志文件和ASCII接口输出)受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher RX V4,Flasher PPC V4,Flasher Portable V1
  5. 添加了批处理模式(在Flasher.ini中设置)受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher RX V4,Flasher PPC V4,Flasher Portable V1
  6. 改进的内存写入速度(通过JTAG),用于运行速度较慢的Cortex-M目标(CPU速度<= 12 MHz)。根据目标和设置,现在下载速度最高可提高15%。受影响的固件:J-Link V9,J-Link V10,J-Link ULTRA + V4,J-Link PRO V4,J-Trace V3 Cortex-M,J-Trace PRO V1 Cortex-M
  7. 在特殊情况下,自定义RAMCodes在独立模式下无法正常工作。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher RX V4,Flasher PPC V4,Flasher Portable V1
  8. 在特殊情况下,闪光灯LED指示灯在独立模式下闪烁(通过外部电源提供)。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher RX V4,Flasher PPC V4,Flasher Portable V1

闪光器

  1. 独立模式下的闪存编程不适用于恩智浦KE02,KE04和KE06系列设备。固定。
  2. Flasher未评估PCode变量JLINK_JTAG_Speed。固定。
  3. 独立模式不适用于ADI公司的ADuC7023,ADuC7038,ADuC7039,ADuC7124和ADuC7126。固定。
  4. 独立模式不适用于TI CC2650系列设备。固定。
  5. 在特殊情况下,Atmel ATSAMD20设备的闪存编程无法正常工作。固定。

闪光器ARM

  1. Infineon XMC1000系列:增加了对用于独立模式的BMI模式切换(ASC-> SWD0)的支持

闪光器PRO

  1. Infineon XMC1000系列:增加了对用于独立模式的BMI模式切换(ASC-> SWD0)的支持

GDB服务器

  1. 浮点寄存器未正确写入大字节序目标。固定。
  2. 添加了功能“异常调试”
  3. 通过使用插件实现对RTOS的线程调试的支持
  4. 浮点寄存器未在大字节序目标上正确显示。固定。
  5. 添加了-RTTTelnetport <端口>选项。

J-Flash

  1. 如果在JLinkDevices.xml文件中选择了无效的闪存加载器文件,则J-Flash会错误地报告成功而不是错误。固定。
  2. 执行解锁/锁定后,未复位STM32F1xx器件。结果,解锁/锁定直到下一次复位或重启后才生效。
  3. 公开添加了MKE18F256xxx15,MKE18F512xxx15系列设备。
  4. 为飞思卡尔Kinetis MKE14F,MKE16F,MKE18F系列设备增加了闪存编程支持。
  5. 修复了“在程序执行空白检查”,重新实现了正确的错误报告。
  6. 增加了对瑞萨RX130系列设备的支持。
  7. 增加了对瑞萨RX24T系列设备的支持。
  8. RX64M / RX71M:无法对闪存选项设置存储器进行编程。固定。
  9. 增加了对通过目标CPU进行SPIFI闪存编程的支持。有关可进行SPIFI闪存编程的设备的列表,请参阅https://www.segger.com/jlink_supported_devices.html
  10. 增加了对针对Cortex-M目标设备的Turbo Flash编程的支持。
  11. Big Endian目标无法在Flasher独立模式下正常工作。(在V5.41a beta版中引入)已修复。
  12. 打开数据文件时文件数据的CRC与成功编程后显示的CRC不同。固定。
  13. 退出步骤未执行。在V5.41a Beta版中引入。固定。
  14. 如果Flash大小不是2 KB的整数倍,则Flasher独立模式的FLASHER.DAT错误生成。固定。
  15. 如果闪存编程会话失败,则可能发生随后的闪存操作使J-Flash崩溃的情况。在V5.41a Beta版中引入。固定。
  16. 万一mot文件包含不正确的校验和,错误输出中的行号将不准确。固定。
  17. 未显示通过XML添加的新设备。V5.41a引入。固定。
  18. 瑞萨电子通过FINE进行的RX:如果执行了芯片擦除操作,然后发出了断开连接的信号,则可能是偶然断开连接时将IDCODE字节重新编程到器件中的情况。固定。
  19. 当具有多个闪存组并启动addr时。bank 0的值高于开始地址。银行1的“检查空白”和“回读”操作可能会挂起。固定。
  20. 当具有多个闪存组并启动addr时。bank 0的值高于开始地址。存储区1的“生成测试数据”操作可能会失败。固定。
  21. 当具有多个闪存组并启动addr时。bank 0的值高于开始地址。银行1的“验证”可能会失败。固定。
  22. 当具有多个闪存块时,“擦除芯片”总是会导致一个对话框,即即使选择了扇区,也并非所有扇区都被选中。固定。
  23. 增加了对恩智浦LPC11U66系列器件的闪存编程支持。
  24. Micronas HVC4223F设备的NVRAM的闪存编程无法正常工作。固定。
  25. 在特殊情况下,闪存编程不适用于赛普拉斯CYBL10xxx-256,CY8C4128xxx-BLxxx和CY8C4248xxx-BLxxx系列器件。固定。
  26. 为飞思卡尔MPC5645S BankB添加了SPIFI Flash编程支持。
  27. 为飞思卡尔MPC5645S BankB添加了SPIFI Flash编程支持。
  28. 为瑞萨RZ / G1E和RZ / G1M系列设备添加了示例项目+自定义RAMCode。
  29. 增加了对Atmel ATSAMW25设备系列的闪存编程支持。
  30. 添加了Atmel ATSAMS70N21器件的示例项目。
  31. 添加了ST SPC560D40系列设备的示例项目。
  32. 为用户指定的设备和闪存库增加了对CMSIS闪存算法的支持。
  33. 创建新项目时,序列号长度的默认值从8更改为4。
  34. 创建新项目时,序列号长度的默认值从8更改为4。
  35. 芯片擦除无效。V5.41a引入。固定。
  36. 如果在JLinkDevices.xml文件中选择了无效的闪存加载器文件,则J-Flash会错误地报告成功而不是错误。固定。
  37. 将FLASHER.DAT文件准备为独立模式不适用于未对齐数据的数据刷新。
  38. 序列号编程在J-Flash中不起作用(在V5.41a中引入)。固定。
  39. “ -reloacte”命令行选项无法正确处理负偏移。固定
  40. J-Flash未评估“自动”执行的动作。固定。
  41. 尚未为“启动应用程序”操作选择目标设备。固定。
  42. 在特殊情况下,“-merge”命令行参数无法正常工作。固定。
  43. 在特殊情况下,J-Flash不会将闪存基址考虑到自定义RAMCodes中。固定。
  44. 在特殊情况下,闪存编程不适用于目标RAM <= 2KB的设备。固定。
  45. 在特殊情况下,通过命令行选项合并* .bin文件确实会接受传递的地址。固定。
  46. 在特殊情况下,对于多个闪存组,验证不能正常工作。固定。
  47. 不安全/安全的芯片无法执行。固定。
  48. 执行解锁设备步骤时,将弹出一个单独的对话框。固定。
  49. * .Flasher独立模式的PEX文件(仅某些设备需要)仅下载到Flasher,而在选择“保存Flash配置文件”时未创建。固定。
  50. 现在,J-Flash会在断开连接时忽略错误。因此,如果没有其他失败,则确保芯片安全并随后尝试启动内核的J-Flash项目仍将成功存在。
  51. 执行解锁/锁定后,未复位STM32F1xx器件。结果,解锁/锁定直到下一次复位或重启后才生效。
  52. 在特定条件下,如果下载到Flasher失败,J-Flash不会报告错误。固定。

J-Flash SPI

  1. 为初始化和退出步骤添加了GUI。
  2. 添加了新的“初始化/退出步骤”命令,以允许进行读取-修改-写入访问。关于此的更多信息,请参见J-Link UM章“ 11 J-Flash SPI”。
  3. 添加了新的“初始化/退出”步骤操作:BNE和BNQ。
  4. 添加了新的Init / Exit步骤操作:Comment和VerifyByte。
  5. 添加了新的示例项目,该示例项目使用Init / Exit步骤演示了读取-修改-写入操作。
  6. 更改了J-Flash SPI项目文件中的“初始化” /“退出”步骤顺序,以便对步骤进行数字排序。
  7. 扩展了“ Winbond_ReadModifyWrite_SecurityRegisters.jflash”示例项目。

RTT客户端

  1. 添加了-RTTTelnetport <端口>选项。

RTT查看器

  1. 发送到目标时抑制输出。

开发包

  1. 添加了命令字符串“ SetClearRAMAfterFlashDL”
  2. 添加了当前PSPLIM和MSPLIM寄存器索引的定义。
  3. C#示例中的JLINKARM_LOG()函数声明不正确。固定。

STM32实用程序

  1. 增加了对ST STM32L4器件的读/写(RDP / PCROP / WRP)保护检测和解锁支持。

脚本文件

  1. SetDeviceId未配置设备信息(IRLen)。固定。

软件包

  1. Debian:如果此位置已经存在目录,则不会创建V5.41e引入的symlink / opt / SEGGER / JLink /。固定。
  2. OS X:现在已将J-Link软件安装到Applications / SEGGER / JLink_Vxyyz /。以前的版本已安装到Applications / SEGGER / JLink /中,现在它是一个符号链接,在安装时会更新为指向最新安装的版本
  3. Linux:J-Link软件现已安装到/ opt / SEGGER / JLink_Vxyyz /。以前的版本已安装到/ opt / SEGGER / JLink /中,现在这是一个符号链接,在安装时会更新为指向最新安装的版本。

版本V5.40c(2016-07-13)

 

版本V5.12k(2016-07-19)

动态链接库

  1. 恩智浦KE1xF和KE1xZ系列设备无法正常工作。固定。
  2. TI CC13xx系列:重置无法正常工作。固定。
  3. TI CC26xx系列:重置无法正常工作。固定

版本V5.12j(2016-07-18)

动态链接库

  1. 增加了对恩智浦(Freescale)KE1xF和KE1xZ系列设备的闪存编程支持。

J-Flash

  1. 在特殊情况下,通过命令行选项合并* .bin文件确实会接受传递的地址。固定。

版本V5.12i(2016-07-05)

固件

  1. J-Link OB SAM3U:在OS X 10.11和更高版本上,J-Link-OB SAM3U VCOM不会发送大于64字节大小的数据包。使用最新的固件,现在可以使用一种解决方法:https://wiki.segger.com/J-Link-OB_SAM3U。

GDB服务器

  1. 浮点寄存器未在大字节序目标上正确显示。固定。
  2. 浮点寄存器未正确写入大字节序目标。固定。

版本V5.12h(2016-06-29)

指挥官

  1. J-Link命令文件是使用单次访问而不是共享访问来打开的。固定。

动态链接库

  1. 在特殊情况下,Cortex-AR大字节序设备的拆卸无法正常工作。固定。
  2. PIC32器件的闪存编程有时会失败,并显示错误“无法为闪存编程做准备”,即使所有操作都已成功执行。固定。
  3. 在某些使用ICSP接口的Microchip PIC32MZ器件(例如PIC32MZ2048EFM144)上,闪存编程可能会失败。固定。
  4. Silicon Labs EFM8系列设备:在特殊情况下,如果在运行CPU时由IDE发出了内存读/写请求,则可能不会碰到断点。固定。
  5. Silicon Labs EFM8系列设备:在特殊情况下,IDE中的高级(C源代码)单步执行可能无法正常进行。固定。

GDB服务器

  1. 由于错误的停止原因,GDB 7.10在bkpt指令上没有中断。固定。

J-Flash Lite

  1. PIC32器件的闪存编程有时会失败,并显示错误“无法为闪存编程做准备”,即使所有操作都已成功执行。固定。
  2. 在某些使用ICSP接口的Microchip PIC32MZ器件(例如PIC32MZ2048EFM144)上,闪存编程可能会失败。固定。

版本V5.12g(2016-05-27)

动态链接库

  1. 添加了对ST STM32F411CD系列器件的闪存编程支持。
  2. 为NXP PN7362AU系列设备增加了闪存编程支持。
  3. 为TI RM57L843ZWT器件的第二个闪存组(0x00200000-0x003FFFFF)添加了闪存编程支持。

版本V5.12f(2016-05-17)

动态链接库

  1. 对于ARMv8M,无法正确地区分Baseline和Mainline。固定。
  2. 对于ARMv8M,未正确检测到Baseline和Mainline安全扩展的存在。固定。
  3. 使用更长的JTAG链进行调试无法正常进行。固定。
  4. 如果发出执行字符串“ SetCPUConnectIDCODE”,则可能会返回“未知命令”错误。固定。
  5. 在瑞萨Synergy S1和S3系列CPU上对IDCODE进行编程时,请确认可能会发生错误。固定。
  6. J-Link脚本文件:添加了全局DLL变量CORESIGHT_AHBAPCSWDefaultSettings,以允许覆盖不适用于J-Link默认设置的Cortex-M设备的AHB-AP CSW设置。
  7. 在控制面板中添加了缺少的界面类型。

固件

  1. 闪光器:较长的JTAG链闪烁无法正常工作。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher RX V4,Flasher PPC V4,Flasher Portable V1
  2. 当使用SPI协议(例如在J-Flash SPI中)并从目标设备读取数据时,USB通信可能挂起。固定。受影响的固件:J-Link EDU,BASE,PLUS V9,J-Link EDU,BASE,PLUS V10,J-Link ULTRA,+,PRO V4
  3. J-Trace PRO V1 Cortex-M:在经典的事后回溯模式下,如果调试器请求的跟踪数据多于可用的跟踪数据,则J-Trace PRO返回错误的跟踪数据。固定。在Keil uVision(MDK-ARM)中可能导致“无法读取跟踪数据”消息。
  4. 改进了SWD接口的时序,以避免在使用J-Link SWD隔离器时出现较高的频率问题。受影响的固件:J-Link EDU,BASE,PLUS V10
  5. J-Trace Cortex-M V3:添加了ARMv8M支持。
  6. 改进了SWD接口的时序,以避免在使用J-Link SWD隔离器时出现较高的频率问题。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable V1
  7. 12 MHz的最大SWD速度无法正常工作。固定。受影响的固件:Flasher ARM V4,Flasher PRO V4,Flasher Portable V1

J-Flash

  1. Micronas HVC4223F:NVRAM的擦除值未设置为“ undefined”,这导致空白检查操作出现问题。固定。
  2. 较长的JTAG链闪烁无法正常工作。固定。
  3. 固定的Atmel SAME70xxxx器件的闪存基址。
  4. 在瑞萨Synergy S1和S3系列CPU上对IDCODE进行编程时,请确认可能会发生错误。固定。
  5. Renesas Synergy S1:无法对选项设置存储器进行编程。固定。

J-Flash SPI

  1. 手动指定闪存参数无法正常工作。固定。
  2. 上电后的默认延迟从20ms更改为200ms,因为对于大多数SPI闪存而言,20ms会缩短。
  3. 在特殊情况下,空白支票无法正常工作。固定。
  4. 删除自动创建的初始化步骤

RTT

  1. SEGGER_RTT_printf()未调用va_end()。固定。

RTT记录器

  1. 添加到OSX和Linux软件包中。

RTT查看器

  1. 添加了命令行解析器,添加了更多用于RTT配置的选项。
  2. 更改了写入所有端子窗口的方法,删除了用于设置端子缓冲区大小的菜单。
  3. 添加了终端日志记录,可配置的缓冲区大小,断开连接后不再自动关闭,更改了避免冲突的快捷方式,修复了自动滚动,修复了所有终端输出

软件包

  1. 如果使用C ++编译器编译,则RTT文件不会编译。固定。

UM08001

  1. 更新了“ J-Link脚本文件”部分。

版本V5.12e(2016-04-29)

动态链接库

  1. 非常老版本的IAR EWARM(例如V4.40a)没有将设备传递给J-Link DLL,这导致在每次调试会话启动时弹出设备选择对话框。固定。
  2. Windows:在特殊情况下,WSACleanup()的调用次数比WSAStartup()的调用次数更多,如果加载DLL的主机进程也使用套接字API,则可能导致问题。

J-Flash

  1. 辅助空间的闪存编程不适用于SAMD20。固定。

版本V5.12d(2016-04-27)

动态链接库

  1. 改进了TI MSP432系列设备的错误处理。

版本V5.12c(2016-04-21)

 

版本V5.12b(2016-04-15)

 

版本V5.12a(2016-04-12)

动态链接库

  1. 自定义RAMCodes不适用于Cortex-AR。固定。
  2. Cortex-M:调用JLINK_GetMOEs()时,意外清除了DFSR。固定。
  3. 在特殊情况下,Kinetis E14 / E15设备存在缓存的闪存内容问题。固定。
  4. IAR EWARM传递了“ STM32L152VD-X”设备名称,但DLL无法识别。固定。
  5. 闪存断点评估对话框的“不再显示此消息”未正确处理。固定。
  6. 增加了对Keil MDK-ARM多核设备的设备命名方案的处理。

GDB服务器

  1. Cortex-M:一旦CPU停止运行,DFSR就被意外清除(由于间接调用JLINK_GetMOE)。固定。

J-Flash

  1. 在特殊情况下,Kinetis E14 / E15设备存在缓存的闪存内容问题。固定。

J-Flash SPI

  1. 如果受影响扇区中的页面保持不变,则无法在自动模式下正确编程设备。固定。
  2. 在编程之前实施了空白检查。

版本V5.12(2016-03-30)

ARM DS-5(RDDI)

  1. 有时,即使选择了设备,在启动调试会话时也会弹出设备选择对话框。固定。

指挥官

  1. 如果在目标上使用带有SEGGER DCC处理程序的DCC,则“ term”命令不能正常工作。固定。
  2. 如果设备不是通过命令行传递的,而是在命令文件中选择的,则会出现错误消息“未指定设备已选择”。固定。
  3. 如果目标接口速度不是通过命令行传递而是在命令文件中选择的,则J-Link Commander再次要求选择速度。固定。
  4. 为“连接”添加了简短的命令“ con”

动态链接库

  1. 增加了对有源半PAC52xx系列器件(Cortex-M0)的闪存编程支持。
  2. 添加了用于读取HSS功能的API函数。
  3. 增加了对Silicon Labs EFR32BG,EFR32FG和EFR32MG设备系列的闪存编程支持。
  4. 在DLL服务器中实现了CMD_HSS_GET_CAPS。
  5. 添加了对ST STM32L071设备系列的闪存编程支持。
  6. 添加了对Spansion MB9EF226设备系列的闪存编程支持。
  7. 为Xilinx Zynq系列器件(Cortex-A9)添加了(Q)SPI闪存编程支持。
  8. 为飞思卡尔K80 / K82系列设备(Cortex-M4)添加了(Q)SPI闪存编程支持。
  9. 添加了对飞思卡尔iMX537(Cortex-A8)的支持。
  10. 增加了对Silicon Labs EFM32JG(Cortex-M3)和Silicon Labs EFM32PG(Cortex-M4)设备系列的闪存编程支持。
  11. 增加了对东芝TMPM46BF10FG器件系列(Cortex-M4)的闪存编程支持。
  12. 在大型字节序目标上未正确处理RTT。固定。
  13. 为Infineon XMC1000系列设备添加了PCode,可在独立模式下处理特殊的复位序列。
  14. 添加了一些新的NXP设备:MKV56F512xxx20,MKV56F1M0xxx20,MKV58F512xxx20和MKV58F1M0xxx20系列设备。
  15. 增加了对瑞萨RXv2架构的新CPU寄存器的支持(例如,对于RX64M,RX71M设备)
  16. STRACE:CBZ / CBNZ指令未正确分析,导致错误的分支目标地址。计算。固定。
  17. 新增了对赛普拉斯PSoC4A-S1,PSoC4A-S2和PSoC4B-S0系列器件的闪存编程支持。
  18. STM32:增加了对F2,F4,F7,L0,L1设备的写保护检测和解锁支持。
  19. 增加了对基于Cortex-A和Cortex-R的设备的RTT支持。
  20. STM32F4解锁:如果在STM32F 42xx / 43xx器件上置位,则既不会检测到SPRMOD位,也不会将其清除。固定。
  21. J-Link DLL无法识别某些Silicon Labs EFM32JG / PG设备。固定。
  22. 增加了对飞思卡尔Kinetis KE14Z128xxx7,KE14Z256xxx7系列设备的闪存编程支持。
  23. 增加了对飞思卡尔Kinetis KE15Z128xxx7,KE15Z256xxx7系列设备的闪存编程支持。
  24. 添加了对Freescale Kinetis MKW21Z256xxx4,MKW21Z512xxx4系列设备的闪存编程支持。
  25. 为飞思卡尔Kinetis MKW31Z256xxx4,MKW31Z512xxx4系列设备增加了闪存编程支持。
  26. 增加了对Freescale Kinetis MKW41Z256xxx4,MKW41Z512xxx4系列设备的闪存编程支持。
  27. 添加了对ARMv8M架构的支持。
  28. 增加了对ST STM32F410x8和STM32F410xB系列器件的闪存编程支持。
  29. 为TI MSP432P401M系列设备(Cortex-M4)添加了闪存编程支持。
  30. 添加了对Cortex-M设备的跟踪开始/停止事件的支持。
  31. 以下设备名称由IAR EWARM传递,但DLL无法识别:STM32L151VD-X,STM32L152VD-X。固定。
  32. 添加了对ST STM32L083xx系列器件的闪存编程支持。
  33. Cortex-M7:不管访问的地址是否可缓存/可缓冲,J-Link都尝试可缓存/可缓冲访问,这可能导致对SFR区域的不良影响。固定。
  34. 添加了对Atmel SAML22系列设备的闪存编程支持。
  35. Renesas Synergy S1设备的选项设置存储器的编程无法正常工作。固定。
  36. Renesas Synergy S7设备的选项设置存储器的编程无法正常工作。固定。
  37. 添加了对ST STM32L031xx系列器件的闪存编程支持。
  38. Microchip PIC32MZ:J-Link无法正确处理对0xA0000000处的RAM的访问(对0x80000000处的RAM的访问正确地进行了)。固定。
  39. 为恩智浦PN7360AU和PN7462AU系列设备增加了EEPROM编程支持。
  40. 在特殊情况下,DLL错误地将ST STM32设备检测为读取保护。固定。

DLL更新程序

  1. 在64位Windows安装上未检测到NXP Kinetis Design Studio 3.2.0安装。固定。

固件

  1. 闪烁器:添加了对目标电源电压(VTref)的监视。
  2. 闪光器:在闪光编程期间添加了定期监视目标参考电压的功能。需要在J-Flash项目设置中启用/配置。
  3. 闪光器:增加了对活动半PAC522x系列设备的独立模式支持。
  4. 闪光器:添加了对ST STCOMET系列设备的独立模式支持。
  5. 在大型字节序目标上未正确处理RTT。固定。
  6. J-Link-OB-SAM3U128-V1:最新固件报告了错误的序列号。固定。Buggy固件已在V5.10h中引入。我们强烈建议更新到V5.10i。
  7. J-Link EDU / BASE / PLUS V10:添加了对基于Cortex-A和Cortex-R的设备的RTT支持。
  8. J-Link EDU / BASE / PLUS V9:添加了对基于Cortex-A和Cortex-R的设备的RTT支持。
  9. J-Link ULTRA + V4:添加了对基于Cortex-A和Cortex-R的设备的RTT支持。
  10. J-Link PRO V4:为基于Cortex-A和Cortex-R的设备添加了RTT支持。
  11. J-Link EDU,BASE,PLUS,ULTRA +,PRO:添加了对ARMv8M架构的支持。
  12. J-Link EDU,BASE,PLUS V9:Silabs EFM8:如果在C2D线上放置上拉电阻,则无法连接到某些衍生产品,例如EFM8LB1。固定。
  13. J-Link EDU,BASE,PLUS V10:Silabs EFM8:如果在C2D线上放置上拉电阻,则无法连接到某些衍生产品,例如EFM8LB1。固定。
  14. J-Link ULTRA,+,PRO V4:Silabs EFM8:如果在C2D线上放置上拉电阻,则可能无法连接到某些衍生产品,例如EFM8LB1。固定。
  15. Cortex-M7:不管访问的地址是否可缓存/可缓冲,J-Link都尝试可缓存/可缓冲访问,这可能导致对SFR区域的不良影响。固定。受影响的固件:J-Link EDU,BASE,PLUS V9,J-Link EDU,BASE,PLUS V10,J-Link ULTRA,+,PRO V4,J-Link-OB-SAM3U
  16. Cortex-A和Cortex-R:如果在关闭J-Link连接之前,在CPU重新启动请求(Go)之后立即终止调试会话而没有其他任何命令,则终止调试会话,这可能是CPU不能正确启动的原因。固定。受影响的固件:J-Link EDU,BASE,PLUS V9,J-Link EDU,BASE,PLUS V10,J-Link ULTRA,+,PRO V4

J-Flash

  1. 增加了对有源半PAC52xx系列器件(Cortex-M0)的闪存编程支持。
  2. 增加了对Silicon Labs EFR32BG,EFR32FG和EFR32MG设备系列的闪存编程支持。
  3. 将所有富士通示例项目移至Spansion
  4. 添加了对ST STM32L071设备系列的闪存编程支持。
  5. 添加了对Spansion MB9EF226设备系列的闪存编程支持。
  6. 为Spansion MB9EF226设备添加了示例项目/脚本文件。
  7. 添加了ST STM32F42V7VG和STM32F42V7VI的示例项目。
  8. 增加了对Silicon Labs EFM32JG(Cortex-M3)和Silicon Labs EFM32PG(Cortex-M4)设备系列的闪存编程支持。
  9. 添加了示例项目STM32L051C8_AllowOptBytes.jflash,STM32L486JG.jflash,STM32L486QG.jflash,STM32L486RG.jflash,STM32L486VG.jflash和STM32L486ZG.jflash。
  10. 增加了对东芝TMPM46BF10FG器件系列(Cortex-M4)的闪存编程支持。
  11. 增加了对瑞萨RXv2架构的新CPU寄存器的支持(例如,对于RX64M,RX71M设备)
  12. 新增了对赛普拉斯PSoC4A-S1,PSoC4A-S2和PSoC4B-S0系列器件的闪存编程支持。
  13. 增加了对飞思卡尔Kinetis KE14Z128xxx7,KE14Z256xxx7系列设备的闪存编程支持。
  14. 增加了对飞思卡尔Kinetis KE15Z128xxx7,KE15Z256xxx7系列设备的闪存编程支持。
  15. 添加了对Freescale Kinetis MKW21Z256xxx4,MKW21Z512xxx4系列设备的闪存编程支持。
  16. 为飞思卡尔Kinetis MKW31Z256xxx4,MKW31Z512xxx4系列设备增加了闪存编程支持。
  17. 增加了对Freescale Kinetis MKW41Z256xxx4,MKW41Z512xxx4系列设备的闪存编程支持。
  18. 添加了Atmel ATSAMC20J17,ATSAMC20J18和ATSAMC21J18系列设备的示例项目。
  19. 增加了对ST STM32F410x8和STM32F410xB系列器件的闪存编程支持。
  20. 为TI MSP432P401M系列设备(Cortex-M4)添加了闪存编程支持。
  21. 更新了NXP LPC2292.jflash示例项目
  22. J-Link脚本文件的路径现在以双引号发送(带空格的文件名必需)
  23. 添加了对ST STM32L083xx系列器件的闪存编程支持。
  24. 添加了对Atmel SAML22系列设备的闪存编程支持。
  25. 添加了对ST STM32L031xx系列器件的闪存编程支持。
  26. ST STM32F301系列设备未显示在设备选择列表中。固定。
  27. 为恩智浦PN7360AU和PN7462AU系列设备增加了EEPROM编程支持。

RDDI

  1. 改进了对DS-5 v5.22的支持(对x86和x64的支持)。

开发包

  1. 将无效的句柄传递给JLINK_ClrBPEx()时,引发了错误。更改为警告。
  2. STM32:现在,可以使用JLINK_SetHookUnsecureDialog()覆盖解锁DLG。
  3. 示例项目“ StartupSequence”在特殊情况下无法正常运行,从而导致错误“未知命令”。固定。
  4. 带有尾随回车符/换行符的字符串传递给JLINKARM_ExecCommand()导致错误。固定。

软件包

  1. 添加了用于Linux和MAC OSX的J-Link许可证管理器。

UM08002

  1. SDK手册:更新了DLL启动顺序的实现

版本V5.10u(2016-03-17)

动态链接库

  1. 如果修改了J-Link设置文件,则可能引发错误“ Expected 0,found-”。V5.10t引入。固定。

DLL更新程序

  1. 未检测到NXP Kinetis Design Studio 3.2.0安装。固定。

固件

  1. 使用监视器模式调试时,如果目标从目标应用程序内部执行了重置操作,则会禁用监视器模式。固定。

J-Flash

  1. 删除了核心选择“自动”,同时保持了与可能已选择较早版本的J-Flash项目的兼容性。

JTAG加载

  1. 添加了命令行参数“ -NoAutoExit”,以在成功执行SVF文件后使JTAGLoad保持打开状态。

开发包

  1. 通过JLINK_GetpFunc()添加了GetCurrentEndianess()

UM08001

  1. 监视模式调试:添加了有关在目标应用程序发出重置时需要特别注意的信息。

版本V5.10t(2016-03-14)

指挥官

  1. 在特殊情况下,在脚本模式下使用speed auto命令时,J-Link DLL报告“未知设备”。固定。
  2. 即使不支持跟踪,也已为所有J-Link模型显示“具有跟踪器的仿真器”。固定。

动态链接库

  1. 为RXIDCode输入字段添加了最大字符限制,该字段在RX目标的身份验证过程中弹出。
  2. 已更正MKV46F256xxx16的闪存扇区大小。
  3. SPIFI编程:添加了对Adesto闪光灯的支持。设备的完整列表,请参阅:https://www.segger.com/jlink_supported_devices.html
  4. 在特殊情况下,在调试会话关闭时未正确清除硬件断点和数据断点(观察点)。固定。
  5. 添加了执行命令字符串“ SetSkipInitECCRAMOnConnect”。
  6. 恩智浦Kinetis KL33系列设备的闪存编程无法正常工作。固定。
  7. 设置文件:在CPU部分中添加了“ MonModeDebug”和“ MonModeVTableAddr”,以允许在启用了监视方式的情况下运送项目,即使IDE不支持将exec传递给DLL。
  8. 增加了对飞思卡尔Kinetis KE14Z128xxx7,KE14Z256xxx7系列设备的闪存编程支持。
  9. 增加了对飞思卡尔Kinetis KE15Z128xxx7,KE15Z256xxx7系列设备的闪存编程支持。
  10. 添加了对Freescale Kinetis MKW21Z256xxx4,MKW21Z512xxx4系列设备的闪存编程支持。
  11. 为飞思卡尔Kinetis MKW31Z256xxx4,MKW31Z512xxx4系列设备增加了闪存编程支持。
  12. 增加了对Freescale Kinetis MKW41Z256xxx4,MKW41Z512xxx4系列设备的闪存编程支持。

固件

  1. J-Link-OB-SAM3U:Nordic nRF52目标:在特殊情况下,MSD编程在第一次尝试时不起作用,而在第二次尝试时不起作用。固定。
  2. J-Link(BASE,PLUS,EDU)V10:在特殊情况下,当连续多次启动/停止SWO时,SWO上的单个字节可能会被丢弃。固定。
  3. J-Link EDU,BASE,PLUS,ULTRA +,PRO:为V5.10s的ARM Cortex-M7支持引入了错误,导致内存读/写失败。仅在将SWD用作调试接口时出现问题。使用JTAG时不会发生。由为ARMv8-M支持而添加的更改介绍。固定。

J-Flash

  1. 已更正MKV46F256xxx16的闪存扇区大小。
  2. 恩智浦Kinetis KL33 32和64 KB系列设备的闪存编程无法正常工作(配置了错误的RAM基址)。固定。
  3. 增加了对飞思卡尔Kinetis KE14Z128xxx7,KE14Z256xxx7系列设备的闪存编程支持。
  4. 增加了对飞思卡尔Kinetis KE15Z128xxx7,KE15Z256xxx7系列设备的闪存编程支持。
  5. 添加了对Freescale Kinetis MKW21Z256xxx4,MKW21Z512xxx4系列设备的闪存编程支持。
  6. 为飞思卡尔Kinetis MKW31Z256xxx4,MKW31Z512xxx4系列设备增加了闪存编程支持。
  7. 增加了对Freescale Kinetis MKW41Z256xxx4,MKW41Z512xxx4系列设备的闪存编程支持。

版本V5.10s(2016-03-09)

动态链接库

  1. 在特殊情况下,如果对J-Link配置区域的写入失败,则无法正确检测到。固定。
  2. 在特殊情况下,DLL在RX设备(仅FINE接口)的身份验证过程中错误地报告了通信错误。固定。

GDB服务器

  1. 服务器未检查客户端是否支持hwbreak。固定。

J-Flash SPI

  1. “自动”配置未正确评估。固定。
  2. 在特殊情况下,当为“自动”过程配置了批量擦除时,闪存编程不起作用。固定。

UM08001

  1. J-Link手册:更新了“ J-Flash SPI”部分:添加了描述“生产”选项卡的新部分。

版本V5.10r(2016-03-08)

指挥官

  1. 添加的命令允许更新某些J-Link OB RX621型号的BTL。

动态链接库

  1. 监控器模式:添加了执行程序“ SetMonModeVTableAddr”,可为通过单板显式转发监控器中断的应用程序手动设置向量表的基址。
  2. 在特殊情况下,闪存编程不适用于恩智浦MKL82Z128xxx7系列设备。固定。
  3. 增加了对Silicon Labs EFR32BG,EFR32FG和EFR32MG设备系列的闪存编程支持。

固件

  1. (所有支持监视器模式的型号):添加了对新执行“ SetMonModeVTableAddr”的支持。
  2. J-Link-OB-SAM3U:添加了对监视器模式调试的支持。

J-Flash

  1. 增加了对Silicon Labs EFR32BG,EFR32FG和EFR32MG设备系列的闪存编程支持。

版本V5.10q(2016-03-04)

指挥官

  1. 即使连接的J-Link不支持所选的CPU架构,Commander还是尝试连续多次连接到CPU。固定。

动态链接库

  1. Linux:已将udev规则文件从SUBSYSTEM!==“ usb_device”更改为SUBSYSTEM!=“ usb_device”
  2. SiLabs EFM8 / 8051:直接访问区域0x20-0x3F不能正常工作。固定。
  3. 对于恩智浦MKL82Z128xxx7系列设备,重置无法正常工作。固定。

固件

  1. J-Link ULTRA +,PRO:在特殊情况下,并行使用J-Link和VCOM功能时,USB通信可能会中断。固定。
  2. J-Link EDBG:固件在OS X下无法正常工作。已从160302开始在固件中修复。
  3. J-Link EDBG:添加了对Cortex-A和Cortex-R设备的支持(从160302开始的固件)。
  4. J-Link LITE Cortex-M 5V:无法正确识别基于Cortex-M7的目标设备。固定。
  5. J-Link-OB-RX621-ARM-SWD:即使未连接调试器,J-Link OB也驱动SWDIO引脚,例如,在将外部J-Link连接到瑞萨协同板上时会引起问题。固定。

GDB服务器

  1. 达到断点或观察点时发送停止原因(Atollic TrueStudio要求)

版本V5.10p(2016-02-26)

动态链接库

  1. 在J-Link DLL中添加了一些缺少的赛普拉斯器件(CY8C5265xxxLP,CY8C5287xxxLP,CY8C5288xxxLP,CY8C5465xxxLP,CY8C5488xxxLP,CY8C5688xxxLP和CY8C5888xxxLP。
  2. 增加了对Analog Devices CM41x(Cortex M0和CortexM4)系列设备的支持。
  3. 在特殊情况下,当普通连接失败时,回退方法未正确执行。固定。

J-Flash

  1. 添加了Atmel ATSAMD09D14的示例项目。

STR9指挥官

  1. 启动Commander时,弹出“未指定的设备”消息框。在V5.10中引入。固定。

版本V5.10o(2016-02-25)

动态链接库

  1. 增加了对Nordic Semi nRF51802_xxAA器件的闪存编程支持。
  2. 新增了针对瑞萨协同设备和J-Link OB RX621-ARM-SWD的FlashBP买断处理
  3. 对于某些有问题的RX设备,通过FINE接口进行的初始连接尝试可能会失败。固定。

固件

  1. J-Link-OB-STM32F072:添加了监视模式调试和高速采样(HSS)功能。
  2. 刷新器:WIN10在Flaser的MSD上自动创建“系统卷信息”文件夹。使用授权闪烁功能时,这会导致问题。固定。

J-Flash

  1. 增加了对Nordic Semi Device nRF51802_xxAA器件的闪存编程支持。
  2. 添加了适用于Nordic Semi nRF51422_xxAC,nRF51802_xxAA,nRF51822_xxAC和nRF52832_xxAA器件的示例项目。

版本V5.10n(2016-02-19)

动态链接库

  1. Atmel SAMA5评估板上基于SAM3U的J-Link-OB可能会拒绝进一步的固件更新。固定。
  2. 闪存下载到CFI闪存中:比较闪存内容是否未更改对于某些Intel闪存无法正常工作。固定。
  3. 增加了对恩智浦PN7360AU和PN7462AU设备系列的闪存编程支持。
  4. 如果RTT控制块的ID越过内存中的4 KB边界,则RTT自动检测将不起作用。固定。
  5. 在特殊情况下,(Q)SPI闪存编程不适用于瑞萨RZ / A1系列器件。固定。
  6. SiLabs EFM8BB3系列设备:如果通过J-Link写入,则地址0xB0上的SFR P3未正确写入。固定。
  7. SiLabs EFM8LB1系列设备:如果通过J-Link编写,则地址0xB0处的SFR P3未正确写入。固定。
  8. 增加了对恩智浦LPC5411x器件系列的闪存编程支持。
  9. 如果JTAG链中有8个以上的设备,则说明未正确检测到要连接的核心。固定。

J-Flash

  1. 增加了对恩智浦PN7360AU和PN7462AU设备系列的闪存编程支持。
  2. 增加了对恩智浦LPC5411x器件系列的闪存编程支持。

版本V5.10m(2016-02-15)

动态链接库

  1. IAR无法识别某些ST STM32F4xx器件。固定。
  2. IAR无法识别某些ST STM32L4xx器件。固定。
  3. DLL无法检测到超过64个并行连接的J-Link。固定。
  4. 增加了对Analog Devices ADSP-CM411F,ADSP-CM412F,ADSP-CM413F,ADSP-CM416F,ADSP-CM417F,ADSP-CM418F和ADSP-CM419F的闪存编程支持。

固件

  1. Nordic板上的J-Link-OB-SAM3U128:MSD编程可能会挂在某些特定的bin文件中。固定。

版本V5.10l(2016-02-11)

ARM DS-5(RDDI)

  1. DSTREAM无法正常工作。固定。
  2. 与目标断开连接无法正常工作。固定。

动态链接库

  1. ST STM32F0xx器件的写保护检测不起作用。固定。
  2. ST STM32L0xx器件的写保护检测无效。固定。
  3. 闪存编程不适用于第二批ST STM32L4(256 KB和512 KB闪存密度)设备。固定
  4. 添加了对Infineon XMC4300-256系列设备的闪存编程支持。
  5. 如果在执行闪存编程之前未明确停止CPU,则DLL会引发错误。固定。(CPU现在隐式停止)

固件

  1. 北欧板上的J-Link-OB-SAM3U128:提高了SEGGER RTT的传输速度。
  2. 北欧板上的J-Link-OB-SAM3U128:VCOM:即使不使用硬件流控制,也驱动RTS线路。固定。

GDB服务器

  1. 如果指定了日志文件,则GDB服务器未使用传递的路径。固定。

J-Flash

  1. ST STM32Wxx器件的解锁无效。固定。
  2. 添加了对Infineon XMC4300-256系列设备的闪存编程支持。

版本V5.10k(2016-02-09)

ARM DS-5(RDDI)

  1. 如果在调试端口上找到15个以上的接口,则内存损坏。固定。
  2. 添加了对Cortex-A5的支持。
  3. 增加了对具有多个内核的设备的支持。

动态链接库

  1. ST STM32Wxxx器件的解锁无法正常工作。固定。
  2. 更正了LPC11Axx的SRAM大小。
  3. 增加了对瑞萨R5F51116,R5F51117和R5F51118的闪存编程支持。
  4. 具有超过1 MB闪存的Infineon XMC4xxx设备:当下载到缓存的闪存区域@ 0x08000000时,超出1 MB边界的闪存编程失败。固定。
  5. 在特殊情况下,(Q)SPI闪存编程不适用于NXP LPC4337。固定。

DLL更新程序

  1. 在恩智浦收购飞思卡尔之后,为飞思卡尔(现为NXP)Kinetis Design Studio和Codewarrior添加了注册表搜索路径,以供将来的发行版使用。

J-Flash

  1. 在J-Flash的设备选择对话框中添加了Altera CycloneV。
  2. ST STM32Wxxx器件的解锁无法正常工作。固定。
  3. 添加了Atmel ATSAM4C32C的示例项目。
  4. 通过命令行选项传递“ -open”和“ -openprj”命令时,可能会打开两个数据文件。固定。
  5. 添加了Atmel ATSAM4C系列的示例项目。
  6. 更正了LPC11Axx的SRAM大小。
  7. 增加了对瑞萨R5F51116,R5F51117和R5F51118的闪存编程支持。
  8. 在特殊情况下,(Q)SPI闪存编程不适用于NXP LPC4337。固定。

版本V5.10j(2016-02-02)

动态链接库

  1. 在IAR EWARM中,Cortex-A和Cortex-R内核上通过DCC进行的终端I / O无法正常工作。固定。
  2. TI CC2650系列似乎在配置区域扇区中包含OTP数据,这导致在闪存编程期间发生验证错误。固定。
  3. 无法正确识别新的瑞萨RX63N设备。固定。
  4. 在特殊情况下,TI OMAP-L138无法正常工作。固定。
  5. 当打开/加载一个hex / mot / bin文件时,该文件被专门打开,这在并行运行多个实例时会引起问题,这些实例将加载并编程同一文件。固定。
  6. 为NXP MKV56F512xxx24,MKV56F1M0xxx24,MKV58F512xxx24和MKV58F1M0xxx24添加了闪存编程支持。

安装程序

  1. 现在,DLL Updater在静默模式(/ S)中被抑制,以便允许完整的静默安装。

J-Flash

  1. ST STM32F3系列设备的选项字节编程不起作用。固定。
  2. TI CC2650系列似乎在配置区域扇区中包含OTP数据,这导致在闪存编程期间发生验证错误。固定。
  3. 当打开/加载一个hex / mot / bin文件时,该文件被专门打开,这在并行运行多个实例时会引起问题,这些实例将加载并编程同一文件。固定。
  4. -usb命令现在也接受S / N作为格式为“ 0x ...”的十六进制值
  5. 如果请求/配置了具有特定S / N的J-Link的连接,则J-Flash始终在日志窗口中显示S / N = 0。固定。
  6. 为NXP MKV56F512xxx24,MKV56F1M0xxx24,MKV58F512xxx24和MKV58F1M0xxx24添加了闪存编程支持。
  7. 最大提升 JTAG链中的设备数为16。

开发包

  1. 手册中的JLINKARM_ReadMemEx()的返回值不正确。固定。
  2. 即使可以读取请求区域开头的某些字节,JLINKARM_ReadMemEx()有时也会返回-1。固定。
  3. JLINKARM_GetDebugInfo()对于基于Cortex-A / R的目标无法正常工作。固定。
  4. 为JLINKARM_GetDebugInfo()添加了新的定义:JLINKARM_DEBUG_INFO_APBAP_INDEX,JLINKARM_DEBUG_INFO_AHBAP_INDEX

STM32实用程序

  1. 添加了对STM32 F74xx / 75xx器件的支持。
  2. 如果在STM32 42xx / 43xx器件上进行了设置,则不会清除SPRMOD。固定。

版本V5.10i(2016-01-28)

固件

  1. J-Link-OB-SAM3U128-V1:最新固件报告了错误的序列号。固定。Buggy固件已在V5.10h中引入。我们强烈建议更新到V5.10i。

版本V5.10h(2016-01-21)

动态链接库

  1. ST STM32L151CB-A和STM32L151VB-A器件的RAM大小不正确。固定。
  2. 在J-Link DLL中未知Atollic Studio传递的某些设备名称。固定。
  3. 瑞萨协同S1:如果选项闪存OFS0 / OFS1中的LVD检测配置不正确,则通过J-Link的进一步连接尝试可能会失败。固定。
  4. Renesas Synergy S3:如果选项闪存OFS0 / OFS1中的LVD检测配置不正确,则通过J-Link的进一步连接尝试可能会失败。固定。
  5. 瑞萨协同S7:如果错误配置了选项闪存OFS0 / OFS1中的LVD检测,则通过J-Link的进一步连接尝试可能会失败。固定。
  6. 增加了对Microchip PIC32MZ0512EFE,PIC32MZ0512EFF,PIC32MZ0512EFK系列的闪存编程支持
  7. 增加了对Microchip PIC32MZ1024EFE,PIC32MZ1024EFF,PIC32MZ1024EFG,PIC32MZ1024EFH,PIC32MZ1024EFK,PIC32MZ1024EFM系列的闪存编程支持
  8. 增加了对Microchip PIC32MZ2048EFG,PIC32MZ2048EFH,PIC32MZ2048EFM系列的闪存编程支持
  9. 在STRACE API中添加了对Cortex-M0 +上的MTB的支持。
  10. 无法正确识别某些Microchip PIC32 JTAG ID。固定。
  11. 通过IP连接到J-Link(PRO)并并行启动J-Link Configurator实例时,DLL实例可能会失去与J-Link的连接。固定。
  12. 在特殊情况下,如果与某些第三方防病毒/网络安全软件一起使用,该DLL可能会在关闭时崩溃。固定。

DLL更新程序

  1. 无法正确识别某些Microchip MPLAB X的安装。固定。

固件

  1. J-Link-OB-XMC4200:在特殊情况下,GetBMI和SetBMI无法正常工作。固定。
  2. J-Link OB-SAM3U128-V2-NordicSemi:在特殊情况下,MSD拖放编程无效。固定。
  3. J-Link OB-SAM3U128-V2:如果使用硬件流控制,则VCOM无法正常工作。固定。
  4. J-Link OB-SAM3U128-V2-NordicSemi:如果使用硬件流控制,则VCOM无法正常工作。固定。
  5. J-Link OB-SAM3U128-V3:如果使用了硬件流控制,则VCOM无法正常工作。固定。
  6. J-Link OB-SAM3U128-V2:在特殊情况下,VCOM上的字符可能会丢失。固定。
  7. J-Link OB-SAM3U128-V2-NordicSemi:在特殊情况下,VCOM上的字符可能会丢失。固定。
  8. J-Link OB-SAM3U128-V3:在特殊情况下,VCOM上的字符可能会丢失。固定。
  9. J-Link BASE / PLUS V9:并行连接限制增加到5
  10. J-Link BASE / PLUS V10:并行连接限制增加到5
  11. J-Link ULTRA + / PRO V4:并行连接限制增加到10

J-Flash

  1. ST STM32L151CB-A和STM32L151VB-A器件的RAM大小不正确。固定。
  2. Flash编程不适用于Infineon XMC4700 / XMC4800。固定。
  3. 重置类型未保存在/从J-Flash项目文件(* .jflash)中加载。固定。
  4. 从J-Flash项目加载的接口速度被限制为最大12000 kHz。固定。
  5. 在特殊情况下,JTAG扫描链信息自动检测在J-Flash项目设置选项卡中不起作用。固定。

版本V5.10g(2016-01-06)

动态链接库

  1. 计算RAMUsage时未考虑MinAlign,这可能会导致(Q)SPI RAMCodes失败。固定。
  2. J-Link控制面板:在特殊情况下,控制面板未正确更新。固定。
  3. 在特殊情况下,我们没有清除瑞萨RX62N系列设备上的命令锁定状态(如果处于活动状态)。固定。
  4. 在特殊情况下,对安全的Atmel SAMD20设备进行闪存编程可能会在独立模式下失败。固定。
  5. 从V5.10开始,通过J-Link脚本文件设置IRPre或DRPre无效。固定。
  6. 在特殊情况下,外部CFI闪存的闪存编程不起作用。固定。
  7. Cortex-M:如果实现的少于8个prio位,则模拟不能正确处理对BASEPRI的写访问。固定。
  8. Cortex-M:模拟无法正确处理将非4字节对齐值写入堆栈指针(R13 / SP)的情况。固定。

版本V5.10f(2015-12-22)

指挥官

  1. 低级SWD CoreSight命令偶然设置了SW-DP的溢出检测位。固定。受影响的命令:SWDReadAP,SWDWriteAP,SWDReadDP,SWDWriteDP,SWDSelect

动态链接库

  1. 在某些Analog Devices ADSP器件(Cortex-M4)上,由于Cortex-M连接序列中的错误导致连接失败。固定。

版本V5.10e(2015-12-21)

动态链接库

  1. 在Mac OS X和Linux上未正确关闭J-Link USB设备。固定。
  2. 记录JLINK_SWO_ReadStimulus()不能正确报告返回值/数据。固定。
  3. 在特殊情况下,对于ST器件,复位引脚设置不正确。固定。
  4. 未正确检测到ARM9(Samsung S3C2410A)设备。在V5.10中引入。固定。
  5. 如果当前版本知道原始设备名称,则自动覆盖设备会忽略,有时可能无法正常工作。固定。
  6. PLL初始化不适用于瑞萨RX63T器件。固定。
  7. 在特殊情况下,与RX63T目标设备的通信失败。固定。
  8. Microchip PIC32:设置了读取保护的二进制编程失败。固定。
  9. 如果在活动调试会话期间调试器在后台调用JLINK_GetList(),则在极少数情况下,可能会丢失与J-Link的连接。固定。
  10. 没有考虑“ exec HideDeviceSelection”选项。固定。
  11. SPIFI编程:Eon,ISSI,AMIC的Flash编程无效。固定。设备的完整列表,请参阅:https://www.segger.com/jlink_supported_devices.html

固件

  1. J-Link-OB-XMC4200:使用HTerm终端应用程序时,无法通过VCOM正常接收数据。固定。
  2. J-Link-OB-XMC4200:在某些板上,有COM LED。VCOM数据传输处于活动状态时,LED现在切换。

J-Flash

  1. 增加了对Atmel ATSAMC20xxx和ATSAMC21xxx系列设备的闪存编程支持。

SWO查看器

  1. SWOVIEWER_DetermineSWOSpeed()中未使用所选设备。固定。
  2. 调整窗口大小时,状态栏消失。固定。
  3. 将最后找到的SWO速度用作下一个会话的最大值。固定。

版本V5.10d(2015-09-12)

动态链接库

  1. 在特殊情况下,DLL错误地检测到ST STM32设备的有效读取保护。固定。
  2. 未考虑STM32“检测到读取保护”对话框的“不再显示解锁”选项。固定。

固件

  1. J-Link-OB-XMC4200:HSS无法正常工作(时间戳计算不正确)。固定。

版本V5.10c(2015-12-04)

动态链接库

  1. 在Cortex-M,Cortex-A,Cortex-R大字节序目标上进行调试无法正常工作(例如,半主机)。固定。
  2. TI TMS570LC器件(Cortex-R5)被识别为Cortex-R4,并发出警告。固定。
  3. TI RM57L器件(Cortex-R5)被识别为Cortex-R4,并发出警告。固定。

GDB服务器

  1. 如果使用SYS_READC命令,则半主机不能正常工作。固定。
  2. 如果使用SYS_READ或SYS_WRITE命令,则半主机不能正常工作,并且只能部分地读取/写入文件/流。固定。

版本V5.10b(2015-12-03)

指挥官

  1. 为带有以太网支持的调试探针输出IP配置后,添加了缺少的换行符。

动态链接库

  1. 连接到J-Link PRO V4失败。V5.10a中引入了不正确的固件更新检查更改。固定。
  2. 在特殊情况下,调试器请求写入0字节时DLL可能崩溃。固定。
  3. 如果PLL之前已初始化,则(Q)SPI闪存编程不适用于瑞萨R7FS7G2。固定。
  4. 关闭DLL之前,可能无法关闭外部DLL连接。固定。

版本V5.10a(2015-12-02)

指挥官

  1. 如果版本号后没有修订字符,则无法正确打印DLL版本信息。固定。

动态链接库

  1. 通用(Q)SPI闪存编程不适用于瑞萨R7FS7G2。固定。

固件

  1. Flasher ARM,RX,PPC,PRO V4:如果要在Flasher上存储用于重置的pcode,则我们不执行pcode来执行重置。固定。

闪光器

  1. 受保护的Atmel SAMD20设备的闪存编程无法在独立模式下工作。固定。

J-Flash

  1. J-Flash报告了* .mot数据文件包含空行的错误。固定。

版本V5.10(2015-11-27)

指挥官

  1. 如果通过命令文件选择了设备,但是在命令执行期间失去了与设备的连接,则在下一条命令时,Commander会再次询问设备。固定。
  2. 执行J-Link命令文件时,“ q”命令被忽略。固定。
  3. 默认情况下,Commander不再在所有接口上执行搜索自动连接。
  4. 如果通过命令文件选择了设备,但是在命令执行期间失去了与设备的连接,则在下一条命令时,Commander会再次询问设备。固定。
  5. 执行J-Link命令文件时,“ q”命令被忽略。固定。
  6. 为Linux和MAC版本的J-Link Commander添加了Flash编程进度栏。
  7. 扩展了“解锁LM3Sxxx”命令,以便可以使其自动化(新语法:解锁LM3Sxxx [<Auto>])。
  8. Linux:光标功能/命令行历史记录无法正常运行。固定。

动态链接库

  1. 如果设备名称包含尾随空格,则无法识别该名称。固定。
  2. Cortex-M:在设备进入低功耗模式并且调试期间暂时失去调试连接的情况下,改进了处理方式。
  3. Cortex-M:改进了在设备连接到设备时处于无响应状态的处理情况。现在,J-Link更有机会再次获得对该设备的控制权。
  4. 增加了对恩智浦LPC1124和LPC1125设备系列的闪存编程支持。
  5. 增加了对Atmel ATSAMD10D14AU和ATSAMD11D14AU设备系列的闪存编程支持。
  6. 增加了对Infineon TLE984x设备系列的闪存编程支持。
  7. 增加了对ST STM32F302RE,STM32F302VD,STM32F302VE,STM32F302ZD,STM32F302ZE,STM32F303ZD,STM32F318C8,STM32F318K8,STM32F328C8,STM32F398VE设备系列的闪存编程支持。
  8. Linux:增加了对访问同一J-Link的多个进程的支持。
  9. Mac OS X:增加了对访问同一J-Link的多个进程的支持。
  10. AMS AS7000:即使将Flash映射到addr,也无法正确下载Flash到地址0x0。0x0。固定。
  11. 为J-Link-OB-SAM3U128 V3添加了固件
  12. 添加了nRF52832_xxAA作为公用设备。
  13. 添加了对通过FINE接口调试瑞萨电子RX64M和RX71M的初步支持。
  14. 增加了对瑞萨RX64M系列设备的支持(通过JTAG)。
  15. 增加了对ADI公司ADUCM362的支持。
  16. 增加了对瑞萨RX231系列设备的支持。
  17. 增加了对瑞萨RX23T系列设备的支持。
  18. 对于NXP LPC18xx和LPC43xx器件,RTT控制块的自动检测无法正常工作。固定。
  19. Cortex-M:改进了在设备连接到设备时处于无响应状态的处理情况。现在,J-Link更有机会再次获得对该设备的控制权。
  20. Cortex-M:在设备进入低功耗模式并且调试期间暂时失去调试连接的情况下,改进了处理方式。
  21. 如果在调试会话期间重新选择了设备,则可能发生死锁。在V5.03b中引入。固定。
  22. 如果设备名称包含尾随空格,则无法识别该名称。固定。
  23. 对于Cortex-A / R内核,J-Link DLL的反汇编功能无法正确处理MOV Rx,<const>。固定。
  24. 由于DLL中的扇区错误,Infineon XMC4700和XMC4800设备的Flash编程无法正常工作。固定。
  25. NXP LPC54xx设备的闪存分区不正确,这可能导致通过GDB Server和其他IDE下载闪存时出现问题。固定。
  26. 飞思卡尔Vybrid:如果在调试重置后执行了引导ROM,则SPIFI闪存编程无法正常工作。固定。
  27. 从现在开始,连接到目标时必须指定设备或至少一个核心。
  28. Infineon XMC4200系列:自动搜索SEGGER RTT块无法正常工作。固定。
  29. 对于某些PIC32MX器件,取消代码保护功能无法正常工作。固定。
  30. 如果应用程序的第一条指令以非4字节对齐地址开头,则复位在Infineon TLE98xx设备上无法正常工作。固定。
  31. 无法正确识别某些Infineon XMC1401设备名称。固定。
  32. 通过复位引脚进行的复位对于Infineon TLE98xx无法正常工作。固定。
  33. 添加了对ST STCOMET系列设备(Cortex-M4)的闪存编程支持。
  34. 添加了新功能,该功能允许配置编程所需的最小和最大目标电压。
  35. 为赛普拉斯CY8C4245xxx-Dxxx和CY8C4246xxx-Dxxx系列设备增加了闪存编程支持。
  36. 新增了对赛普拉斯CY8C4247xxx-BLxxx系列器件的闪存编程支持。
  37. 增加了对赛普拉斯PSoC4A-DS2系列器件(Cortex-M0)的闪存编程支持。
  38. 增加了对ST STM32F469和STM32F479系列器件(Cortex-M4)的闪存编程支持。
  39. 为TI CC2538系列设备增加了看门狗处理。
  40. 飞思卡尔SKEAZN64xxx2的Flash编程无法正常工作。固定。
  41. 某些LPC11A系列设备未正确列出。固定。
  42. 增加了对瑞萨RZ / T1系列设备的身份验证支持。
  43. 增加了对Atmel ATSAMA5D22系列设备的设备支持。
  44. 增加了对Atmel ATSAMD10D14AU和ATSAMD11D14AU设备系列的闪存编程支持。
  45. 增加了对Infineon TLE984x设备系列的闪存编程支持。
  46. 增加了对恩智浦LPC1124和LPC1125设备系列的闪存编程支持。
  47. 增加了对ST STM32F302RE,STM32F302VD,STM32F302VE,STM32F302ZD,STM32F302ZE,STM32F303ZD,STM32F318C8,STM32F318K8,STM32F328C8,STM32F398VE设备系列的闪存编程支持。
  48. 为恩智浦LPC407x和LPC408x系列器件增加了通用(Q)SPI闪存编程支持。
  49. 空的TI RM57,TMS570和RM4器件的闪存编程无法正常工作。固定。
  50. 某些TLE98xx系列设备未正确列出。固定。
  51. 调试接口API指针在接口关闭时未失效。固定。
  52. 通过GetpFunc添加了API函数MRU_GetList,以检索MRU设备和设置文件。
  53. 添加了MRU模块以保存最近使用的设备和设置文件。
  54. 添加了飞思卡尔Kinetis KL82系列设备MKL82Z128VMC7,MKL82Z128VLK7,MKL82Z128VLL7,MKL82Z128VLH7,MKL82Z128VMP7
  55. 添加了Freescale Kinetis KS22系列设备MKS22FN128VLL12,MKS22FN128VLH12,MKS22FN256VLL12,MKS22FN256VLH12。
  56. 添加了飞思卡尔S32K144系列设备。
  57. 为读取受保护的STM32F3设备添加了不安全的处理,以撤销连接时的保护。
  58. 在具有自适应时钟支持和较新的J-Link V10型号的ARM7 / 9设备上,自动JTAG速度检测无法正常工作。固定。
  59. 连接到TI CC2538设备无法正常工作。固定。
  60. 对于Renesas R7FS7G2和R7FS3A7设备,在使用e2 studio进行调试会话期间进行Flash编程无法正常工作。固定。
  61. 添加了新的命令字符串:SetCompareMode
  62. 飞思卡尔MKL82Z128xxx7系列设备的扇区大小不正确。固定。
  63. 在特殊情况下,不能正确处理ST STM32F7系列设备的看门狗。固定。
  64. 不安全的处理在STM32F051器件上无法正常工作。固定。

固件

  1. Flasher ARM V4:为半双工UART添加了引脚覆盖功能
  2. Flasher PORTABLE V4:为半双工UART添加了引脚覆盖功能
  3. Flasher PPC V4:为半双工UART添加了引脚覆盖功能
  4. Flasher PRO V4:为半双工UART添加了引脚覆盖功能
  5. Flasher RX V4:为半双工UART添加了引脚覆盖功能
  6. Flasher ARM V4:在非常特殊的情况下,通过以太网接口传输大量数据后,固件可能会挂起。固定。
  7. Flasher PPC V4:在非常特殊的情况下,通过以太网接口传输大量数据后,固件可能会挂起。固定。
  8. Flasher PRO V4:在非常特殊的情况下,通过以太网接口传输大量数据后,固件可能会挂起。固定。
  9. Flasher RX V4:在非常特殊的情况下,通过以太网接口传输大量数据后,固件可能会挂起。固定。
  10. J-Link PRO V4:在非常特殊的情况下,通过以太网接口传输大量数据后,固件可能会挂起。固定。
  11. J-Link V10:为半双工UART添加了引脚覆盖功能
  12. J-Link V10:重建固件以支持硬件V10.1
  13. J-Link V9:为半双工UART添加了引脚覆盖功能
  14. J-Link-OB-XMC4200:即使未连接任何终端,J-Link仍将继续接收VCOM数据,如果波特率不正确,则可能导致接收到垃圾。固定。
  15. J-Link-OB-XMC4200:驱动了VCOM的Tx线,即使未连接任何端子也是如此。固定。
  16. J-Link-OB-XMC4200:在特殊情况下,在USB上接收到不正确的数据,这可能会导致VCOM和J-Link并行使用出现问题。固定。
  17. J-Link-OB-XMC4200:在特殊情况下,使用J-Link的VCOM功能时,终端应用程序可能会挂起。固定。
  18. 闪光灯ARM,RX,PPC,PRO V4:在编程选项中增加了监控器目标参考电压。
  19. JLink V9:实现了引脚替代
  20. JLink:虚拟COM上的半双工模式
  21. Flasher ARM,RX,PPC,PRO V4:在非常特殊的情况下,如果发送命令而不等待答复,则ASCII命令界面可能会挂起。固定。

GDB服务器

  1. 在特殊情况下,所选接口速度无法正确显示。固定。
  2. 在特殊情况下,所选接口速度无法正确显示。固定。
  3. 在特殊情况下,所选接口速度无法正确显示。固定。
  4. 在特殊情况下,所选接口速度无法正确显示。固定。

J-Flash

  1. 增加了对恩智浦LPC1124和LPC1125设备系列的闪存编程支持。
  2. 添加了飞思卡尔MKL17Z64xxx4(MKL17Z64xxx4.jflash)设备的示例项目。
  3. 增加了对Atmel ATSAMD10D14AU和ATSAMD11D14AU设备系列的闪存编程支持。
  4. 增加了对Nordic Semi nRF52832_xxAA器件系列的闪存编程支持。
  5. 增加了对Infineon TLE984x设备系列的闪存编程支持。
  6. 在启动应用程序/不安全时,未将设备传递给J-Link DLL。固定。
  7. 增加了对ST STM32F302RE,STM32F302VD,STM32F302VE,STM32F302ZD,STM32F302ZE,STM32F303ZD,STM32F318C8,STM32F318K8,STM32F328C8,STM32F398VE设备系列的闪存编程支持。
  8. 为NXP LPC4357添加了示例项目。
  9. 添加了瑞萨电子R5F5523T3的示例项目
  10. 添加了瑞萨电子R5F5523T5的示例项目
  11. 添加了瑞萨电子R5F571ML的示例项目
  12. 增加了对瑞萨RX71M系列设备的支持(通过JTAG)。
  13. 增加了对ADI公司ADUCM362的支持。
  14. 增加了对瑞萨RX23T系列设备的支持。
  15. 由于J-Flash中的扇区划分不正确,因此Infineon XMC4700和XMC4800设备的Flash编程无法正常工作。固定。
  16. NXP LPC54xx设备的闪存分区不正确,这可能导致通过GDB Server和其他IDE下载闪存时出现问题。固定。
  17. 添加了飞思卡尔MKL17Z64xxx4(MKL17Z64xxx4.jflash)设备的示例项目。
  18. 添加了对ST STCOMET系列设备(Cortex-M4)的闪存编程支持。
  19. 为赛普拉斯CY8C4245xxx-Dxxx和CY8C4246xxx-Dxxx系列设备增加了闪存编程支持。
  20. 新增了对赛普拉斯CY8C4247xxx-BLxxx系列器件的闪存编程支持。
  21. 增加了对赛普拉斯PSoC4A-DS2系列器件(Cortex-M0)的闪存编程支持。
  22. 增加了对ST STM32F469和STM32F479系列器件(Cortex-M4)的闪存编程支持。
  23. 为TI CC2538系列设备增加了看门狗处理。
  24. 飞思卡尔SKEAZN64xxx2的Flash编程无法正常工作。固定。
  25. 某些LPC11A系列设备未正确列出。固定。
  26. 在启动应用程序/不安全时,未将设备传递给J-Link DLL。固定。
  27. 增加了对Atmel ATSAMD10D14AU和ATSAMD11D14AU设备系列的闪存编程支持。
  28. 增加了对Atmel ATSAMV70xxx和ATSAMV21xxx设备系列的闪存编程支持。
  29. 增加了对Infineon TLE984x设备系列的闪存编程支持。
  30. 增加了对英飞凌TLE9861,TLE9867,TLE9869,TLE9871,TLE9877和TLE9879系列设备(Cortex-M3)的闪存编程支持。
  31. 增加了对Nordic Semi nRF52832_xxAA器件系列的闪存编程支持。
  32. 增加了对ST STM32F302RE,STM32F302VD,STM32F302VE,STM32F302ZD,STM32F302ZE,STM32F303ZD,STM32F318C8,STM32F318K8,STM32F328C8,STM32F398VE设备系列的闪存编程支持。
  33. 添加了对ST STM32L486xx器件系列的闪存编程支持。
  34. 添加了新的命令行选项“ -min”,该选项强制J-Flash最小化启动。
  35. 添加了Atmel AT91SAM4SD32的示例项目,该示例项目显示了如何通过退出步骤(AT91SAM4SD32_SetSecurity.jflash)设置安全性。
  36. 为飞思卡尔MKV10Z32系列设备添加了示例项目,该项目在初始化序列期间禁用了看门狗(MKV10Z32_DisableWatchdog.jflash)。
  37. 对于Cortex-M设备,在“退出/初始化”步骤中,“写/读寄存器”操作使用了错误的标签。固定。
  38. 增加了对恩智浦LPC1124和LPC1125设备系列的闪存编程支持。
  39. 添加了飞思卡尔Kinetis KL82系列设备MKL82Z128VMC7,MKL82Z128VLK7,MKL82Z128VLL7,MKL82Z128VLH7,MKL82Z128VMP7
  40. 添加了Freescale Kinetis KS22系列设备MKS22FN128VLL12,MKS22FN128VLH12,MKS22FN256VLL12,MKS22FN256VLH12。
  41. 添加了飞思卡尔S32K144系列设备。
  42. 重定位的最小值/最大值更改为-0xFFFFFFFF / 0xFFFFFFFF。
  43. 添加了新的命令行选项:verifycrca,verifycrcs和verifycrcc
  44. 现在可以配置生产设置中的“启动应用程序”选项,可以选择通过SFR或通过复位引脚启动。
  45. Analog Devices ADucM330的RAM大小未正确设置。固定。
  46. ST STM32F415OG已丢失。固定。
  47. 飞思卡尔MKL82Z128xxx7系列设备的扇区大小不正确。固定。

J-Flash SPI

  1. 在已知的“自动检测”闪光灯列表中添加了新的闪光灯设备。
  2. 实现了对自定义初始化/退出步骤的支持。

J-Flash SPI CL

  1. 添加了新的命令行选项-usb <SN> / -ip <HostName | xxx.xxx.xxx.xxx>允许指定连接设置。

RTT

  1. 下缓冲区已使用错误的缓冲区大小初始化。固定。

RTT记录器

  1. 设备为空时,将MRU设备默认添加。

开发包

  1. 使用pData作为NULL指针调用JLINKARM_CORESIGHT_ReadAPDPReg()时,DLL可能崩溃。固定。

软件包

  1. 删除了J-Scope,因为从现在开始它将以单独的软件包分发。
  2. 删除了J-Scope,因为从现在开始它将以单独的软件包分发。

UM08001

  1. 添加了“低功耗调试”一章
  2. 添加了“低功耗调试”一章
  3. J-Link手册:在“目标接口和适配器”一章中增加了“参考电压(VTref)”
  4. J-Link手册:添加了新的子章节(发送自定义命令),该子章节描述了如何在J-Flash SPI(CL)中使用新的“发送自定义SPI命令”功能。

UM08022

  1. Flasher手册:更新了所有Flsaher型号的“规格”部分。

  1. 为瑞萨RZ / G1多核调试添加了J-Link脚本文件。
  2. 为JTAGLoad.exe添加了一个开始菜单项。
  3. 为J-Flash SPI示例项目添加了新的示例目录(%SEGGER_INST_DIR \ Samples \ JFlashSPI \ Projects \ Public \)。
  4. 添加了单独的Windows 2000 USB驱动程序,因为Windows 2000不支持USB CDC驱动程序。

版本V5.02l(2015-11-24)

动态链接库

  1. 受读保护的Microchip PIC32MZ器件的自动不安全功能无法正常工作。固定。
  2. 使用ARM11设备并读取浮点寄存器时,DLL可能崩溃。固定。
  3. 增加了对ST STM32F469和STM32F479系列器件(Cortex-M4)的闪存编程支持。
  4. 增加了对Silicon Labs LB1和BB3系列设备的支持。
  5. Flash编程不适用于Atmel SAM3U设备。固定。
  6. ST STA8088系列设备支持的最大SPI闪存大小限制为2MB。增加到16 MB。

固件

  1. Flasher ARM,RX,PPC,PRO V4:在特殊情况下,通过ASCII命令界面(Telnet / RS232)发出操作后,Flasher可能会挂起。固定。

J-Flash

  1. 增加了对ST STM32F469和STM32F479系列器件(Cortex-M4)的闪存编程支持。
  2. Flash编程不适用于Atmel SAM3U设备。固定。
  3. Flash编程不适用于ARM11。固定。
  4. 选择自动检测时,错误的扫描链选择设置被传递到J-Link DLL。固定。
  5. ST STA8088系列设备支持的最大SPI闪存大小限制为2MB。增加到16 MB。

J-Flash SPI

  1. 命令行错误-usb处理不正确。固定。

开发包

  1. 如果将设备名称别名传递给该函数,则JLINKARM_DEVICE_GetIndex()无法正常工作。固定。
  2. 无法通过JLINK_SetHookUnsecureDialog()覆盖Microchip PIC32器件的不安全对话框。固定。

版本V5.02k(2015-11-13)

动态链接库

  1. 在特殊情况下,双SPI闪存> = 16 MB的处理不正确。固定。
  2. 减少了J-Link控制面板的初始化时间。

固件

  1. Flasher ARM,PRO V4,便携式:增加了对STM32F7设备系列的独立模式下的闪存编程支持。

J-Flash

  1. 未正确检测到某些“ R5F5631x(allow DataFlash)”设备。固定。

J-Link配置器

  1. 删除了USB识别对话框(已作废)。

RX胶DLL

  1. 瑞萨RX63T系列设备的闪存大小不正确。固定。

版本V5.02j(2015-11-06)

动态链接库

  1. 如果闪光灯支持多项目编程,则无法对并行连接多个闪光灯的CFI NOR闪光灯进行编程。固定。
  2. 添加了Freescale Kinetis KS22系列设备MKS22FN128VLL12,MKS22FN128VLH12,MKS22FN256VLL12,MKS22FN256VLH12。
  3. 在特殊情况下,无法安全锁定的Kinetis KE02和KE04系列设备无法正常工作。固定。
  4. 对于Flash图像> = 16MB的并行模式下的Vybrid(Q)SPI器件,闪存编程无法正常工作。固定。

J-Flash

  1. 如果闪光灯支持多项目编程,则无法对并行连接多个闪光灯的CFI NOR闪光灯进行编程。固定。
  2. 添加了Freescale Kinetis KS22系列设备MKS22FN128VLL12,MKS22FN128VLH12,MKS22FN256VLL12,MKS22FN256VLH12。
  3. 6KB RAM设备(例如TMPM372FWUG)的RAMSize计算错误。固定。

版本V5.02i(2015-11-03)

动态链接库

  1. 飞思卡尔Vybrid:通过J-Link发出复位时,设备的ROM引导程序未正确执行。固定。
  2. 多次加载和释放DLL而不终止调用过程时,可能会发生内存和句柄泄漏。固定。
  3. 瑞萨(Renesas)Synergy S3和S7:SWO无法与SWOViewer等配合使用,因为DLL未正确设置特定于芯片的寄存器。固定。

固件

  1. J-Link-OB-RX621_SWD:添加了对ARM SWO的支持。

J-Flash

  1. 在特殊情况下,在关闭连接之前必须关闭目标电源。固定。

J-Flash SPI

  1. 在特殊情况下,在关闭连接之前必须关闭目标电源。固定。

J-Flash SPI CL

  1. 在特殊情况下,在关闭连接之前必须关闭目标电源。固定。

STM32实用程序

  1. 在STM32F42xx和STM32F43xx器件上为第二闪存组上的扇区设置回写保护的操作不正确。固定。

  1. 为J-Link SWO查看器添加了一个开始菜单条目。

版本V5.02h(2015-10-29)

动态链接库

  1. Infineon XMC4200系列:自动搜索SEGGER RTT块无法正常工作。固定。
  2. 空的TI RM57,TMS570和RM4器件的闪存编程无法正常工作。固定。
  3. 无法正确识别某些Infineon XMC1401设备名称。固定。
  4. 对于NXP LPC18xx和LPC43xx器件,RTT控制块的自动检测无法正常工作。固定。
  5. 飞思卡尔SKEAZN64xxx2的Flash编程无法正常工作。固定。
  6. 为TI CC2538系列设备增加了看门狗处理。
  7. 在特殊情况下,不能正确处理ST STM32F7系列设备的看门狗。固定。

固件

  1. J-Link-OB-XMC4200:在特殊情况下,使用J-Link的VCOM功能时,终端应用程序可能会挂起。固定。
  2. J-Link-OB-XMC4200:即使未连接任何终端,J-Link仍将继续接收VCOM数据,如果波特率不正确,则可能导致接收到垃圾。固定。

J-Flash

  1. 飞思卡尔MKL82Z128xxx7系列设备的扇区大小不正确。固定。
  2. 飞思卡尔SKEAZN64xxx2的Flash编程无法正常工作。固定。
  3. 为TI CC2538系列设备增加了看门狗处理。

版本V5.02g(2015-10-26)

指挥官

  1. Linux:光标功能/命令行历史记录无法正常运行。固定。

动态链接库

  1. 对于Renesas R7FS7G2和R7FS3A7设备,在使用e2 studio进行调试会话期间进行Flash编程无法正常工作。固定。
  2. 由于DLL中的扇区错误,Infineon XMC4700和XMC4800设备的Flash编程无法正常工作。固定。
  3. NXP LPC54xx设备的闪存分区不正确,这可能导致通过GDB Server和其他IDE下载闪存时出现问题。固定。
  4. 某些LPC11A系列设备未正确列出。固定。
  5. 某些TLE98xx系列设备未正确列出。固定。
  6. 在具有自适应时钟支持和较新的J-Link V10型号的ARM7 / 9设备上,自动JTAG速度检测无法正常工作。固定。
  7. 调试接口API指针在接口关闭时未失效。固定。
  8. 对于Cortex-A / R内核,J-Link DLL的反汇编功能无法正确处理MOV Rx,<const>。固定。
  9. 连接到TI CC2538设备无法正常工作。固定。
  10. 对于Freescale Kinetis KV5x(Cortex-M7)系列设备,写保护检测无法正常工作。固定。
  11. 对于ST STM32L4系列设备,复位后连接无法正常工作。固定。
  12. 如果应用程序的第一条指令以非4字节对齐地址开头,则复位在Infineon TLE98xx设备上无法正常工作。固定。
  13. 增加了对Atmel ATSAMA5D22系列设备的设备支持。
  14. 不安全的处理在STM32F051器件上无法正常工作。固定。
  15. AMS AS7000:即使将Flash映射到addr,也无法正确下载Flash到地址0x0。0x0。固定。

固件

  1. Flasher ARM V4:在非常特殊的情况下,通过以太网接口传输大量数据后,固件可能会挂起。固定。
  2. Flasher PPC V4:在非常特殊的情况下,通过以太网接口传输大量数据后,固件可能会挂起。固定。
  3. Flasher RX V4:在非常特殊的情况下,通过以太网接口传输大量数据后,固件可能会挂起。固定。
  4. Flasher PRO V4:在非常特殊的情况下,通过以太网接口传输大量数据后,固件可能会挂起。固定。
  5. J-Link PRO V4:在非常特殊的情况下,通过以太网接口传输大量数据后,固件可能会挂起。固定。
  6. J-Link V10:重建固件以支持硬件V10.1
  7. Flasher ARM,RX,PPC,PRO V4:在非常特殊的情况下,如果发送命令而不等待答复,则ASCII命令界面可能会挂起。固定。
  8. J-Link-OB-XMC4200:驱动了VCOM的Tx线,即使未连接任何端子也是如此。固定。
  9. J-Link-OB-XMC4200:在特殊情况下,在USB上接收到不正确的数据,这可能会导致VCOM和J-Link并行使用出现问题。固定。

J-Flash

  1. 由于J-Flash中的扇区划分不正确,因此Infineon XMC4700和XMC4800设备的Flash编程无法正常工作。固定。
  2. NXP LPC54xx设备的闪存分区不正确,这可能导致通过GDB Server和其他IDE下载闪存时出现问题。固定。
  3. Analog Devices ADucM330的RAM大小未正确设置。固定。
  4. 某些LPC11A系列设备未正确列出。固定。
  5. 增加了对英飞凌TLE9861,TLE9867,TLE9869,TLE9871,TLE9877和TLE9879系列设备(Cortex-M3)的闪存编程支持。
  6. ST STM32F415OG已丢失。固定。
  7. 对于Cortex-M设备,在“退出/初始化”步骤中,“写/读寄存器”操作使用了错误的标签。固定。
  8. 重定位的最小值/最大值更改为-0xFFFFFFFF / 0xFFFFFFFF。

  1. 为JTAGLoad.exe添加了一个开始菜单项。

版本V5.02f(2015-10-02)

动态链接库

  1. Flash编程在Analog Devices ADucM360器件上无法正常工作。固定。
  2. 使用Rowley Crossworks时,自动JTAG速度检测在具有自适应时钟支持和较新J-Link V9型号的ARM7 / 9设备上无法正常工作。固定
  3. RX ID代码验证窗口的OK按钮显示不正确。固定。
  4. 将STR9“ Bootbank:1”设备选择重命名为“ Bootbank 1”
  5. Linux:如果将多个J-Link连接到同一台PC,则会抛出一条错误消息,提示无法建立任何连接。只要对话框在Linux下不可用,DLL就会连接到找到的第一个J-Link。
  6. OS X:如果将多个J-Link连接到同一台PC,则会抛出一条错误消息,提示无法建立任何连接。只要对话框在OS X下不可用,DLL就会连接到找到的第一个J-Link。
  7. Keil MDK-ARM的最新版本通过在设备名称之后添加“:<Core”来更改某些设备的设备命名方案。这可能会导致错误消息“此版本的J-Link软件未知所选的设备”。固定。
  8. 对于ST STM32L4系列设备,复位后连接无法正常工作。固定。

J-Flash

  1. 将STR9“ Bootbank:1”设备选择重命名为“ Bootbank 1”
  2. 缺少瑞萨Synergy R7FS7G2设备。固定。
  3. 缺少瑞萨Synergy R7FS3A7设备。固定。
  4. 缺少瑞萨Synergy R7FS124设备。固定。

开发包

  1. Doc:JLINK_DownloadFile()的原型已更正。

版本V5.02e(2015-09-25)

动态链接库

  1. V5.02中添加的监视模式支持可能导致与Rowley CrossWorks IDE和ARM7 / 9设备的兼容性问题。固定。
  2. 连接到飞思卡尔Kinetis V5x系列设备(Cortex-M7)可能会导致错误消息“访问AHB-AP时发生通信错误”。固定。
  3. 无法正确识别Keil MDK-ARM中的某些STM32设备名称。固定。
  4. JLINKARM_GetDebugInfo()函数的增强功能
  5. 如果内核处于睡眠模式,则读保护检查对于STM32器件将无法可靠运行。固定
  6. 在Atmel SAMD&SAML系列设备上进行连接时,执行了不必要的重置。固定。
  7. RX ID代码验证编辑字段不允许滚动。固定。

固件

  1. 便携式Flasher:在特殊情况下,SPI目标接口无法正常工作。固定。
  2. Flasher Pro:添加了对SPI接口的支持。
  3. Flasher V3:在特殊情况下,即使未选择,Flasher也会以独立模式擦除EEPROM。固定。

版本V5.02d(2015-09-18)

动态链接库

  1. 自动检测Cortex-A17内核失败。固定。
  2. 通过J-Link脚本文件覆盖核心自动检测时,J-Link在某些情况下仍会尝试自动检测。固定。
  3. 对于大于8KB的扇区,对于Atmel ATSAMG55xxx器件,闪存擦除无法正常工作。固定。
  4. ST STM32F030xC系列设备的扇区大小不正确。固定。
  5. Flash编程不适用于配置为高速运行模式(HSRUN)的Freescale K66FN2Mxxx18系列设备。固定。
  6. 增加了对Atmel ATSAMA5D2x系列设备(Cortex-A5)的官方支持。
  7. 增加了对Infineon XMC1301-0064系列设备的闪存编程支持。
  8. 添加了对Infineon XMC1401-0064和XMC1401-0128系列设备的闪存编程支持。
  9. 增加了对瑞萨R5F563TB,R5F563TC和R5F563TE系列设备的闪存编程支持。

固件

  1. J-Link-OB-STM32F072:当多个会话访问J-Link并使用RTT时,可能会发生“未能分配0xFFFFFFFF内存字节”错误。固定。
  2. J-Link-OB-MB9AF312K-Spansion:在特殊情况下,与调试会话并行打开终端会话(连接到VCOM)可能会导致终端会话冻结/挂起。固定。
  3. J-Link V10:在OS X 10.11(El Capitan)下无法正确连接到J-Link。固定。
  4. LPC-Link2:在OS X 10.11(El Capitan)下,与LPC-Link的连接无法正常工作。固定。
  5. LPCXpresso-OB:在OS X 10.11(El Capitan)下,与LPC-Link的连接无法正常工作。固定。
  6. Flasher Portable:增加了对SPI接口的支持。
  7. J-Link V10:在特殊情况下,与VCOM建立连接后,J-Link会切换tx引脚。固定。
  8. J-Link V9:在特殊情况下,与VCOM建立连接后,J-Link会切换tx引脚。固定。
  9. JLink Ultra / Pro v4:HSS:采样周期> 1500us时,计时器计算不正确。固定。
  10. Flasher Portable:增加了对SPI接口的支持。

J-Flash

  1. 对于大于8KB的扇区,对于Atmel ATSAMG55xxx器件,闪存擦除无法正常工作。固定。
  2. 尽管主窗口已最小化,但进度条并未最小化。固定。
  3. 添加了新的命令行选项“ -min”,该选项强制J-Flash最小化启动。
  4. ST STM32F030xC系列设备的扇区大小不正确。固定。
  5. J-Flash始终用0xFF填充空扇区。已更改,因此它使用了已擦除的闪存值(可能是0x00)。
  6. 增加了对Infineon XMC1301-0064系列设备的闪存编程支持。
  7. 添加了对Infineon XMC1401-0064和XMC1401-0128系列设备的闪存编程支持。
  8. 增加了对瑞萨R5F563TB,R5F563TC和R5F563TE系列设备的闪存编程支持。

J-Flash SPI

  1. 为Winbond W25Q16DW SPI闪存增加了自动检测支持。

  1. OS X:软件包安装程序在OS X 10.11(El Capitan)下无法正确运行。固定。

RTT

  1. 即使将RTT模式设置为非阻塞,SEGGER_RTT_SetTerminal()始终会阻塞。固定。

版本V5.02c(2015-09-10)

动态链接库

  1. 增加了对瑞萨协同设备的支持。
  2. 芯片擦除不适用于ADI公司的ADucM33x器件。固定。

J-Flash

  1. 芯片擦除不适用于ADI公司的ADucM33x器件。固定。

版本V5.02b(2015-09-08)

动态链接库

  1. 添加了对ST STM32F302RD系列器件的闪存编程支持。
  2. 增加了对瑞萨RZ / T1系列器件的通用(Q)SPI闪存编程支持。
  3. 重置后,RZ / T1系列设备的编程无法正常工作。固定。
  4. 单步应用程序时,MTB跟踪在uVision中无法正常工作。固定。
  5. 连接到处于低功耗模式的TI CC2650设备无法正常工作。固定。

固件

  1. Flasher PRO,RX,Portable V4:对瑞萨RX系列CPU的添加的FINE支持。
  2. J-Link V9:在特殊情况下,TMS不会在发送JTAG之后保持最后的输出电平。这可能会在TI CC2650和TI AM3359器件上引起问题。固定。
  3. J-Link V10:在特殊情况下,TMS不会在JTAG传输后保持在最后的输出电平。这可能会导致TI CC2650和TI AM3359器件出现问题。固定。

J-Flash

  1. 添加了对ST STM32F302RD系列器件的闪存编程支持。

J-Flash SPI

  1. 自动检测不适用于S25FL256SAIF闪存。固定。

版本V5.02a(2015-09-04)

动态链接库

  1. 改进了监视器模式处理,因此J-Link不再自动覆盖监视器处理程序优先级,从而允许某些中断在CPU处于监视状态时继续(停止)。
  2. 还添加了Quintic QN9020作为NXP设备,以允许LPC-Link2与它一起使用。
  3. 在Cortex-M7设备上的跟踪无法正常工作。固定。
  4. 使用STRACE API(由emIDE,J-Link Debugger等使用)时,某些32位Thumb指令未正确分析。固定。
  5. 在特殊情况下,闪存编程不适用于NXP LPC17xxx和LPC13xxx系列器件。固定。
  6. 将Realtek设备名称从“ RTL8762”更改为“ RTL8762A”。
  7. 根据请求,我们已删除了飞思卡尔KV40F / KV43F / KV45F的部件号,因为设备状态已更改为作废。
  8. 增加了对Freescale KV42F64xxx16,KV42F128xxx16和KV42F256xxx16系列设备的闪存编程支持。
  9. 飞思卡尔MKV44Fxxxxxx15和MKV46Fxxxxxx15系列设备的官方设备名称已更改为MKV44Fxxxxxx16和MKV46Fxxxxxx16。
  10. 对于Atmel ATSAMD4SDxxx器件,Flash bank 1的Flash编程无法正常工作。固定。
  11. 为飞思卡尔Vybrid系列器件增加了通用(Q)SPI闪存编程支持。

固件

  1. J-Link V10:在特殊情况下,如果在一个USB数据包中发送了512字节的多个字节,则固件可能会挂起。固定。

GDB服务器

  1. 在帮助菜单中链接到GDB Server手册无效。固定。

安装程序

  1. Windows开始菜单中未列出J-Flash SPI和J-Link远程服务器(隧道模式)。已更正。

J-Flash

  1. 在项目设置下拉菜单中为RAM大小添加了6 KB作为新条目。
  2. 将Realtek设备名称从“ RTL8762”更改为“ RTL8762A”。
  3. 根据请求,我们已删除了飞思卡尔KV40F / KV43F / KV45F的部件号,因为设备状态已更改为作废。
  4. 增加了对Freescale KV42F64xxx16,KV42F128xxx16和KV42F256xxx16系列设备的闪存编程支持。
  5. 飞思卡尔MKV44Fxxxxxx15和MKV46Fxxxxxx15系列设备的官方设备名称已更改为MKV44Fxxxxxx16和MKV46Fxxxxxx16。

UM08001

  1. (J-Link用户指南):添加了有关监视器模式调试的章节。

版本V5.02(2015-08-28)

指挥官

  1. 添加了新命令“ if <Interface>”,该命令允许按名称选择接口(例如,如果是SWD,如果是JTAG等)。

动态链接库

  1. 添加了对Ambiq Apollo系列设备的支持。
  2. 增加了对飞思卡尔KL28系列设备的支持
  3. 仅针对应用程序对Ambiq Apollo系列设备进行Flash编程。40 KB / s的编程速度。改进了应用程序。100 KB /秒
  4. 添加了Exec(命令字符串)以禁用针对Cortex-M设备的XPSR T位的自动校正。有关更多信息,请参见《 J-Link用户指南》“ DisableCortexMXPSRAutoCorrectTBit”。
  5. 为赛普拉斯CY8C4128xxx-BLxxx,CY8C4248xxx-BLxxx,CYBL10xxx-256系列器件(PSoC4-256)添加了闪存编程支持
  6. 增加了对Cortex-R + ETB的STRACE支持。
  7. 新增了对赛普拉斯PSoC4A-L系列器件的支持(CY8C4246xxx-Lxxx,CY8C4247xxx-Lxxx,CY8C4248xxx-Lxxx)
  8. 增加了对Cortex-A + ETM / PTM上STRACE代码获取事件的支持
  9. 增加了对Cortex-M + ETM上STRACE代码获取事件的支持
  10. 添加了对Cortex-R + ETM上STRACE代码获取事件的支持
  11. 向J-Link DLL添加了对STRACE代码获取事件的支持。当前在Cortex-A9上支持PTM跟踪。
  12. Flash编程Turbo模式:如果RAMCode的Prepare()更改了CPU时钟速度,则DLL无法识别此速度。固定。
  13. Flash编程:增加了对在调试会话期间在运行时修改Flash中单个字节的支持(通过内存窗口或类似窗口)
  14. 如果第二个DLL实例连接到与另一个内核相同的内核,则断点单元会被意外禁用,从而使第一个实例设置的断点无法正常工作。固定。
  15. DLL消息框中的链接无法正常工作。固定。
  16. 瑞萨(Renesas)RZ:在RZ QSPI引导模式下调试时通过J-Link发出复位后,有时对CPU的以下Go()请求失败,导致CPU卡在SPIFI闪存区域的开始。固定。
  17. 由于未在DLL中分配工作RAM,因此NXP LPC4370的SPIFI编程无法正常工作。固定。
  18. 如果收到32位分支数据包,则Cortex-A9的STRACE无法正常工作。固定。
  19. STRACE:在特殊情况下,对分支数据包的分析不正确,从而导致跟踪信息不正确。固定。
  20. STRACE:在使用PTM跟踪单元跟踪目标时,未正确分析分支数据包,这可能导致不正确的跟踪。固定。
  21. 在STM32F7系列设备(Cortex-M7)上的跟踪无法正常工作。固定。
  22. 增加了对Atmel ATSAMD09D14和ATSAMHA1G16系列设备的闪存编程支持。
  23. 增加了对飞思卡尔MK82系列设备的闪存编程支持。
  24. 增加了对飞思卡尔MKE18F512xxx15系列器件的闪存编程支持。
  25. 添加了对Infineon XMC1402,XMC1403和XMC1404系列设备的闪存编程支持。
  26. 添加了对Infineon XMC4700和XMC4800系列设备的闪存编程支持。
  27. 添加了对MSP432系列设备的闪存编程支持。
  28. 增加了对Realtek RTL8762系列设备(Cortex-M0)的闪存编程支持。
  29. 增加了对Silicon Labs EFM32HGxxxF32和EFM32HGxxxF64系列设备的闪存编程支持。
  30. 为TI TMS570LC4357ZWT系列设备(Cortex-R5)添加了闪存编程支持。
  31. 添加了对ZMDI ZAMC4100系列设备的闪存编程支持。
  32. 添加了对ZMDI ZSSC1956系列设备的闪存编程支持。
  33. 为Micronas HVC4223F系列设备的NVMRAM的Page10添加了编程。
  34. 更正了Infineon XMC4700和XMC4800系列设备的RAM基址。固定。
  35. KL28Z设备的设备名称显示不正确。固定。
  36. 添加了适用于Micronas HVC4223F系列设备(Cortex M3)的Flash编程。
  37. TI MSP432系列设备的最高闪存编程速度有所提高。
  38. Infineon XMC4700和XMC4800系列设备的RAM起始地址不正确。固定。
  39. 在特殊情况下,闪存编程期间未正确处理ADI公司ADuCM3025系列器件的看门狗。固定。
  40. 增加了对ADI公司ADuCM320i,ADuCM322和ADuCM322i系列器件的闪存编程支持。
  41. 为Marvell 88MW300和88MW302系列设备增加了QSPI闪存编程支持。
  42. 为已检测到主动写保护的Freescale Kinetis系列设备增加了特殊处理。
  43. 为锁定的ZMDI ZAMC4100和ZSSC1956设备添加了特殊处理,以允许从连接时的锁定状态恢复。
  44. TI MSP432系列设备的闪存编程期间启用了预验证和后验证。改善了。
  45. MKL2​​8Z512xxx7系列设备的闪存编程无法正常工作。固定。
  46. 改进了我们的ZMDI闪存算法,以便也可以将闪存下载到镜像地址(0x00000000)。
  47. 对STM32L系列设备的选项字节进行编程会导致整体擦除。固定。
  48. 选择飞思卡尔MVF61NS151CMK50_A5 / MVF61NS151CMK50_M4时,J-Link DLL抱怨这是未知设备。固定。
  49. 改进的EFM32xx闪存编程算法。增加了对闪存进行锁定的处理,其中扇区受锁定位保护。
  50. 在特殊情况下,无法将闪存下载到88MW30x系列设备的QSPI闪存中。固定。
  51. 向JLINK_RTTERMINAL_Control()添加了命令以获取缓冲区描述
  52. 通过DLL服务器添加了RTT数据获取,以从多个实例获取数据。固定。
  53. 增加了对Atmel ATSAMDA0和ATSAMDA1系列设备(Cortex-M0)的闪存编程支持。
  54. 飞思卡尔KW20Z160xxx4,KW40Z160xxx4和KW40Z160xxx4:闪存大小已设置为128 KB,而不是160 KB。固定。
  55. 改进了Atmel SAM4N,SAM4S,SAM4C和SAM4E的闪存编程速度。
  56. MKV11Z128,MKV11Z64,MKV10Z128,MKV10Z64:扇区大小已更正为2KB
  57. 添加了用于Micronas HVC4223F系列设备的NVRAM编程。
  58. 闪存缓存偏移量计算无法正常运行。固定。
  59. 由于设置计算错误,无法对Spansion S25FL128 S25Fl129进行编程。固定。
  60. STM32F0,STM32F1,STM32F2,STM32F4,STM32L0和STM32L1:为读取保护的STM32设备添加了不安全的处理,以撤销连接时的保护。

固件

  1. J-Link BASE / PLUS / EDU V9:提高了RTT速度
  2. J-Link ULTRA / PRO V4:提高了RTT速度
  3. J-Link-OB-STM32F072:提高了RTT速度
  4. Flasher ARM,PRO,PPC,RX,便携式V4:如果事先未执行任何“ AUTO”命令,则SELECT命令无法正确创建Flasher.ini。固定。
  5. J-Link EDU / BASE / PLUS V9:当通过JTAG调试Cortex-M设备时(不影响SWD),在特殊情况下,暂停CPU可能会失败。在Beta V5.01a中引入。固定。
  6. J-Link OB-SAM3U128-V2-NordicSemi:有时,通过MSD拖放功能将新映像刷新到目标设备后,VCOM无法正常工作。固定。
  7. J-Link PRO V4:提高了从非32位起始地址读取大块数据时的内存读取速度。
  8. J-Link PRO V4:提高了SEGGER RTT的读取速度。
  9. J-Link ULTRA + V4:提高了从非32位起始地址读取大块数据时的内存读取速度。
  10. J-Link ULTRA + V4:提高了SEGGER RTT的读取速度。
  11. J-Link ULTRA + / PRO V4:当通过JTAG调试Cortex-M设备时(不影响SWD),在特殊情况下,暂停CPU可能会失败。在Beta V5.01a中引入。固定。
  12. J-Link V10:提高了从非32位起始地址读取大块数据时的内存读取速度。
  13. J-Link V10:提高了SEGGER RTT的读取速度。
  14. J-Link V9:提高了从非32位起始地址读取大块数据时的内存读取速度。
  15. J-Link V9:提高了SEGGER RTT的读取速度。
  16. J-Link-OB-STM32F072:当通过JTAG调试Cortex-M设备时(不影响SWD),在特殊情况下,暂停CPU可能会失败。在Beta V5.01a中引入。固定。
  17. Flasher RX V1固件:在特殊情况下,select命令无法正常工作。固定。
  18. Flasher:在特殊情况下,当中断处于活动状态时,Flash断点对于Cortex-M0设备无法正常工作。固定。
  19. J-Link PRO V4:在特殊情况下,活动中断时,Cortex-M0设备的闪存断点无法正常工作。固定。
  20. J-Link ULTRA + V4:在特殊情况下,活动中断时,Flash断点对于Cortex-M0设备无法正常工作。固定。
  21. J-Link V10:在特殊情况下,活动中断时,Cortex-M0设备的闪存断点无法正常工作。固定。
  22. J-Link V9:在特殊情况下,当活动中断时,Flash断点对于Cortex-M0设备无法正常工作。固定。
  23. J-Trace:在特殊情况下,活动中断时,Cortex-M0设备的闪存断点无法正常工作。固定。
  24. SAM-ICE:在特殊情况下,活动中断时,Cortex-M0设备的闪存断点无法正常工作。固定。
  25. 如果未正确关闭与J-Link的连接并打开了新的连接,则可能发生内存泄漏。固定。
  26. 如果与J-Link的连接已关闭,则RTT缓冲区未正确释放。固定。
  27. Flasher V4:向ASCII命令界面添加了新命令#FLIST和#MKDIR

闪光器

  1. 在特殊情况下,多银行支持在独立模式下不起作用。固定。

GDB服务器

  1. 当目标连接丢失时,GDB服务器显示警告。

J-Flash

  1. 添加了对Ambiq Apollo系列设备的支持。
  2. 增加了对飞思卡尔KL28系列设备的支持
  3. 仅针对应用程序对Ambiq Apollo系列设备进行Flash编程。40 KB / s的编程速度。改进了应用程序。100 KB /秒
  4. 增加了对Atmel ATSAMD09D14和ATSAMHA1G16系列设备的闪存编程支持。
  5. 增加了对飞思卡尔MK82系列设备的闪存编程支持。
  6. 增加了对飞思卡尔MKE18F512xxx15系列器件的闪存编程支持。
  7. 添加了对Infineon XMC1402,XMC1403和XMC1404系列设备的闪存编程支持。
  8. 添加了对Infineon XMC4700和XMC4800系列设备的闪存编程支持。
  9. 添加了对MSP432系列设备的闪存编程支持。
  10. 增加了对Realtek RTL8762系列设备(Cortex-M0)的闪存编程支持。
  11. 增加了对Silicon Labs EFM32HGxxxF32和EFM32HGxxxF64系列设备的闪存编程支持。
  12. 为TI TMS570LC4357ZWT系列设备(Cortex-R5)添加了闪存编程支持。
  13. 添加了对ZMDI ZAMC4100系列设备的闪存编程支持。
  14. 添加了对ZMDI ZSSC1956系列设备的闪存编程支持。
  15. 为Micronas HVC4223F系列设备的NVMRAM的Page10添加了编程。
  16. 更正了Infineon XMC4700和XMC4800系列设备的RAM基址。固定。
  17. KL28Z设备的设备名称显示不正确。固定。
  18. 添加了适用于Micronas HVC4223F系列设备(Cortex M3)的Flash编程。
  19. TI MSP432系列设备的最高闪存编程速度有所提高。
  20. Infineon XMC4700和XMC4800系列设备的RAM起始地址不正确。固定。
  21. 在特殊情况下,闪存编程期间未正确处理ADI公司ADuCM3025系列器件的看门狗。固定。
  22. 增加了对Atmel ATSAMD21E18系列设备的闪存编程支持。
  23. 添加了对Atmel ATSAMH21xxx和ATSAML21xxx系列设备的闪存编程支持。
  24. 添加了ST STM32F030RC器件的示例项目。
  25. 将新项目的默认接口速度从1000 kHz更改为4000 kHz。
  26. 实施了一项检查,以确保我们不会将任何配置(不包含要编程的最小字节数)下载到Flasher。
  27. 增加了对Atmel ATSAMDA0和ATSAMDA1系列设备(Cortex-M0)的闪存编程支持。
  28. 飞思卡尔KW20Z160xxx4,KW40Z160xxx4和KW40Z160xxx4:闪存大小已设置为128 KB,而不是160 KB。固定。
  29. 改进了Atmel SAM4N,SAM4S,SAM4C和SAM4E的闪存编程速度。
  30. MKV11Z128,MKV11Z64,MKV10Z128,MKV10Z64:扇区大小已更正为2KB
  31. 添加了用于Micronas HVC4223F系列设备的NVRAM编程。
  32. 增加了对Atmel ATSAME70系列设备(Cortex-M7)的闪存编程支持。

J-Flash SPI

  1. 重置引脚切换错误。固定。

记忆

  1. 在J-Mem中添加了FINE和ICSP接口支持。

RTT

  1. 如果未正确关闭与J-Link的连接并打开了新的连接,则可能发生内存泄漏。固定。
  2. 如果与J-Link的连接已关闭,则RTT缓冲区未正确释放。固定。

开发包

  1. 添加了执行程序“ CORESIGHT_SetIndexAHBAPToUse”
  2. 添加了执行程序“ CORESIGHT_SetIndexAPBAPToUse”
  3. 添加了执行程序“ SetFlashDLNoRMWThreshold”
  4. JLINKARM_ExecCommand():添加了命令字符串“ CORESIGHT_SetIndexAHBAPToUse”
  5. JLINKARM_ExecCommand():添加了命令字符串“ CORESIGHT_SetIndexAPBAPToUse”
  6. 当调试广泛使用RTT的PC应用程序并在调试器中暂停PC应用程序时,J-Link可能会碰到USB连接超时。固定。
  7. LabView2011示例的VI未包含在示例项目文件夹中。固定。

  1. 在J-Link软件和文档包中添加了J-Flash Lite。

版本V5.00l(2015-08-07)

动态链接库

  1. 由于未在DLL中分配工作RAM,因此NXP LPC4370的SPIFI编程无法正常工作。固定。
  2. MKV11Z128,MKV11Z64,MKV10Z128,MKV10Z64:扇区大小已更正为2KB
  3. 由于设置计算错误,无法对Spansion S25FL128 S25Fl129进行编程。固定。
  4. STRACE:在使用PTM跟踪单元跟踪目标时,未正确分析分支数据包,这可能导致不正确的跟踪。固定。

固件

  1. Flasher ARM,PRO,PPC,RX,便携式V4:如果事先未执行任何“ AUTO”命令,则SELECT命令无法正确创建Flasher.ini。固定。
  2. Flasher RX V1固件:在特殊情况下,select命令无法正常工作。固定。

J-Flash

  1. MKV11Z128,MKV11Z64,MKV10Z128,MKV10Z64:扇区大小已更正为2KB

软件包

  1. 更改了安装程序界面。

版本V5.00k(2015-07-31)

动态链接库

  1. 在某些Cortex-A和Cortex-R设备上,设置硬件断点无法正常工作(例如,某些新的Atmel SAMA5设备)。固定。
  2. SiLabs EFM8 / 8051:在特殊情况下,内部错误消息“ EFM8(C2):SFR重映射已丢弃。重新映射的SFR太多。” 可能发生。固定。
  3. 在STM32F051和F052器件上的Flash下载可能会失败,并显示警告“调试器在Flash下载完成后写入Flash”。固定。
  4. 通过DLL服务器附加到正在运行的DLL实例可能会导致争用情况和通信中断。固定。

版本V5.00j(2015-07-24)

动态链接库

  1. 赛普拉斯PSoC4 BLE-256器件(CY8C4128xxx-BLxxx,CY8C4248xxx-BLxxx,CYBL10xxx-256)的编程无法正常工作。固定。
  2. SiLabs 8051 / EFM8:写入地址0x20-0x2F的内部RAM(IDATA)不能正常工作。固定。
  3. SPIFI闪存编程:未正确检测到某些Spansion S25FS128S和S25FS256S派生配置。固定。

闪光器

  1. 为ST STM32L 4系列设备增加了独立模式闪存编程支持。`
  2. 增加了对ZMDI ZAMC4100和ZSSC1956系列设备的独立模式闪存编程支持。
  3. 增加了对Realtek RTL8762系列设备的独立模式闪存编程支持。

J-Flash

  1. 赛普拉斯PSoC4 BLE-256器件(CY8C4128xxx-BLxxx,CY8C4248xxx-BLxxx,CYBL10xxx-256)的编程无法正常工作。固定。

版本V5.00i(2015-07-10)

动态链接库

  1. 在特殊情况下,闪存断点无法正常工作,并可能导致读取内存错误。固定。

固件

  1. J-Link-OB-STM32F072:主LED的处理不正确(在特殊情况下启用/禁用LED已互换)。固定。

GDB服务器

  1. 在非半主机SVC调用之后,CPU没有自动重启。固定。

版本V5.00h(2015-07-09)

动态链接库

  1. J-Link DLL中未知以下Dialog Semiconductor的器件:DA14580,DA14581和DA14583。添加。

GDB服务器

  1. 半主机在大字节序目标上无法正常工作(导致SVC调用的指令读取时字节序不正确)。固定。
  2. 启用半主机但未使用SVC时,SVC调用未正确处理。固定。

版本V5.00g(2015-07-06)

动态链接库

  1. Cortex-M:如果仅跟踪短(几百个)指令,则指令跟踪/ STRACE API将无法正常工作(有时STRACE API返回未执行任何指令)。固定。
  2. 飞思卡尔KW20 / 30/40系列设备的名称从KWxx128xxx4更改为KWxx160xxx4。
  3. KL28Z设备系列的设备名称显示不正确。固定。

固件

  1. J-Link ULTRA + V4 / PRO V4:当通过C2调试接口在SiLabs 8051设备上进行调试时,J-Link报告不支持该接口。固定。

J-Flash

  1. 飞思卡尔KW20 / 30/40系列设备的名称从KWxx128xxx4更改为KWxx160xxx4。
  2. KL28Z设备系列的设备名称显示不正确。固定。

J-Flash SPI

  1. 重置引脚切换错误。固定。

版本V5.00f(2015-06-30)

动态链接库

  1. 在特殊情况下,闪存编程不适用于Spansion S6E1A11 / 12设备。固定。
  2. Flash编程不适用于Freescale KL28系列设备。固定。
  3. 在特殊情况下,飞思卡尔MKM34Z256系列器件的闪存编程可能会失败。
  4. Cortex-A和Cortex-R的STRACE:LDR Rn,<label>指令被解释为分支,即使Rn不是PC。固定。
  5. 瑞萨协同设备:如果设备进入禁用AHB访问的低功耗模式,则调试无法正常进行。固定。
  6. Renesas Synergy设备:连接到已经处于低功耗模式的设备失败。固定。
  7. Linux / Mac:如果将未知的设备名称传递给DLL,则可能会发生分段错误。固定。

J-Flash

  1. Flash编程不适用于Freescale KL28系列设备。固定。
  2. 在特殊情况下,飞思卡尔MKM34Z256系列器件的闪存编程可能会失败。

J-Flash SPI

  1. 重置引脚未在“连接/断开”上切换。固定。

版本V5.00e(2015-06-23)

动态链接库

  1. 如果闪存大小超过64 MB,则瑞萨RZ上的QSPI闪存编程可能会导致缓冲区溢出。错误已在V5.00中引入。固定。
  2. SPIFI闪存编程:无法正确识别来自ST的一些较旧的串行NOR闪存。固定。
  3. SiLabs EFM8:受影响的设备:EFM8UB2,EFM8SB1,EFM8SB2。P2 @地址。0xA0未正确读取/写入。固定。
  4. SiLabs EFM8:受影响的设备:EFM8BB2,EFM8UB1。P3 @地址。0xB0未正确读取/写入。固定。
  5. 添加了一些EFM8别名,这些别名不是DLL已知的,但被Keil PK51 V9.54a使用。

GDB服务器

  1. 半主机命令SysExit(0x18)中的退出代码未正确处理。固定。

版本V5.00d(2015-06-17)

指挥官

  1. 命令“ testcspeed”不适用于NordicSemi nRF51和nRF52派生产品。固定。
  2. 命令“ testcspeed”不适用于Spansion FM4衍生产品。固定。

动态链接库

  1. 增加了对飞思卡尔KV56F / KV58F系列设备的支持
  2. 增加了对飞思卡尔KW20Z / KW30Z / KW40Z系列设备的支持
  3. Flash编程在某些Freescale W系列设备上无法正常工作。固定。
  4. SAM4L:在特殊情况下,由于闪存控制器中的硅错误,编程可能会因验证错误而失败。固定。
  5. 为飞思卡尔WPR1516添加了别名:现在,设备名称“ WPR1516M2”也被接受。
  6. 为J-Link-OB-MB9AF312K-Spansion添加了固件
  7. 增加了对NordicSemi nRF52系列设备的支持
  8. 如果通过RTT接收到字符0x03,则DLL提供的TELNET通道将关闭。固定。

固件

  1. 提示:ASCII接口命令“选择”无法正常工作。固定。
  2. Flasher:如果使用了多个Flash Bank,Flash编程将无法正常工作。固定。
  3. 闪光器:在特殊情况下,即使没有发生错误,在独立模式下空白检查操作也会失败。固定。

J-Flash

  1. 增加了对飞思卡尔KV56F / KV58F系列设备的支持
  2. 增加了对飞思卡尔KW20Z / KW30Z / KW40Z系列设备的支持
  3. Flash编程在某些Freescale W系列设备上无法正常工作。固定。
  4. SAM4L:在特殊情况下,由于闪存控制器中的硅错误,编程可能会因验证错误而失败。固定。
  5. 添加了命令行选项“ -setrxidcode”以允许设置IDCODE以允许连接到受保护的RX目标。

版本V5.00c(2015-06-11)

动态链接库

  1. 选择ST STM32F427xI / STM32F429xI器件可能会导致MEM_MAP_AddRegion()类型的内部错误或内存分配错误。固定。其他STM系列不受此问题的影响。
  2. 选择瑞萨电子R5F51104,R5F51114或R5F564MF会导致错误消息“调用了MEM_MAP_AddRegion Function且起始地址大于结束地址”。固定。其他设备不受此问题的影响。
  3. 选择SiLabs SiM3C,SiM3L或SiM3U系列设备,可能会导致错误消息“内存块中的缓冲区溢出(1字节溢出)”。固定。其他设备系列不受此问题的影响。
  4. 选择NXP PCF87750作为设备可能会导致有关指针无效的错误消息。固定。其他设备不受此问题的影响。

J-Flash

  1. 选择ST STM32F427xI / STM32F429xI器件可能会导致MEM_MAP_AddRegion()类型的内部错误或内存分配错误。固定。其他STM系列不受此问题的影响。
  2. 选择瑞萨电子R5F51104,R5F51114或R5F564MF会导致错误消息“调用了MEM_MAP_AddRegion Function且起始地址大于结束地址”。固定。其他设备不受此问题的影响。
  3. 选择SiLabs SiM3C,SiM3L或SiM3U系列设备,可能会导致错误消息“内存块中的缓冲区溢出(1字节溢出)”。固定。其他设备系列不受此问题的影响。
  4. 选择NXP PCF87750作为设备可能会导致有关指针无效的错误消息。固定。其他设备不受此问题的影响。
  5. 瑞萨R5F51104,R5F51114和R5F564MF的扇区划分不正确。固定。
  6. R5F56318设备的设备ID不正确。已更正。

版本V5.00b(2015-06-10)

动态链接库

  1. Exec SetRXIDCode无法正常工作。固定。
  2. QSPI闪存编程:提高了瑞萨RZ器件的读取速度。
  3. QSPI闪存编程:Macronix闪存设备未正确处理。固定。
  4. 大于1 MB的闪存的闪存编程可能会失败(例如STM32F429系列受此影响)。在V5.00中引入了QSPI闪存支持。固定。
  5. Renesas RX通过FINE:正在进行的调试模式的自动启用(内部引起的闪存编程)可能会失败。在V5.00中引入了QSPI闪存支持。固定。
  6. ID为0x0D018447的瑞萨RX R5F56138设备被错误地检测到。固定。
  7. 在特殊情况下,ADI公司ADuCM350的闪存编程无法正常工作。固定。

J-Flash

  1. 在特殊情况下,ADI公司ADuCM350的闪存编程无法正常工作。固定。

版本V5.00a(2015-06-09)

动态链接库

  1. 在空的Kinetis K系列设备上执行重置时,后续的闪存编程可能会失败。在V5.00中引入(执行更改以支持V系列的新衍生产品时)。固定。

J-Flash

  1. 在空的Kinetis K系列设备上执行重置时,后续的闪存编程可能会失败。在V5.00中引入(执行更改以支持V系列的新衍生产品时)。固定。

版本V5.00(2015-06-08)

动态链接库

  1. 增加了对多存储区闪存编程的支持(内部闪存+ CFI NOR闪存+ QSPI闪存+ ...可以在一个调试会话中进行编程)
  2. DLL版本> = V4.98时,连接到J-Link-OB-STM32F103失败。固定。
  3. 飞思卡尔Kinetis E系列:Flash编程无法正常工作(Beta V4.99a中引入的错误)​​。固定。
  4. 改进了与Kinetis设备的连接(有时设备在不安全的情况下被报告为“安全”)
  5. 即使未设置DP-Ctrl-Stat寄存器中的DAP上电确认位,J-Link现在仍继续识别过程。
  6. 恩智浦LPC18xx / LPC43xx:通过J-Link添加了通用SPIFI闪存编程支持。
  7. 恩智浦LPC18xx / LPC43xx:在特殊情况下,SysTick在重置后立即启用。固定。
  8. 瑞萨RZ / A1H和A1L:添加了通用SPIFI闪存编程支持
  9. 增加了对Atmel ATSAMR21x19系列的闪存编程支持。
  10. 增加了对飞思卡尔MK80FN256器件的闪存编程支持。
  11. 为Nuvoton NUC131LC2AE,NUC131LD2AE,NUC131SC2AE和NUC131SD2AE系列设备增加了闪存编程支持。
  12. 添加了对ST STM32F746xE和STM32F746xG系列器件的闪存编程支持。
  13. 增加了对东芝TZ1000和TZ1001设备的闪存编程支持。
  14. 对空的Toshiba TZ100x设备进行闪存回读,无法正常工作。固定。
  15. 添加了对ARM SC000,SC100和SC300设备的常规调试支持。
  16. 在特殊情况下,不能正确处理Kinetis L系列设备的看门狗。固定。
  17. 在特殊情况下,无法解锁受保护的STM32L系列设备。固定。
  18. 改进了对STM32L072 / 073系列器件的闪存编程支持(尤其是J-Flash中的擦除速度)。
  19. J-Link Control中的“ SWO”选项卡未正确显示值。固定。

DLL更新程序

  1. 添加了Percepio跟踪产品。

固件

  1. Flasher ARM V4:添加了对SPI接口的支持。
  2. J-Link ULTRA + V4 / PRO V4:增加了最大值 SWO速度达100 MHz
  3. JLink-OB-SAM3U128-mbedBTL-NordicSemi:为基于nRF52的新板更新了MSD文件
  4. JLink-OB-SAM3U128-NordicSemi:对具有UICR保护设置的设备进行MSD重新编程可能会失败。固定。
  5. Flasher ARM,Portable,PRO和RX:添加了覆盖程序和擦除超时的功能。
  6. 闪光器ARM,便携式,PRO,RX:对于不允许我们进行空白检查的闪光,擦除芯片在独立模式下无法正常工作。固定。
  7. Flasher V4:赛普拉斯PSoC4器件系列的编程在独立模式下不起作用。固定。
  8. Flasher:为Toshiba TZ100x系列添加了独立模式闪存编程支持。
  9. JLink-OB-SAM3U128-NordicSemi:对具有UICR保护设置的设备进行MSD重新编程可能会失败。固定。

J-Flash

  1. 添加了命令行选项“ -usb”和“ -ip”,以允许通过命令行临时覆盖当前会话的J-Link连接设置。
  2. 在初始化步骤中添加了新命令,以将目标数据合并到要刷新的映像中。Var写文件8bit,Var写文件16bit,Var写文件32bit
  3. 当具有多个闪存存储区并且其中一些正在使用自定义RAMCode时,除存储区0外的其他存储区的回读数据均不正确。固定。
  4. 增加了对Atmel ATSAMR21x19系列的闪存编程支持。
  5. 增加了对飞思卡尔MK80FN256器件的闪存编程支持。
  6. 为Nuvoton NUC131LC2AE,NUC131LD2AE,NUC131SC2AE和NUC131SD2AE系列设备增加了闪存编程支持。
  7. 添加了对ST STM32F746xE和STM32F746xG系列器件的闪存编程支持。
  8. 增加了对东芝TZ1000和TZ1001设备的闪存编程支持。
  9. 对空的Toshiba TZ100x设备进行闪存回读,无法正常工作。固定。
  10. 在项目设置中添加了一个选项,以覆盖默认程序并清除超时。
  11. 为赛普拉斯CY8C4013和CY8C4014系列器件增加了闪存编程支持。
  12. 添加了东芝TZ100x系列的示例项目。
  13. 在连接时将目标电压信息(VTref)添加到LOG窗口中。
  14. 增加了对Atmel SAMD和SAMR系列的用户行闪存编程支持。
  15. 在特殊情况下,J-Link尚未卸下目标电源(如果已配置)。固定。

J-Flash SPI

  1. 添加了新产品(Windows)。

J-Flash SPI CL

  1. 添加了新产品(Windows,Linux)。

J-Link配置器

  1. 添加选项以增加最大 J-Link ULTRA + V4和PRO V4上的SWO速度达到100 MHz。

开发包

  1. 添加了C#示例
  2. 向J-Link API添加了JLINK_STRACE_Control()。
  3. 添加了LabView示例
  4. 在VS2010示例项目设置中,字符集被配置为“ Unicode”而不是“ NotSet”,这可能会导致问题。已更正。

STM32实用程序

  1. 在用于Linux和MAC的J-Link软件包中添加了STM32 Utility的内部版本。
  2. 添加了命令行选项(例如-SetDeviceFamily,-exit等)。
  3. 最小目标电压从2V降低到0.5V。
  4. 增加了对解锁锁定的ST STM32F0系列设备的支持。
  5. 在Linux和MAC软件包中添加了STM32 Utility。
  6. 在特殊情况下,“按任意键退出”无效。固定。

版本V4.98e(2015-05-05)

动态链接库

  1. 增加了对STM32L072 / 073系列器件的闪存编程支持。
  2. DLL版本> = V4.98时,连接到J-Link-OB-STM32F103失败。固定。
  3. 在特殊情况下,不能正确处理Kinetis L系列设备的看门狗。固定。

固件

  1. JLink-OB-SAM3U128-NordicSemi:对具有UICR保护设置的设备进行MSD重新编程可能会失败。固定。

J-Flash

  1. 在特殊情况下,J-Link尚未卸下目标电源(如果已配置)。固定。
  2. 当具有多个闪存存储区并且其中一些正在使用自定义RAMCode时,除存储区0外的其他存储区的回读数据均不正确。固定。

版本V4.98d(2015-04-28)

动态链接库

  1. 为Nuvoton NUC029L系列增加了闪存编程支持。
  2. 如果闪存扇区仅被中途擦除但被CPU读取为空,则在闪存下载期间可能会发生编程错误(主要在Infineon XMC系列CPU上看到)。固定。
  3. 连接时DLL已禁用Kinetis L系列设备的看门狗。我们删除了此行为,并确保启用后将喂入看门狗。

固件

  1. J-Link-OB-XMC4200:在特殊情况下,当J-Link DLL打开与J-Link OB的连接并选择目标接口(SWD,...)时,可能会发生故障。固定。
  2. JLink-OB-SAM3U128-NordicSemi:在特殊情况下,如果十六进制文件包含非16字节对齐的数据段,则MSD编程将无法正常工作。固定。

J-Flash

  1. 为Nuvoton NUC029L系列增加了闪存编程支持。

版本V4.98c(2015-04-23)

动态链接库

  1. 断点在SiLabs EFM8UB2x器件上不起作用。固定。
  2. Cortex-M:一些新的CoreSight组件未正确识别。固定。
  3. Kinetis V系列:如果选择了设备,则无法正确读取ROM表地址空间。固定。
  4. Microchip PIC32:MIPS16e模式(16位指令)中的超限断点无法正常工作。固定。
  5. 在Microchip MPLAB X IDE中选择某些PIC32MZ衍生物后,据报道该DLL被DLL“未知”。固定。
  6. 添加了对Atmel ATSAML21E18设备的闪存编程支持。
  7. 从通道1及更高版本读取RTT数据不适用于较旧的J-Link型号。固定。
  8. 重新启动RTT会导致内存重新分配。固定。
  9. RTT可能会在空设备上以及闪存编程过程中导致崩溃。固定。
  10. 在Atmel SAMD系列闪存算法中增加了看门狗处理功能。

固件

  1. J-Link V9:断点在SiLabs EFM8UB2x设备上不起作用。固定。
  2. JLink-OB-SAM3U128-mbedBTL-NordicSemi:在特殊情况下,由于USB驱动程序中的问题,OB收到的数据不正确。固定。

GDB服务器

  1. 添加了对“ monitor watihalt”命令的响应。

J-Flash

  1. 在Atmel SAMD系列闪存算法中增加了看门狗处理功能。

RTT客户端

  1. 如果字符串以\ r \ n结尾(非常不正常),则可能会发生访问冲突。固定。

版本V4.98b(2015-04-10)

指挥官

  1. 修改了“ resetconf”命令,使其能够处理具有动态配置区域大小的J-Link。

动态链接库

  1. 在特殊情况下,在极低速度(〜32 kHz)上运行的瑞萨RX63x目标的调试无法正常进行。固定。
  2. 如果调试器选择的SWD速度对于所连接的目标而言过高,则会实施自动恢复模式。(例如,某些版本的Keil ARM-MDK选择了20 MHz,对于大多数目标来说太高了)
  3. 针对Atmel SAMC,SAMD,SAMR和SAML进行闪存编程时,无法解锁页面。固定。
  4. STM32F0x / STM32L0x看门狗在暂停时并未停止。固定。
  5. Infineon XMC4xxx系列:如果未完全擦除扇区(例如,由于擦除期间断电),则重新编程可能会失败。固定。
  6. J-Link-OB-XMC4000:如果XMC设备处于特定状态,则在尝试连接到该设备时可能会发生J-Link-OB挂起的情况。固定。
  7. 某些SiLabs EFM8系列设备在J-Link Commander中生成了“设备系列:<未知>系列设备”输出。固定。
  8. 在Cortex-A9目标上写入CP15寄存器无效。固定。
  9. 在ARM模式下,用于STRACE API的跟踪分析器未将LDR R15 [PC + <Off>]指令标识为分支。固定。

固件

  1. J-Trace Cortex-M V3:固件报告的最大值 J-Link HSS的采样率为50 Hz,而不是1 kHz。固定。
  2. Flasher Portable,PRO和RX:在运行缓慢的RX63x设备上工作时,通信可能会中断。固定。
  3. JLink-OB-SAM3U128-mbedBTL-NordicSemi:VCOM功能不适用于Non-HW-Flow-Control目标。固定。

J-Flash

  1. 针对Atmel SAMC,SAMD,SAMR和SAML进行闪存编程时,无法解锁页面。固定。
  2. NXP LPC1519和LPC1549的闪存大小错误地显示为248 KB而不是256 KB。固定。

开发包

  1. 添加了新的API函数“ JLINKARM_CORESIGHT_Configure()”

版本V4.98a(2015-03-26)

指挥官

  1. 未正确检测到某些CoreSight组件。固定。
  2. 无法正确检测到嵌套的ROM表。固定。

动态链接库

  1. 改进的AMD闪存RAMCode可以同时支持以下两种:需要16位偏移和12位偏移的闪存。
  2. 2 MB SAM4C设备的闪存编程在第二MB中无法正常工作。固定。
  3. 即使在DLL中选择了PTM-A9 CoreSight组件作为Renesas RZ设备,也无法正确检测到它。固定。

GDB服务器

  1. 对于Cortex-A / R,当不使用扩展寄存器集时,GDB服务器报告的寄存器错误。固定。
  2. 请求未知的寄存器索引时,GDB服务器崩溃。固定。

J-Flash

  1. 改进的AMD闪存RAMCode可以同时支持以下两种:需要16位偏移和12位偏移的闪存。
  2. 缺少恩智浦LPC54系列。固定。
  3. 2 MB SAM4C设备的闪存编程在第二MB中无法正常工作。固定。

版本V4.98(2015-03-20)

指挥官

  1. 添加了命令,以允许在Flasher探针上创建/删除安全区域。

动态链接库

  1. 添加了新的J-Link脚本文件功能:JTAG_StartDR(); JTAG_WriteDRCont(); JTAG_WriteDREnd();
  2. 增加了对瑞萨RZ / A1L系列器件的QSPI闪存编程支持。
  3. 增加了对LPC5410x系列器件(Cortex-M4)的闪存编程支持
  4. 为具有MSD编程支持的NordicSemi nRF51 V2系列套件添加了新固件。新固件在MSD上显示其他常量文件。
  5. Cortex-M:改进了对CoreSight组件的检测。
  6. 在Analog Devices CM40x系列设备上进行闪存编程可能会失败。固定。
  7. 改进了ARMv7-M 32位指令的指令集仿真。
  8. J-Link脚本文件:添加了一些新的_CORESIGHT_函数。
  9. Analog Devices CM40x系列设备上的重置可能会失败。固定。
  10. 添加了对SiLabs EFM8 EFM8BB,EFM8SB,EFM8UB系列的支持。
  11. 在特殊情况下,CYCCNT被意外禁用。固定。
  12. 更新了LPCXpresso-OB许可证文本。
  13. 添加了对Atmel SAMD21G17AU和SAMD21G18AU器件的完整J-Link支持。
  14. 为STM32F756xE和STM32F756xG器件添加了特殊的连接,允许在CPU处于睡眠模式时进行连接。
  15. 无法擦除MAX32555器件。固定。
  16. 改进的Freescale Kinetis闪存算法,以便自动检测支持的支持的Flash编程命令范围。
  17. 改进了适用于Analog Devices CM40设备的设备专用模块。
  18. 启用S​​WO时,固定周期计数启用。
  19. 修复了ARM指令的反汇编。
  20. 飞思卡尔MKM34Z256xxx5系列设备:校正了内部闪存的扇区大小
  21. Infineon XMC4xxx器件:在特殊情况下,如果内部闪存中发生了多位ECC错误(例如,由于编程期间的功率损耗),则无法正确擦除/重新编程闪存。固定。
  22. SiLabs EZR32系列:扇区擦除无法正常工作。固定。
  23. 为Atmel ATSAM4C4C和ATSAM4CMS4C设备增加了闪存编程支持。
  24. 增加了对AMS AS7000设备(Cortex-M0)的闪存编程支持。
  25. 增加了对Atmel ATSAM4E16CB和ATSAM4E8CB设备的闪存编程支持。
  26. 为赛普拉斯CYPD21xxx系列(CCG2)添加了闪存编程支持。
  27. 添加了对EZR32LG230Fxxxxxx,EZR32LG330Fxxxxxx,EZR32WG230Fxxxxxx和EZR32WG330Fxxxxxx器件的闪存编程支持。
  28. 增加了对飞思卡尔MK26FN器件(Cortex-M4)的闪存编程支持。
  29. 增加了对LPC18S10,LPC18S30,LPC18S37,LPC18S50和LPC18S57安全系列的闪存编程支持。
  30. 添加了对MKV10Z64,MKV10Z128,MKV11Z64和MKV11Z128器件的闪存编程支持。
  31. 添加了对瑞萨电子R7S910017,R7S910018,R7S910117和R7S910118器件(Cortex-R4)的闪存编程支持。
  32. 增加了对瑞萨电子R7S910xxx(RZ / T1)设备(Cortex-R4F)的闪存编程支持。
  33. 增加了对ST STM32F334x4,STM32F334x6和STM32F334x8器件(Cortex-M3)的闪存编程支持。
  34. 增加了对ST STM32F4,STM32F098xC和STM32F303RD器件的闪存编程支持。
  35. 增加了对ST STM32L162RE,STM32L162VD-X和STM32L162VE器件的闪存编程支持。
  36. 添加了对ST STM32L4器件的闪存编程支持。
  37. 增加了对STM32F756xE和STM32F756xG器件(Cortex-M7)的闪存编程支持。
  38. 增加了对Silicon Labs EFM32G800,EFM32LG360,EFM32WG360和EFM32WG900系列的闪存编程支持。
  39. 添加了对Spansion S6E2CC1xxx,S6E2CC2xxx,S6E2CC3xxx,S6E2CC4xxx和S6E2CC5xxx器件的闪存编程支持。
  40. 添加了对Spansion S6E2CC8xxx,S6E2CC9xxx和S6E2CC8Axxx器件的闪存编程支持。
  41. 增加了对TI CC1310F128器件的闪存编程支持。
  42. 增加了对TI CC2620F128,CC2630F128,CC2640F128和CC2650F128的闪存编程支持。
  43. 增加了对TI RM57L器件(Cortex-R5)的闪存编程支持。
  44. 增加了对TI SM470R1B1M器件的闪存编程支持。
  45. 增加了对TI TMS570LS0232器件的闪存编程支持。
  46. 添加了对Freescale KL13Z32 / 64和KL33Z32 / 64器件的完整闪存编程支持。
  47. 添加了对飞思卡尔KM34Z256器件的完整闪存编程支持。
  48. 连接到Cortex-R4的CFI兼容闪存的闪存编程失败。固定。
  49. Spansion MB9AF112K和MB9AF111K设备的闪存大小不正确。固定。
  50. 在特殊情况下,闪存编程对于瑞萨RZ / T1设备无法正常工作。固定。
  51. 在特殊情况下,(RZ / T1)设备(Cortex-R4F)的闪存编程无法正常工作。固定。
  52. 在特殊情况下,瑞萨R7S910xxx(RZ / T1)设备的闪存编程无法正常工作。固定。
  53. 在特殊情况下,CY8C4xxxxxx-Mxxx器件的闪存宏2(组2)的闪存编程无法正常工作。固定。
  54. 多个实例可能导致较高的CPU使用率。固定。
  55. 为进入关机模式的Maxim MAX3255x器件添加了自定义连接顺序。
  56. 改进了模拟CM408F系列的内部连接顺序。
  57. J-Link脚本文件:添加了新功能,以将脚本文件版本传递给J-Link DLL(GetScriptVersion())。

DLL更新程序

  1. 向可以更新的IDE列表中添加了Forth SwiftX。

固件

  1. Flasher:改进了对独立模式的密钥文件支持。
  2. 闪存:如果闪存具有未定义的擦除值,则独立模式可能会失败。固定。
  3. Flasher ARM / PPC / RX / PRO V4:添加了对Cntdown.txt文件的处理(更多信息,请参见手册)
  4. Flasher ARM / PPC / RX / PRO V4:增加了对安全区域的处理。(更多信息,请参见手册)
  5. Flasher ARM / PPC / RX:对安全/读取保护的Kinetis L系列设备进行重新编程不能在独立模式下正常工作。固定。
  6. Flasher:ASCII接口:一次读取大文件时,在特殊情况下,Flasher固件可能会崩溃。固定。
  7. 在特殊情况下,对于支持通过MSD进行编程的J-Link,在OB上显示的某些文件的名称已损坏。固定。

GDB服务器

  1. 多个实例可能导致较高的CPU使用率。固定。
  2. 为Cortex-A / R的info all命令添加了特定于模式的CPU寄存器。
  3. 在特殊情况下,半主机处理错误地启动了应用程序。固定。

GDB服务器CL

  1. 添加了命令行选项“ -nogui”以隐藏对话框窗口。

J-Flash

  1. 飞思卡尔MKM34Z256xxx5系列设备:校正了内部闪存的扇区大小
  2. Infineon XMC4xxx器件:在特殊情况下,如果内部闪存中发生了多位ECC错误(例如,由于编程期间的功率损耗),则无法正确擦除/重新编程闪存。固定。
  3. SiLabs EZR32系列:扇区擦除无法正常工作。固定。
  4. 为Atmel ATSAM4C4C和ATSAM4CMS4C设备增加了闪存编程支持。
  5. 增加了对AMS AS7000设备(Cortex-M0)的闪存编程支持。
  6. 增加了对Atmel ATSAM4E16CB和ATSAM4E8CB设备的闪存编程支持。
  7. 为赛普拉斯CYPD21xxx系列(CCG2)添加了闪存编程支持。
  8. 添加了对EZR32LG230Fxxxxxx,EZR32LG330Fxxxxxx,EZR32WG230Fxxxxxx和EZR32WG330Fxxxxxx器件的闪存编程支持。
  9. 增加了对飞思卡尔MK26FN器件(Cortex-M4)的闪存编程支持。
  10. 增加了对LPC18S10,LPC18S30,LPC18S37,LPC18S50和LPC18S57安全系列的闪存编程支持。
  11. 添加了对MKV10Z64,MKV10Z128,MKV11Z64和MKV11Z128器件的闪存编程支持。
  12. 添加了对瑞萨电子R7S910017,R7S910018,R7S910117和R7S910118器件(Cortex-R4)的闪存编程支持。
  13. 增加了对瑞萨电子R7S910xxx(RZ / T1)设备(Cortex-R4F)的闪存编程支持。
  14. 增加了对ST STM32F334x4,STM32F334x6和STM32F334x8器件(Cortex-M3)的闪存编程支持。
  15. 增加了对ST STM32F4,STM32F098xC和STM32F303RD器件的闪存编程支持。
  16. 增加了对ST STM32L162RE,STM32L162VD-X和STM32L162VE器件的闪存编程支持。
  17. 添加了对ST STM32L4器件的闪存编程支持。
  18. 增加了对STM32F756xE和STM32F756xG器件(Cortex-M7)的闪存编程支持。
  19. 增加了对Silicon Labs EFM32G800,EFM32LG360,EFM32WG360和EFM32WG900系列的闪存编程支持。
  20. 添加了对Spansion S6E2CC1xxx,S6E2CC2xxx,S6E2CC3xxx,S6E2CC4xxx和S6E2CC5xxx器件的闪存编程支持。
  21. 添加了对Spansion S6E2CC8xxx,S6E2CC9xxx和S6E2CC8Axxx器件的闪存编程支持。
  22. 增加了对TI CC1310F128器件的闪存编程支持。
  23. 增加了对TI CC2620F128,CC2630F128,CC2640F128和CC2650F128的闪存编程支持。
  24. 增加了对TI RM57L器件(Cortex-R5)的闪存编程支持。
  25. 增加了对TI SM470R1B1M器件的闪存编程支持。
  26. 增加了对TI TMS570LS0232器件的闪存编程支持。
  27. 添加了对Freescale KL13Z32 / 64和KL33Z32 / 64器件的完整闪存编程支持。
  28. 添加了对飞思卡尔KM34Z256器件的完整闪存编程支持。
  29. 连接到Cortex-R4的CFI兼容闪存的闪存编程失败。固定。
  30. Spansion MB9AF112K和MB9AF111K设备的闪存大小不正确。固定。
  31. 在特殊情况下,闪存编程对于瑞萨RZ / T1设备无法正常工作。固定。
  32. 在特殊情况下,(RZ / T1)设备(Cortex-R4F)的闪存编程无法正常工作。固定。
  33. 在特殊情况下,瑞萨R7S910xxx(RZ / T1)设备的闪存编程无法正常工作。固定。
  34. 在特殊情况下,CY8C4xxxxxx-Mxxx器件的闪存宏2(组2)的闪存编程无法正常工作。固定。
  35. 添加了TI CC1310xx和CC26x0器件的示例项目。
  36. 命令行选项-saveas的参数另存为.bin / .c文件,现在是可选的。如果未设置,则将保存整个文件。

开发包

  1. GLOBAL.H偶然包含了<memory.h>,以访问memset()等。已被包含<string.h>所代替,它是一个标准的C库头文件。
  2. 用户指南已更新。(添加了用于指定在连接到通过IDCODE锁定的设备时使用的IDCODE的功能)

STM32实用程序

  1. 更改了STM32 Utility的一般行为,因此必须选择设备系列,因为自动检测对所有ST设备都不可靠。

软件包

  1. 《 Flasher用户指南》已更新。

版本V4.96m(2015-03-13)

指挥官

  1. 错误地,即使没有发生错误,J-Link Commander也会返回1(错误的退出代码)。固定。
  2. “ testnet”命令的输出未正确缩进。固定。

动态链接库

  1. J-Link-OB NordicSemi nRF51 V2系列套件:在特殊情况下,Mac OS X Yosemite下的MSD编程无法正常工作。固定
  2. 改进了ARMv7-M 32位指令的指令集仿真。
  3. Keil MDK:如果使用了J-Link脚本文件或设备需要特殊的DLL内部连接,则会弹出错误消息“无效的ROM表”。固定。
  4. 在特殊情况下,CYCCNT被意外禁用。固定。

DLL] / [J-Flash

  1. 纠正了TI CC26xxF128器件的闪存扇区大小。
  2. Spansion MB9AF112K和MB9AF111K设备的闪存大小不正确。固定。

软件包

  1. 在特殊情况下,某些字符串未正确存储到注册表。固定

版本V4.96l(2015-02-25)

动态链接库

  1. 多个实例可能导致较高的CPU使用率。固定。

固件

  1. Flasher:在特殊情况下,Flash编程无法正常工作。固定。

GDB服务器

  1. 多个实例可能导致较高的CPU使用率。固定。

版本V4.96i(2015-02-19)

动态链接库

  1. SiLabs 8051设备:在具有多个SFR页面的设备上,如果在编程闪存时,如果在SFRPAGE寄存器中选择了除页面0之外的另一个SFR页面,则闪存编程可能会失败。固定。
  2. SiLabs 8051设备:如果在J-Link Commander中执行“擦除”命令后未执行任何重置,则在读取的存储器中仍会显示旧的闪存内容。固定。

固件

  1. SiLabs 8051设备:在具有多个SFR页面的设备上,如果在编程闪存时,如果在SFRPAGE寄存器中选择了除页面0之外的另一个SFR页面,则闪存编程可能会失败。固定。
  2. SiLabs 8051设备:如果在J-Link Commander中执行“擦除”命令后未执行任何重置,则在读取的存储器中仍会显示旧的闪存内容。固定。

版本V4.96h(2015-02-13)

动态链接库

  1. 增加了对Infineon TLE9864系列设备的支持。
  2. 在Cortex-M上使用ETB进行的跟踪无法正常工作。固定。
  3. STRACE:为NXP LPC43xx添加了ETB初始化。
  4. SiLabs 8051设备:在J-Link Commander中增加了对“擦除”命令的支持。
  5. 连接到锁定的SiLabs 8051设备时,改进了J-Link行为。
  6. SiLabs 8051:在所有设备上未正确处理锁定字节。固定。
  7. 在某些情况下,获取连接的J-Link的SerialNo在Linux / OS X上不起作用。已修复。

固件

  1. 连接到锁定的SiLabs 8051设备时,改进了J-Link行为。
  2. J-Link V9:对于带有数据闪存的SiLabs 8051设备,在特殊情况下,闪存编程无法正常工作。

GDB服务器

  1. 在Mac和Linux上断开连接后无法正确关闭。固定。

开发包

  1. 添加了功能JLINK_SetHookUnsecureDialog

版本V4.96g(2015-02-06)

动态链接库

  1. 在某些SiLabs 8051上,解锁锁定的设备无法正常进行。固定。
  2. SiLabs 8051:如果使用ESC取消了解锁消息框,则偶然将其解释为“是”。固定。

GDB服务器

  1. 在特殊情况下,半主机处理错误地启动了应用程序。固定。

版本V4.96f(2015-02-04)

动态链接库

  1. SiLabs 8051:在特殊情况下,断点寄存器未正确写入,因此断点无法正常工作。固定。

GDB服务器

  1. 添加了更具体的退出代码(用于正确的错误检测/处理)

版本V4.96e(2015-02-02)

动态链接库

  1. SiLabs 8051:当通过J-Link DLL写入CPU寄存器,然后读取CPU寄存器所在的DDATA / IDATA空间时,对于某些寄存器,读取了错误的值。固定。

版本V4.96d(2015-01-29)

固件

  1. 在特殊情况下,Cortex-M7和Cortex-A / R上的缓存维护操作可能会失败。V4.96c中针对Cortex-M7的更改进行了介绍。固定。受影响的固件:J-Link BASE / PLUS V9,J-Link ULTRA + / PRO V4,SAM-ICE V8

版本V4.96c(2015-01-28)

动态链接库

  1. Cortex-M7:不能使用地址> 0x1FFFFFFF的硬件断点。固定。
  2. 为锁定的SiLabs 8051设备增加了不安全。
  3. SiLabs 8051:改进了J-Link行为,以防执行了错误的时钟设置并且设备不再响应。
  4. 在特殊情况下,某些SiLabs 8051系列设备上的闪存编程无法正常工作。固定。
  5. 添加了一些Atmel ATSAMD21设备名称别名。
  6. 在特殊情况下,会弹出一个消息框,表明所连接的J-Link不支持Cortex-M7,即使它支持。固定。
  7. 添加了对MKL17Z32xxx4,MKL17Z64xxx4,MKL27Z32xxx4,MKL27Z64xxx4系列设备的闪存编程支持。
  8. 添加了一些Atmel ATSAMD11设备名称别名。
  9. LPC-Link 2:如果选择的JTAG / SWD速度高于4 MHz,则DLL可能会挂起。固定。

固件

  1. Cortex-M7:如果启用了内核的I / D缓存,则软件断点将无法正常工作。固定。
  2. J-Link V9:SiLabs 8051:跨越区域边界的DDATA访问未正确处理。固定。

GDB服务器CL

  1. GDB服务器未正确处理信号。固定。

J-Flash

  1. 更正了R5F5631G的核心ID
  2. 添加了对MKL17Z32xxx4,MKL17Z64xxx4,MKL27Z32xxx4,MKL27Z64xxx4系列设备的闪存编程支持。

版本V4.96b(2015-01-19)

动态链接库

  1. J-Link Commander中的“ loadbin”未在SiLabs 8051设备上触发完整的闪存下载。固定。
  2. 在SiLabs C8051F38x系列C2设备上的调试无法正常进行。固定。
  3. 在SiLabs 8051 C2器件上提高了单步速度

GDB服务器

  1. 为GDB服务器增加了对Cortex-A / R的VFP注册支持。

版本V4.96a(2015-01-14)

动态链接库

  1. 在特殊情况下,Cortex-A / R大字节序设备的断点无法正常工作。固定。
  2. Flash编程Freescale SKEAZN8,SKEAZN16,SKEAZN32和SKEAZN64器件无法正常工作。固定。
  3. Cortex-A / R和SWD:读取当前寄存器失败,并导致错误消息。固定。
  4. V9:无法通过C2接口检测到某些新的SiLabs 8051设备。固定。
  5. 增加了对飞思卡尔MK26FN系列器件的闪存编程支持。

固件

  1. V9:无法通过C2接口检测到某些新的SiLabs 8051设备。固定。

J-Flash

  1. Flash编程Freescale SKEAZN8,SKEAZN16,SKEAZN32和SKEAZN64器件无法正常工作。固定。
  2. 增加了对飞思卡尔MK26FN系列器件的闪存编程支持。

版本V4.96(2014-12-22)

指挥官

  1. J-Link V9.2和V9.3被标识为V9.0。固定。

动态链接库

  1. SEGGER RTT处于活动状态时,在同一调试会话中进行的第二次Flash下载无法正常工作。在V4.95a中引入。固定。
  2. SEGGER RTT处于活动状态时,在同一调试会话中进行的第二次Flash下载无法正常工作。在V4.95a中引入。固定。
  3. SiLabs 8051:如果设置的断点多于目标所支持的断点,则DLL不返回错误。固定。
  4. SEGGER RTT处于活动状态时,在同一调试会话中进行的第二次Flash下载无法正常工作。在V4.95a中引入。固定。
  5. Cortex-A / R:在特殊情况下,如果其中一个内核未通电(即使在调试会话中未解决该特定内核),则连接多核设备可能会失败。在V4.94c中引入。固定。
  6. 在C8051F850设备上对XRAM的访问失败。固定。
  7. 增加了对TI RM57L843ZWT和TMS570LC4357ZWT器件(Cortex-R5)的支持。
  8. J-Link LITE RX固件更新删除了对FINE的支持,偶然需要将其与严重集成RX100套件一起使用。固定。

固件

  1. J-Link V9:在特殊情况下,TRST被重新初始化为另一个状态。固定。
  2. Flasher PRO:在特殊情况下,STM32L0设备的选项字节已被编程为复位值。固定。
  3. J-Link V9:改进了SiLabs 8051器件的调试和速度

GDB服务器

  1. 将CL版本的连接超时更改为0秒。
  2. 添加了选项“ -timeout”以配置GDB服务器的连接超时。
  3. 在接近命令行版本时增加了错误输出。

RTT查看器

  1. 添加了自动重新连接并清除了附加模式。
  2. 添加了在输出中自动打开“终端”选项卡的功能。
  3. 终端选项卡上有关于终端更改的其他换行符。固定。

开发包

  1. 文档已更新(“ EFM8”部分)

STR91指挥官

  1. 某些命令的解析无法正常进行。固定。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/p1279030826/article/details/111239388

智能推荐

使用nginx解决浏览器跨域问题_nginx不停的xhr-程序员宅基地

文章浏览阅读1k次。通过使用ajax方法跨域请求是浏览器所不允许的,浏览器出于安全考虑是禁止的。警告信息如下:不过jQuery对跨域问题也有解决方案,使用jsonp的方式解决,方法如下:$.ajax({ async:false, url: 'http://www.mysite.com/demo.do', // 跨域URL ty..._nginx不停的xhr

在 Oracle 中配置 extproc 以访问 ST_Geometry-程序员宅基地

文章浏览阅读2k次。关于在 Oracle 中配置 extproc 以访问 ST_Geometry,也就是我们所说的 使用空间SQL 的方法,官方文档链接如下。http://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/gdbs-in-oracle/configure-oracle-extproc.htm其实简单总结一下,主要就分为以下几个步骤。..._extproc

Linux C++ gbk转为utf-8_linux c++ gbk->utf8-程序员宅基地

文章浏览阅读1.5w次。linux下没有上面的两个函数,需要使用函数 mbstowcs和wcstombsmbstowcs将多字节编码转换为宽字节编码wcstombs将宽字节编码转换为多字节编码这两个函数,转换过程中受到系统编码类型的影响,需要通过设置来设定转换前和转换后的编码类型。通过函数setlocale进行系统编码的设置。linux下输入命名locale -a查看系统支持的编码_linux c++ gbk->utf8

IMP-00009: 导出文件异常结束-程序员宅基地

文章浏览阅读750次。今天准备从生产库向测试库进行数据导入,结果在imp导入的时候遇到“ IMP-00009:导出文件异常结束” 错误,google一下,发现可能有如下原因导致imp的数据太大,没有写buffer和commit两个数据库字符集不同从低版本exp的dmp文件,向高版本imp导出的dmp文件出错传输dmp文件时,文件损坏解决办法:imp时指定..._imp-00009导出文件异常结束

python程序员需要深入掌握的技能_Python用数据说明程序员需要掌握的技能-程序员宅基地

文章浏览阅读143次。当下是一个大数据的时代,各个行业都离不开数据的支持。因此,网络爬虫就应运而生。网络爬虫当下最为火热的是Python,Python开发爬虫相对简单,而且功能库相当完善,力压众多开发语言。本次教程我们爬取前程无忧的招聘信息来分析Python程序员需要掌握那些编程技术。首先在谷歌浏览器打开前程无忧的首页,按F12打开浏览器的开发者工具。浏览器开发者工具是用于捕捉网站的请求信息,通过分析请求信息可以了解请..._初级python程序员能力要求

Spring @Service生成bean名称的规则(当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致)_@service beanname-程序员宅基地

文章浏览阅读7.6k次,点赞2次,收藏6次。@Service标注的bean,类名:ABDemoService查看源码后发现,原来是经过一个特殊处理:当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致public class AnnotationBeanNameGenerator implements BeanNameGenerator { private static final String C..._@service beanname

随便推点

二叉树的各种创建方法_二叉树的建立-程序员宅基地

文章浏览阅读6.9w次,点赞73次,收藏463次。1.前序创建#include&lt;stdio.h&gt;#include&lt;string.h&gt;#include&lt;stdlib.h&gt;#include&lt;malloc.h&gt;#include&lt;iostream&gt;#include&lt;stack&gt;#include&lt;queue&gt;using namespace std;typed_二叉树的建立

解决asp.net导出excel时中文文件名乱码_asp.net utf8 导出中文字符乱码-程序员宅基地

文章浏览阅读7.1k次。在Asp.net上使用Excel导出功能,如果文件名出现中文,便会以乱码视之。 解决方法: fileName = HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8);_asp.net utf8 导出中文字符乱码

笔记-编译原理-实验一-词法分析器设计_对pl/0作以下修改扩充。增加单词-程序员宅基地

文章浏览阅读2.1k次,点赞4次,收藏23次。第一次实验 词法分析实验报告设计思想词法分析的主要任务是根据文法的词汇表以及对应约定的编码进行一定的识别,找出文件中所有的合法的单词,并给出一定的信息作为最后的结果,用于后续语法分析程序的使用;本实验针对 PL/0 语言 的文法、词汇表编写一个词法分析程序,对于每个单词根据词汇表输出: (单词种类, 单词的值) 二元对。词汇表:种别编码单词符号助记符0beginb..._对pl/0作以下修改扩充。增加单词

android adb shell 权限,android adb shell权限被拒绝-程序员宅基地

文章浏览阅读773次。我在使用adb.exe时遇到了麻烦.我想使用与bash相同的adb.exe shell提示符,所以我决定更改默认的bash二进制文件(当然二进制文件是交叉编译的,一切都很完美)更改bash二进制文件遵循以下顺序> adb remount> adb push bash / system / bin /> adb shell> cd / system / bin> chm..._adb shell mv 权限

投影仪-相机标定_相机-投影仪标定-程序员宅基地

文章浏览阅读6.8k次,点赞12次,收藏125次。1. 单目相机标定引言相机标定已经研究多年,标定的算法可以分为基于摄影测量的标定和自标定。其中,应用最为广泛的还是张正友标定法。这是一种简单灵活、高鲁棒性、低成本的相机标定算法。仅需要一台相机和一块平面标定板构建相机标定系统,在标定过程中,相机拍摄多个角度下(至少两个角度,推荐10~20个角度)的标定板图像(相机和标定板都可以移动),即可对相机的内外参数进行标定。下面介绍张氏标定法(以下也这么称呼)的原理。原理相机模型和单应矩阵相机标定,就是对相机的内外参数进行计算的过程,从而得到物体到图像的投影_相机-投影仪标定

Wayland架构、渲染、硬件支持-程序员宅基地

文章浏览阅读2.2k次。文章目录Wayland 架构Wayland 渲染Wayland的 硬件支持简 述: 翻译一篇关于和 wayland 有关的技术文章, 其英文标题为Wayland Architecture .Wayland 架构若是想要更好的理解 Wayland 架构及其与 X (X11 or X Window System) 结构;一种很好的方法是将事件从输入设备就开始跟踪, 查看期间所有的屏幕上出现的变化。这就是我们现在对 X 的理解。 内核是从一个输入设备中获取一个事件,并通过 evdev 输入_wayland

推荐文章

热门文章

相关标签