NXP UM11931 MCU-Link 基础独立调试探针
产品信息:
- 产品名称: MCU-Link Base 独立调试探针
- 制造商: 恩智浦半导体
- 型号: UM11931
- 版本: 修订版 1.0 — 10 年 2023 月 XNUMX 日
- 关键字: MCU-Link、调试探针、CMSIS-DAP
- 抽象的: MCU-Link Base 独立调试探针用户手册
产品使用说明:
介绍
MCU-Link Base 独立调试探针是一款多功能设备,可用于调试和开发自定义调试探针代码。 它包括与目标系统无缝集成的各种功能和接口。
板布局和设置
MCU-Link 上的连接器和跳线如下:
电路参考 | 描述 |
---|---|
LED1 | 状态指示灯 |
J1 | 主机 USB 连接器 |
J2 | LPC55S69 SWD连接器(用于开发定制调试探针 仅代码) |
J3 | 固件更新跳线(安装并重新上电更新 固件) |
J4 | VCOM禁用跳线(安装以禁用) |
J5 | SWD禁用跳线(安装以禁用) |
J6 | 用于连接目标系统的 SWD 连接器 |
J7 | VCOM连接 |
J8 | 数字扩展连接器 引脚 1:模拟输入 引脚 2-4:保留 |
安装和固件选项
MCU-Link 调试探针预装了基于恩智浦 CMSIS-DAP 协议的固件,支持硬件的所有功能。 但请注意,该特定型号的 MCU-Link 不支持 SEGGER 的 J-Link 固件。
如果您的主板未安装调试探针固件映像,则当主板连接到主机时,所有 LED 都不会亮起。 在这种情况下,您可以按照下面第 3.2 节中的说明更新板固件。
主机驱动程序和实用程序安装
要安装 MCU-Link 所需的驱动程序和实用程序,请参阅主板上提供的分步安装指南 webnxp.com 页面: https://www.nxp.com/demoboard/MCU-LINK.
或者,您也可以使用 Linkserver 实用程序,网址为 https://nxp.com/linkserver 它会自动安装所需的驱动程序和固件。
文档信息
信息 | 内容 |
关键词 | MCU-Link、调试探针、CMSIS-DAP |
抽象的 | MCU-Link Base 独立调试探针用户手册 |
修订历史
修订版 | 日期 | 描述 |
1.0 | 20220410 | 首次发布。 |
联系信息
更多信息请访问: http://www.nxp.com
如需销售办事处地址,请发送电子邮件至: salesaddresses@nxp.com
介绍
MCU-Link 由 NXP 和 Embedded Artists 联合开发,是一款功能强大且经济高效的调试探针,可与 MCUXpresso IDE 无缝使用,并且还兼容支持 CMSIS-DAP 协议的第三方 IDE。 MCU-Link 包含许多促进嵌入式软件开发的功能,从基本调试到分析以及 UART 到 USB 桥接器 (VCOM)。 MCU-Link 是基于 MCU-Link 架构的一系列调试解决方案之一,其中还包括内置于 NXP 评估板中的 Pro 模型和实现(有关更多信息,请参阅 https://nxp.com/mculink)。 MCU-Link 解决方案基于功能强大的低功耗 LPC3S55 微控制器,所有版本都运行来自 NXP 的相同固件。
图 1 MCU-Link 布局和连接
MCU-Link 包括以下功能
- CMSIS-DAP 固件支持所有带有 SWD 调试接口的基于 NXP Arm® Cortex®-M 的 MCU
- 高速USB主机接口
- USB 到目标 UART 桥接器 (VCOM)
- SWO 分析和 I/O 功能
- CMSIS-SWO 支持
- 模拟信号监控输入
板布局和设置
MCU-Link 上的连接器和跳线如图 1 所示,其说明如表 1 所示。
表 1 指示灯、跳线、按钮和连接器
电路参考 | 描述 | 默认 |
LED1 | 状态指示灯 | 无 |
J1 | 主机 USB 连接器 | 无 |
J2 | LPC55S69 SWD 连接器(仅用于开发自定义调试探针代码) | 未安装 |
J3 | 固件更新跳线(安装并重新上电以更新固件) | 打开 |
J4 | VCOM禁用跳线(安装以禁用) | 打开 |
J5 | SWD禁用跳线(安装以禁用) | 打开 |
J6 | 用于连接目标系统的 SWD 连接器 | 无 |
J7 | VCOM连接 | 无 |
J8 | 数字扩展连接器引脚 1:模拟输入
引脚 2-4:保留 |
未安装 |
安装和固件选项
MCU-Link 调试探针在工厂使用恩智浦基于 CMSIS-DAP 协议的固件进行编程,该固件还支持硬件支持的所有其他功能。 (请注意,此型号的 MCU-Link 无法运行 SEGGER 中可用于其他 MCU-Link 实现的 J-Link 固件版本。)
一些早期的生产单元可能没有安装调试探针固件映像。 如果是这种情况,当板连接到主机时,所有 LED 都不会亮。 在这种情况下,仍然可以按照下面第 3.2 节中的说明更新板固件。
主机驱动程序和实用程序安装
板上提供了 MCU-Link 的分步安装指南 web nxp.com 页面(https://www.nxp.com/demoboard/MCU-LINK.) 本节的其余部分解释了与该页面上相同的步骤。
Linkserver 实用程序现在也支持 MCU-Link (https://nxp.com/linkserver),并且运行 Linkserver 安装程序还将安装本节其余部分提到的所有必需的驱动程序和固件更新实用程序。 建议使用此安装程序,除非您使用的是 11.6.1 或更早版本的 MCUXpresso IDE。 在更新 MCU-Link 固件之前,请检查 MCUXpresso IDE 兼容性(请参阅表 2)。
Windows 10、MacOS X 和 Ubuntu Linux 平台支持 MCU-Link 调试探针。 MCU-Link 探头使用标准操作系统驱动程序,但 Windows 安装程序包含信息 file提供用户友好的设备名称。 如果您不想使用 Linkserver 安装程序包,您可以安装这些信息 file和固件 MCU-Link 更新实用程序,请访问电路板的设计资源部分 web 页面并从软件部分选择“开发软件”。 将显示每个主机操作系统的安装包。 下载适用于您的主机操作系统安装(Linux 或 MacOS)的软件包或运行安装程序 (Windows)。 设置操作系统驱动程序后,您的主机即可与 MCU-Link 一起使用。 通常建议更新到最新版本的固件,因为自 MCU-Link 制造以来固件可能已发生变化,但首先检查表 2 以确认与您正在使用的 MCUXpresso IDE 版本的兼容性。 请参阅第 3.2 节了解执行固件更新的步骤。
更新 MCU-Link 固件
要更新 MCU-Link 的固件,必须在 (USB) ISP 模式下加电。 为此,插入跳线 J4,然后使用连接到 J1 的 micro B USB 电缆将 MCU-Link 连接到主机。 红色状态 LED (LED3) 应亮起并保持亮起状态(有关 LED 状态信息的更多信息,请参阅第 4.7 节。该板将在主机上枚举为 HID 类设备。导航到 MCU-
LINK_installer_Vx_xxx 目录(其中 Vx_xxx 表示版本号,例如 V3.108),然后按照 readme.txt 中的安装说明查找并运行 CMSIS-DAP 的固件更新实用程序。 使用这些脚本之一更新固件后,从主机上拔下板,卸下 J4,然后重新连接板。
笔记: 从版本V3.xxx开始,MCU-Link固件使用WinUSB代替HID以获得更高的性能,但这与早期版本的MCUXpresso IDE不兼容。 CMSIS-SWO 支持也将从 V3.117 开始引入,在非 NXP IDE 中启用 SWO 相关功能,但也需要更新的 IDE。 请检查下表以了解 MCU-Link 固件版本和 MCUXpresso IDE 之间的兼容性。 使用旧 IDE 版本的开发人员可以在 https://nxp.com/mcu-link 上获取最新的 V2.xxx 固件版本 (2.263)。
表 2 固件功能和 MCUXpresso IDE 兼容性
MCU-Link 固件版本 | USB
驱动程序类型 |
CMSIS-SWO
支持 |
LIBUSBIO | 支持的 MCUXpresso IDE 版本 |
V1.xxx 和 V2.xxx | 危险气体 | 不 | 是的 | MCUXpresso 11.3 及以上版本 |
V3.xxx 至 V3.108 及包括 | 温USB | 不 | 不 | MCUXpresso 11.7 及以上版本 必需的 |
V3.117及以上版本 | 温USB | 是的 | 不 | MCUXpresso 11.7.1 或更高版本 必需的 |
使用 CMSIS-DAP 固件对 MCU-Link 进行编程后,将枚举 USB 串行总线设备和虚拟 com 端口,如下所示(适用于 Windows 主机):
图 2 MCU-Link USB 设备(来自 V3.xxx 固件,启用 VCOM 端口)
如果您使用固件 V2.xxx 或更早版本,您将在 USB HIB 设备下看到 MCU-Link CMSIS-DAP 设备,而不是通用串行总线设备。
状态 LED 会反复从亮起变为熄灭,然后再次亮起(“呼吸”)。
如果可用的固件版本比编程到 MCU-Link 中的固件版本更新,则当您在调试会话中使用探针时,MCUXpresso IDE(从版本 11.3 开始)将向您发出警告; 请仔细记下您安装的固件版本,以确保它与您正在使用的 IDE 版本兼容。 如果您使用带有 MCU-Link 的其他 IDE,建议更新固件以确保安装最新版本的固件。
与开发工具一起使用的设置
MCU-Link 调试探针可与 MCUXpresso 生态系统中支持的 IDE(MCUXpresso IDE、IAR Embedded Workbench、Keil MDK、MCUXpresso for Visual Studio Code(自 2023 年 XNUMX 月起))一起使用; 有关这些 IDE 入门的更多信息,请访问 MCU-Link 板页面的入门部分: 恩智浦.
与 MCUXpresso IDE 一起使用
MCUXpresso IDE 将识别任何类型的 MCU-Link,并在启动调试会话时显示在探针发现对话框中找到的所有探针的探针类型和唯一标识符。 该对话框还将显示固件版本,如果固件不是最新版本,则会显示警告。 有关如何更新固件的信息,请参阅第 3.2 节。 使用 MCU-Link 时,必须使用 MCUXpresso IDE 11.3 或更高版本。
与其他 IDE 一起使用
MCU-Link 应被其他 IDE 识别为 CMSIS-DAP 探针(取决于编程的固件),并且应可与该探针类型的标准设置一起使用。 请遵循 IDE 供应商说明来设置和使用 CMSIS-DAP。
功能描述
本节介绍 MCU-Link 的各种功能。
目标 SWD/SWO 接口
MCU-Link 为基于 SWD 的目标调试提供支持,包括 SWO 启用的功能。 MCU-Link 通过 J2、10 针 Cortex M 连接器提供电缆目标连接。
LPC55S69 MCU-Link 处理器和目标之间提供了电平转换器,以便能够调试在 1.2V 和 5V 之间运行的目标处理器。 参考卷tag跟踪电路用于检测目标体积tage 在 SWD 连接器上并设置电平转换器目标侧音量tage 适当(参见原理图第 4 页。)
目标 SWD 接口可通过安装的跳线 J13 禁用,但请注意,MCU-Link 软件仅在启动时检查此跳线。
注意:如果 MCU-Link 本身不通过 USB 供电,则 MCU-Link 可以由目标进行反向供电。 因此,建议先给 MCU-Link 供电,然后再给目标供电。
VCOM(USB 到目标 UART 桥接器)
MCU-Link 包括一个 UART 至 USB 桥接器 (VCOM)。 目标系统 UART 可以使用提供的电缆通过连接器 J7 连接到 MCU-Link。 J1 的引脚 7 应连接到目标的 TXD 输出,引脚 2 应连接到目标的 RXD 输入。
MCU-Link VCOM 设备将在主机系统上枚举名为 MCU-Link Vcom 端口 (COMxx) 的主机系统,其中“xx”取决于主机系统。 每个 MCU-Link 板都有一个与其关联的唯一 VCOM 编号。 在给板供电之前,可以通过安装跳线 J7 来禁用 VCOM 功能。 请注意,在为电路板供电后安装/移除此跳线不会对 MCU-Link 软件的行为方式产生任何影响,因为它仅在通电时进行检查。 不使用时没有必要禁用 VCOM 功能,尽管这可以节省一些 USB 带宽。
VCOM 设备可通过主机(例如 Windows 中的设备管理器)进行配置,参数如下:
- 字长 7 或 8 位
- 停止位:1 或 2
- 奇偶性:无/奇/偶
支持高达 5.33Mbps 的波特率。
模拟探头
MCU-Link 包括一个模拟信号输入,可与 MCUXpresso IDE 一起使用以提供基本的信号跟踪功能。 从 MCUXpresso IDE 版本 11.4 开始,此功能包含在能量测量对话框中。
此功能的模拟输入位于连接器 J1 的引脚 8 处。 输入直接进入 LPC55S69 的 ADC 输入; 有关输入阻抗和其他特性,请参阅 LPC55S69 的数据表。 应注意不要涂抹卷tages >3.3V 到该输入以避免损坏。
LPC55S69调试连接器
MCU-Link 的大多数用户预计将使用 NXP 的标准固件,因此不需要调试 LPC55S69 处理器,但 SWD 连接器 J2 可以焊接到板上并用于在此设备上开发代码。
附加信息
本节介绍与使用 MCU-Link 基础探头相关的其他信息。
目标营业额tage 和连接
MCU-Link 基础探头无法为目标系统供电,因此使用传感电路(参见原理图第 4 页)来检测目标电源电压tage 并设置电平转换器 voltag相应地。 无需对该电路进行任何修改,但 MCU-Link 的 33V 电源有一个上拉电阻 (3.3kΩ)。 如果发现目标系统电源受到所连接的 MCU-Link 的影响,则可以移除 R16,并将 SJ1 更改为连接到位置 1-2。 这将修复电平转换器的音量tage 电平见于 SWD 连接器的引脚 1,并要求目标电源能够支持电平转换器器件的 VCCB 输入要求。 除非仔细检查目标系统以查看正确的参考/供应卷,否则不建议进行这些修改tage 位于 SWD 连接器 (J1) 的引脚 6 上。
法律信息
免责声明
- 有限保修和责任 — 本文档中的信息被认为是准确和可靠的。 但是,NXP Semiconductors 不对此类信息的准确性或完整性作出任何明示或暗示的陈述或保证,并且不对使用此类信息的后果承担任何责任。
- 在任何情况下,恩智浦半导体均不对任何间接、附带、惩罚性、特殊或后果性损害(包括但不限于利润损失、储蓄损失、业务中断、与任何产品的拆除或更换相关的成本或返工费用)承担责任,无论此类损害是否基于侵权(包括疏忽)、保证、违约或任何其他法律理论。
- 尽管客户可能因任何原因遭受任何损害,恩智浦半导体对本文所述产品的客户的总和累积责任应根据恩智浦半导体的商业销售条款和条件进行限制。
- 更改权 — NXP Semiconductors 保留随时更改本文档中发布的信息的权利,包括但不限于规格和产品描述,恕不另行通知。 本文档取代并替换在此发布之前提供的所有信息。
- 使用适用性 — 恩智浦半导体产品的设计、授权或保证不适用于生命支持、生命攸关或安全关键系统或设备,也不适用于可合理预期恩智浦半导体产品故障或故障的应用导致人身伤害、死亡或严重的财产或环境损害。 NXP Semiconductors 对在此类设备或应用中包含和/或使用 NXP Semiconductors 产品不承担任何责任,因此此类包含和/或使用由客户自行承担风险。
- 应用程序 — 本文描述的任何这些产品的应用程序仅用于说明目的。 NXP Semiconductors 不声明或保证此类应用无需进一步测试或修改即可适用于指定用途。
- 客户应对使用 NXP Semiconductors 产品的应用程序和产品的设计和操作负责,NXP Semiconductors 对应用程序或客户产品设计方面的任何协助不承担任何责任。 客户自行负责确定 NXP Semiconductors 产品是否适合客户的应用和计划的产品,以及客户的第三方客户的计划应用和使用。 客户应提供适当的设计和操作保护措施,以尽量减少与其应用程序和产品相关的风险。
- 恩智浦半导体不承担与基于客户应用程序或产品或客户第三方客户的应用程序或使用中的任何弱点或违约而导致的任何违约、损害、成本或问题相关的任何责任。 客户负责使用 NXP Semiconductors 产品对客户的应用程序和产品进行所有必要的测试,以避免应用程序和产品或应用程序或客户的第三方客户的使用出现违约。 恩智浦在这方面不承担任何责任。
- 出口管制——本文件以及此处描述的项目可能受出口管制法规的约束。 出口可能需要国家当局的事先授权。
商标
注意:所有提及的品牌、产品名称、服务名称和商标均为其各自所有者的财产。
本文档中提供的所有信息均受法律免责声明的约束。
© NXP BV 2021。保留所有权利。
文件/资源
![]() |
NXP UM11931 MCU-Link 基础独立调试探针 [pdf] 用户手册 UM11931 MCU-Link 基础独立调试探针,UM11931,MCU-Link 基础独立调试探针,独立调试探针,调试探针,探针 |