手把手教你用XDS110给TI开发板供电与调试附CCS配置避坑指南对于刚接触TI嵌入式开发的工程师或学生来说XDS110调试探针是一个经济实惠且功能强大的入门选择。它不仅支持JTAG和SWD调试还能为目标板提供电源并集成了EnergyTrace能耗分析功能。本文将详细介绍如何正确使用XDS110为TI开发板供电和调试避免常见陷阱。1. XDS110调试探针概述XDS110是TI推出的一款入门级调试探针型号为TMDSEMU110-U。它支持多种调试协议IEEE 1149.1 (JTAG)IEEE 1149.7 (cJTAG)ARM SWD (Serial Wire Debug)ARM SWO (Serial Wire Output)XDS110的一个显著特点是它能够通过AUX连接器为目标板提供电源最大输出电流约400mA电压范围1.8V至3.6V。这一功能特别适合没有独立电源的开发板或需要精确控制供电的实验场景。注意使用XDS110供电时务必确认目标板的电压需求与XDS110的输出电压设置一致否则可能损坏目标板。2. 硬件连接指南2.1 连接器类型与功能XDS110提供三种主要连接器20针JTAG连接器支持标准JTAG、cJTAG和SWD调试包含目标复位信号(nSRST)提供目标电压检测功能14针AUX连接器用于UART通信提供目标电源输出(TGTSUPPLYOUT)包含4个GPIO信号30针扩展接口提供额外的GPIO、UART、I2C、SPI等接口工作电压为3.3V2.2 供电模式选择XDS110支持两种供电模式供电模式连接方式适用场景外部供电仅连接JTAG目标板已有独立电源XDS110供电连接JTAGAUX电源线目标板无独立电源推荐接线步骤确认目标板所需电压通常为3.3V或1.8V如果使用XDS110供电将AUX连接器的TGTSUPPLYOUT连接到目标板VCC将AUX连接器的GND连接到目标板GND连接JTAG/SWD接口到目标板调试端口最后连接USB到主机警告通电前务必检查所有连接特别是电源极性反接可能导致设备损坏。3. CCS配置详解3.1 创建目标配置文件在Code Composer Studio中配置XDS110的步骤如下打开CCS选择View → Target Configurations右键点击User Defined选择New Target Configuration输入配置名称如MSP432_XDS110选择连接类型为Texas Instruments XDS110 USB Debug Probe选择对应的处理器型号3.2 关键参数设置在目标配置的Advanced选项卡中有几个关键参数需要特别注意configuration connection nameTexas Instruments XDS110 USB Debug Probe property namePower Selection valueProbe Supplies Power/ property nameVoltage Level value3.3/ property nameEnable EnergyTrace valuetrue/ /connection /configuration常见问题排查连接失败检查USB驱动是否安装正确确认XDS110固件是最新版本验证目标板供电是否正常EnergyTrace不工作确认AUX连接器已正确连接检查CCS中EnergyTrace功能已启用确保目标处理器支持EnergyTrace4. 高级功能与应用技巧4.1 EnergyTrace能耗分析XDS110集成了EnergyTrace技术可以精确测量目标板的能耗。使用步骤在CCS中启动调试会话打开Tools → EnergyTrace面板设置采样参数默认500μs间隔开始记录能耗数据EnergyTrace的三种模式基本模式仅测量能耗所有Cortex-M设备支持EnergyTrace带程序反相关仅MSP432支持EnergyTrace带程序计数器和外设状态未来设备支持4.2 SWO跟踪功能对于支持SWO的目标设备可以配置单引脚跟踪// 在目标代码中启用SWO CoreDebug-DEMCR | CoreDebug_DEMCR_TRCENA_Msk; TPI-SPPR 2; // 选择UART格式 TPI-ACPR 15; // 波特率分频 TPI-FFCR 0; // 禁用格式化器 ITM-LAR 0xC5ACCE55; // 解锁ITM ITM-TER 0xFFFFFFFF; // 启用所有刺激端口 ITM-TCR ITM_TCR_TraceBusID_Msk | ITM_TCR_SYNCENA_Msk | ITM_TCR_ITMENA_Msk;在CCS中配置SWO接收打开Target Configuration在Advanced选项卡中启用SWO设置正确的SWO时钟频率启动调试会话后打开SWO Analysis视图4.3 固件更新与维护XDS110固件可以通过DFU工具更新# 进入XDS110工具目录 cd C:\ti\ccs\ccs_base\common\uscif\xds110 # 列出已连接的XDS110 .\xdsdfu -e # 更新固件 .\xdsdfu -m .\xdsdfu -f firmware_3.0.0.20.bin -r常见维护命令命令功能xdsdfu -e列举设备xdsdfu -m进入DFU模式xdsdfu -f file -r更新固件xds110reset -a assert复位目标板掌握XDS110的这些高级功能可以显著提升开发效率特别是在低功耗应用调试和性能优化方面。合理利用EnergyTrace和SWO跟踪能够快速定位能耗热点和程序执行瓶颈。
手把手教你用XDS110给TI开发板供电与调试(附CCS配置避坑指南)
发布时间:2026/5/16 11:36:21
手把手教你用XDS110给TI开发板供电与调试附CCS配置避坑指南对于刚接触TI嵌入式开发的工程师或学生来说XDS110调试探针是一个经济实惠且功能强大的入门选择。它不仅支持JTAG和SWD调试还能为目标板提供电源并集成了EnergyTrace能耗分析功能。本文将详细介绍如何正确使用XDS110为TI开发板供电和调试避免常见陷阱。1. XDS110调试探针概述XDS110是TI推出的一款入门级调试探针型号为TMDSEMU110-U。它支持多种调试协议IEEE 1149.1 (JTAG)IEEE 1149.7 (cJTAG)ARM SWD (Serial Wire Debug)ARM SWO (Serial Wire Output)XDS110的一个显著特点是它能够通过AUX连接器为目标板提供电源最大输出电流约400mA电压范围1.8V至3.6V。这一功能特别适合没有独立电源的开发板或需要精确控制供电的实验场景。注意使用XDS110供电时务必确认目标板的电压需求与XDS110的输出电压设置一致否则可能损坏目标板。2. 硬件连接指南2.1 连接器类型与功能XDS110提供三种主要连接器20针JTAG连接器支持标准JTAG、cJTAG和SWD调试包含目标复位信号(nSRST)提供目标电压检测功能14针AUX连接器用于UART通信提供目标电源输出(TGTSUPPLYOUT)包含4个GPIO信号30针扩展接口提供额外的GPIO、UART、I2C、SPI等接口工作电压为3.3V2.2 供电模式选择XDS110支持两种供电模式供电模式连接方式适用场景外部供电仅连接JTAG目标板已有独立电源XDS110供电连接JTAGAUX电源线目标板无独立电源推荐接线步骤确认目标板所需电压通常为3.3V或1.8V如果使用XDS110供电将AUX连接器的TGTSUPPLYOUT连接到目标板VCC将AUX连接器的GND连接到目标板GND连接JTAG/SWD接口到目标板调试端口最后连接USB到主机警告通电前务必检查所有连接特别是电源极性反接可能导致设备损坏。3. CCS配置详解3.1 创建目标配置文件在Code Composer Studio中配置XDS110的步骤如下打开CCS选择View → Target Configurations右键点击User Defined选择New Target Configuration输入配置名称如MSP432_XDS110选择连接类型为Texas Instruments XDS110 USB Debug Probe选择对应的处理器型号3.2 关键参数设置在目标配置的Advanced选项卡中有几个关键参数需要特别注意configuration connection nameTexas Instruments XDS110 USB Debug Probe property namePower Selection valueProbe Supplies Power/ property nameVoltage Level value3.3/ property nameEnable EnergyTrace valuetrue/ /connection /configuration常见问题排查连接失败检查USB驱动是否安装正确确认XDS110固件是最新版本验证目标板供电是否正常EnergyTrace不工作确认AUX连接器已正确连接检查CCS中EnergyTrace功能已启用确保目标处理器支持EnergyTrace4. 高级功能与应用技巧4.1 EnergyTrace能耗分析XDS110集成了EnergyTrace技术可以精确测量目标板的能耗。使用步骤在CCS中启动调试会话打开Tools → EnergyTrace面板设置采样参数默认500μs间隔开始记录能耗数据EnergyTrace的三种模式基本模式仅测量能耗所有Cortex-M设备支持EnergyTrace带程序反相关仅MSP432支持EnergyTrace带程序计数器和外设状态未来设备支持4.2 SWO跟踪功能对于支持SWO的目标设备可以配置单引脚跟踪// 在目标代码中启用SWO CoreDebug-DEMCR | CoreDebug_DEMCR_TRCENA_Msk; TPI-SPPR 2; // 选择UART格式 TPI-ACPR 15; // 波特率分频 TPI-FFCR 0; // 禁用格式化器 ITM-LAR 0xC5ACCE55; // 解锁ITM ITM-TER 0xFFFFFFFF; // 启用所有刺激端口 ITM-TCR ITM_TCR_TraceBusID_Msk | ITM_TCR_SYNCENA_Msk | ITM_TCR_ITMENA_Msk;在CCS中配置SWO接收打开Target Configuration在Advanced选项卡中启用SWO设置正确的SWO时钟频率启动调试会话后打开SWO Analysis视图4.3 固件更新与维护XDS110固件可以通过DFU工具更新# 进入XDS110工具目录 cd C:\ti\ccs\ccs_base\common\uscif\xds110 # 列出已连接的XDS110 .\xdsdfu -e # 更新固件 .\xdsdfu -m .\xdsdfu -f firmware_3.0.0.20.bin -r常见维护命令命令功能xdsdfu -e列举设备xdsdfu -m进入DFU模式xdsdfu -f file -r更新固件xds110reset -a assert复位目标板掌握XDS110的这些高级功能可以显著提升开发效率特别是在低功耗应用调试和性能优化方面。合理利用EnergyTrace和SWO跟踪能够快速定位能耗热点和程序执行瓶颈。