J-Link 系列仿真器
SEGGER J-Link是为支持多种内核架构处理器推出的JTAG调试仿真器。可以配合多种主流的集成开发环境(Segger Embedded Studio,IAR EWARM,Eclipse,ARM Keil等),支持ARM7/9/11, Cortex M/R/A, RISC-V,8051,PIC32和RX内核芯片的调试仿真,是微处理器开发最实用的开发工具之一。
紧凑型J-Link Compact与普通型号J-Link功能一致, J-Link Compact外观尺寸小巧,便于用户将其集成到自有设备中。
|
特点
• 支持ARM Cortex-M/R/A内核,包括64位内核(ARM v8-A)和ARM 7/9/11,Microchip PIC32,Renesas RX,RISC-V和Silicon Labs 8051等
|
产品型号对比
调试更快且更智能
高达3MB/s的RAM下载速度和高速的Flash下载器,可在MCU Flash中设置无限数量的硬件断点, 使J-Link仿真器成为优化调试和Flash编程体验的最佳选择。
丰富的设备和IDE支持
J-Link仿真器支持所有流行的微控制器。 所有主要的IDE都支持J-Link,包括SEGGER Embedded Studio、IAR Embedded Workbench、Keil MDK和所有基于GDB的IDE。
直接下载代码到Flash
J-Link几乎可以支持对所有流行的微控制器内部Flash以及CFI接口的外部Flash进行编程。 IDE通过J-Link的Flash下载器将代码直接下载到Flash中。 J-Link的Flash下载功能可用于任何支持J-Link的IDE,IDE无需支持Flash下载功能。
智能固件
与其它仿真器相比,J-Link固件可以自动适配不同的CPU内核。大多数仿真器的调试命令序列由PC机生成,仿真器仅被视为“下载转换接口”。而J-Link利用智能的固件,可以大幅度加快处理速度(最高可以到10倍),可靠性大大提高。
软件开发包(SDK)
对于希望构建自己应用程序使用J-Link的客户和为使自己IDE支持J-Link的供应商,SEGGER提供了附带J-Link DLL、API文档和实现示例的J-Link软件开发包。 J-Link SDK支持Windows和Linux操作系统。
跨平台支持
J-Link软件可以运行在Windows、Linux和macOS操作系统平台。
支持SWV/SWO
J-Link支持ARM的串行观察器SWV/串行输出SWO功能,该功能可用于大多数支持SWD接口的设备调试。SWO从内核引出一个输出信号,可用于传输终端数据(printf)以及实时跟踪数据,实时数据跟踪功能可以实现处理器中的变量读写访问。
实时传输技术
SEGGER提供的实时传输技术(RTT)可以实现嵌入式应用中的用户I/O交互。它结合了SWO和半主机工作方式的优点,在保持目标系统实时性的同时,实现高速传输,数据传输速度可达到2MB/s。
无限Flash断点
无限Flash断点功能允许用户在Flash中调试应用时,设置无限数量的断点。如果没有此功能,在Flash中设置的断点数量将取决于CPU调试单元支持的硬件断点数量。无限Flash断点功能可用于内部和外部Flash,以及内存映射的Flash。
监控模式调试
监控模式调试(Monitor Mode Debugging)实现Cortex-M3/M4/M7内核的嵌入式系统调试时,保持特定中断服务的响应。 使基于中断服务的需实时响应的自定义功能,如电机控制,以及需要连续操作的应用或数据采集,在CPU暂停时继续得到服务。
隧道模式远程服务器调试
J-Link Remote Server通过TCP/IP远程调试目标硬件和应用程序,SEGGER提供了隧道模式的远程调试技术,可以在世界任何地方进行远程调试。
隧道模式通过向隧道服务器发送J-Link的序列号或名称来启动连接,然后J-Link DLL通过服务器创建一个隧道连接。为了安全起见,可以使用密码进行连接保护。
支持工程师不必去现场,只需邮寄一个J-Link,就可以调试笨重的硬件。分布式开发团队甚至可以远程共享早期目标原型。