当前位置: 首页 > news >正文

手把手教你用XDS110给TI开发板供电与调试(附CCS配置避坑指南)

手把手教你用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提供三种主要连接器:

  1. 20针JTAG连接器

    • 支持标准JTAG、cJTAG和SWD调试
    • 包含目标复位信号(nSRST)
    • 提供目标电压检测功能
  2. 14针AUX连接器

    • 用于UART通信
    • 提供目标电源输出(TGTSUPPLYOUT)
    • 包含4个GPIO信号
  3. 30针扩展接口

    • 提供额外的GPIO、UART、I2C、SPI等接口
    • 工作电压为3.3V

2.2 供电模式选择

XDS110支持两种供电模式:

供电模式连接方式适用场景
外部供电仅连接JTAG目标板已有独立电源
XDS110供电连接JTAG+AUX电源线目标板无独立电源

推荐接线步骤

  1. 确认目标板所需电压(通常为3.3V或1.8V)
  2. 如果使用XDS110供电:
    • 将AUX连接器的TGTSUPPLYOUT连接到目标板VCC
    • 将AUX连接器的GND连接到目标板GND
  3. 连接JTAG/SWD接口到目标板调试端口
  4. 最后连接USB到主机

警告:通电前务必检查所有连接,特别是电源极性,反接可能导致设备损坏。

3. CCS配置详解

3.1 创建目标配置文件

在Code Composer Studio中配置XDS110的步骤如下:

  1. 打开CCS,选择"View" → "Target Configurations"
  2. 右键点击"User Defined",选择"New Target Configuration"
  3. 输入配置名称,如"MSP432_XDS110"
  4. 选择连接类型为"Texas Instruments XDS110 USB Debug Probe"
  5. 选择对应的处理器型号

3.2 关键参数设置

在目标配置的"Advanced"选项卡中,有几个关键参数需要特别注意:

<configuration> <connection name="Texas Instruments XDS110 USB Debug Probe"> <property name="Power Selection" value="Probe Supplies Power"/> <property name="Voltage Level" value="3.3"/> <property name="Enable EnergyTrace" value="true"/> </connection> </configuration>

常见问题排查

  • 连接失败

    • 检查USB驱动是否安装正确
    • 确认XDS110固件是最新版本
    • 验证目标板供电是否正常
  • EnergyTrace不工作

    • 确认AUX连接器已正确连接
    • 检查CCS中EnergyTrace功能已启用
    • 确保目标处理器支持EnergyTrace

4. 高级功能与应用技巧

4.1 EnergyTrace能耗分析

XDS110集成了EnergyTrace技术,可以精确测量目标板的能耗。使用步骤:

  1. 在CCS中启动调试会话
  2. 打开"Tools" → "EnergyTrace"面板
  3. 设置采样参数(默认500μs间隔)
  4. 开始记录能耗数据

EnergyTrace的三种模式:

  1. 基本模式:仅测量能耗(所有Cortex-M设备支持)
  2. EnergyTrace+:带程序反相关(仅MSP432支持)
  3. 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接收:

  1. 打开"Target Configuration"
  2. 在"Advanced"选项卡中启用SWO
  3. 设置正确的SWO时钟频率
  4. 启动调试会话后,打开"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跟踪,能够快速定位能耗热点和程序执行瓶颈。

http://www.jsqmd.com/news/827988/

相关文章:

  • Windows系统用户变更后Git仓库所有权异常排查与根治方案
  • 别再手动写正弦波了!Vivado 2023.2里用DDS IP核5分钟搞定任意频率信号生成
  • 普宁李浩滨怎么从打工仔做到广告公司老板的?|源德广告创业故事 - 掌上普宁品牌观察
  • 2026年,企业想让品牌出现在AI答案里,GEO服务商到底哪家合适靠谱? - 速递信息
  • 从零开始:如何在Windows电脑上完美使用Switch手柄的完整教程
  • 章贡区知名的儿童口腔诊所哪个好
  • 10分钟完成漫画翻译:BallonsTranslator零基础终极指南
  • AutoHotkey V2专业开发工具集:从脚本到企业级应用的完整解决方案
  • NHSE完整指南:5分钟掌握动物森友会存档编辑器的终极技巧
  • 【正点原子STM32】从ARM到Cortex-M:微控制器内核选型与性能指标深度解析
  • FineReport填报预览里‘导入Excel’按钮不显示?一个配置项帮你搞定
  • Cantata单元测试工具在嵌入式安全关键系统的应用
  • 2026年上海电缆桥架供应商深度横评:模块化预制与抗震合规一站式解决方案 - 精选优质企业推荐官
  • 2026年广州靠谱地址变更代办,哪家财税公司才是优选? - 速递信息
  • RPFM:全面战争MOD开发的终极效率工具完全指南
  • 避坑指南:VMware里装CentOS 7,为什么你的复制粘贴和网络总出问题?
  • WenShape:基于深度学习的矢量图形生成工具部署与实战指南
  • Deepin Boot Maker:三分钟从零到一的Linux启动盘制作革命
  • 用VC6 App调用第三方Java WebService后的结果字符串乱码问题的解决!
  • 完整指南:如何用开源缠论量化工具实现几何交易可视化
  • Windows HEIC缩略图解决方案:让iPhone照片在Windows资源管理器完美预览
  • 在苏州卖金避坑指南:跑了6家店后,我总结了这5点 - 福正美黄金回收
  • 终极解决方案:让LaTeX参考文献自动符合国标GB/T 7714的完整指南
  • 2026年重庆电缆桥架与抗震支架采购全攻略:赛创电器模块化方案vs主流品牌深度对标 - 精选优质企业推荐官
  • 运维视角:一次搞定多端口Infiniband网络,OpenSM子网管理器配置的两种实战方案详解
  • 数字人一体机:智能交互新标杆,全场景赋能降本增效
  • 【信息科学与工程学】【人工智能】百万上下文大语言模型算法02
  • 金价震荡,嘉兴卖金哪片划算?福正美城东店价格领跑 - 福正美黄金回收
  • AD21编译报错“contains floating input pins”?别慌,可能是你的元件库电气类型没设对
  • 星露谷物语SMAPI模组加载器:新手快速入门终极指南