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

手把手教你用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提供三种主要连接器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配置避坑指南)

手把手教你用XDS110给TI开发板供电与调试(附CCS配置避坑指南) 对于刚接触TI嵌入式开发的工程师或学生来说,XDS110调试探针是一个经济实惠且功能强大的入门选择。它不仅支持JTAG和SWD调试,还能为目标板提供电源,并集成了…...

Reloaded-II模组加载器:解决依赖循环与无限下载问题的实战指南

Reloaded-II模组加载器:解决依赖循环与无限下载问题的实战指南 【免费下载链接】Reloaded-II Universal .NET Core Powered Modding Framework for any Native Game X86, X64. 项目地址: https://gitcode.com/gh_mirrors/re/Reloaded-II Reloaded-II是一款基…...

用STM32和RDM6300模块DIY一个EM4100 ID卡读卡器(附完整代码和避坑指南)

用STM32和RDM6300打造高稳定性EM4100读卡器:从硬件连接到算法优化 在智能门禁、仓储管理和物联网设备身份识别等领域,低频RFID技术因其稳定性和低成本始终占据重要地位。EM4100作为最经典的125kHz只读ID卡芯片,其兼容读卡器的DIY实现一直是嵌…...

如何用NHSE动物森友会存档编辑器快速打造梦想岛屿:终极完整指南

如何用NHSE动物森友会存档编辑器快速打造梦想岛屿:终极完整指南 【免费下载链接】NHSE Animal Crossing: New Horizons save editor 项目地址: https://gitcode.com/gh_mirrors/nh/NHSE 还在为《集合啦!动物森友会》中收集稀有物品而烦恼吗&#…...

程序员,真要失业了:Claude Code新增/goal指令,一个命令,AI替你干完整个项目

最近,GitHub上发生了一件小事。 一个全美排名Top 5的软件工程师,发了一条帖子,只有三句话: “我用/goal重构了一个3万行的遗留项目,花了4小时。” “没有人盯着我,没有PR被拒,没有半夜爬起来看…...

Node.js连接币安生态:MCP社区工具实战与架构解析

1. 项目概述:一个连接Node.js与币安生态的MCP社区工具最近在捣鼓一些加密货币数据分析和自动化策略的时候,发现了一个挺有意思的项目,叫node2flow-th/binance-th-mcp-community。光看这个名字,可能有点摸不着头脑,但拆…...

Decepticon:大语言模型越狱攻击与防御的系统化评估框架

1. 项目概述与核心价值最近在开源社区里,一个名为“Decepticon”的项目引起了我的注意。这个项目由PurpleAILAB团队发布,名字本身就充满了趣味和深意——“Decepticon”直译是“霸天虎”,在《变形金刚》里是擅长伪装和欺骗的反派角色。这名字…...

8款投屏软件亲测对比:哪款才是真正的“良心之选”?

市面上的投屏软件多如牛毛,但真正好用的没几个。为了帮大家避坑,我亲自下载、安装、使用了8款常见的投屏工具,从是否收费、有无广告、功能丰富度、兼容性、实际体验五个维度做了深度测试。下面是我的真实使用感受,希望对你有帮助。…...

企业如何保护内部数据安全,防止信息泄密?

很多企业一提数据防泄密,第一反应就是上 DLP、上加密、上审计。但真正做过项目的人都知道,事情没这么简单。数据泄露大多数时候不是发生在机房,也不是因为多高级的攻击,而是发生在员工每天最普通的操作里。客户资料发错了&#xf…...

终极ZPL虚拟打印机指南:5步实现无硬件条码标签开发

终极ZPL虚拟打印机指南:5步实现无硬件条码标签开发 【免费下载链接】Virtual-ZPL-Printer An ethernet based virtual Zebra Label Printer that can be used to test applications that produce bar code labels. 项目地址: https://gitcode.com/gh_mirrors/vi/V…...

如何高效使用m4s-converter:专业开发者的B站缓存视频转换终极指南

如何高效使用m4s-converter:专业开发者的B站缓存视频转换终极指南 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter m4s-converter是一…...

心智网络与图神经网络:从Awesome清单到脑科学AI实战

1. 项目概述:当“心智网络”遇见“Awesome”清单如果你对认知科学、人工智能的交叉领域感兴趣,或者正在寻找一个能帮你快速切入“心智网络”研究的导航图,那么你很可能已经听说过或正在寻找mind-network/Awesome-Mind-Network这个项目。简单来…...

如何永久免费使用Cursor Pro:完整破解指南与工具详解

如何永久免费使用Cursor Pro:完整破解指南与工具详解 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached your tria…...

基于容器化与微服务架构的无限路由器:云原生网络控制平台实践

1. 项目概述:一个“无限”路由器的诞生最近在折腾家庭网络和边缘计算项目时,我遇到了一个经典难题:如何在资源受限的硬件上,实现一个功能强大、可扩展且易于管理的网络路由与策略中心?市面上的成品路由器固件&#xff…...

Laravel集成DeepSeek AI:官方SDK配置与实战指南

1. 项目概述与核心价值最近在折腾一个AI相关的Laravel项目,需要集成一个靠谱的文本生成模型。市面上大模型API不少,但要么贵,要么不稳定,要么就是国内访问延迟感人。直到我发现了deepseek-php/deepseek-laravel这个包,…...

在ARM架构Windows上,用Hyper-V快速部署Ubuntu Server 22.04 LTS

1. 为什么选择ARM架构WindowsHyper-V跑Ubuntu? 最近两年ARM架构的Windows设备越来越多了,像Surface Pro X这样的设备用起来确实轻便省电。但很多开发者发现,想在ARM电脑上跑个Linux环境测试代码,总会遇到各种兼容性问题。我自己用…...

RK3588 Android12在线视频播放拷机重启?手把手教你定位DMABUF内存泄漏(附/proc节点排查法)

RK3588 Android12视频播放内存泄漏实战:从崩溃日志到精准定位DMABUF泄漏进程 当RK3588平台在Android12系统上长时间播放在线视频时突然重启,这种看似随机的系统崩溃往往让开发者头疼不已。本文将带您深入内核层,通过一套可复用的方法论&#…...

终极破解工具:Cursor Pro永久免费使用完整方案,轻松绕过试用限制

终极破解工具:Cursor Pro永久免费使用完整方案,轻松绕过试用限制 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Y…...

AD21编译报错“contains floating input pins”?别慌,可能是你的元件库电气类型没设对

AD21编译报错“contains floating input pins”深度解析与实战解决方案 当你满怀信心地在AD21中完成PCB设计,点击编译按钮时,突然跳出的"contains floating input pins"报错就像一盆冷水浇下来。这个看似简单的错误提示背后,隐藏着…...

FRED应用:导入列表形式的BSDF数据

简介在FRED中,列表形式的BSDF数据可以使用如下两种方式。1. 按照FRED可以识别的数据格式直接导入作为散射模型。2. 使用BSDF数据拟合工具来产生合适的函数模型。数据文件的格式在FRED中能被识别的测试数据必须按照如下的规格形式。数据文件的开头包含两行&#xff0…...

别再折腾了!我整理好的Elsevier LaTeX模板(通用版+复杂版)直接拿来用

Elsevier LaTeX模板终极避坑指南:从编译报错到一键投稿 第一次打开Elsevier官方LaTeX模板时,我盯着满屏的报错信息足足愣了五分钟——作为一个刚踏入科研领域的研究生,这简直像在解一道没有提示的数学证明题。经过三个月的反复试错和数十次期…...

基于MCP协议连接AI与Postal邮件服务器的自动化实践

1. 项目概述:一个连接Postal与MCP的桥梁最近在折腾一些自动化工作流,发现很多内部系统的数据都通过Postal(一个开源的邮件服务器管理平台)来流转,而我又想用上新兴的模型上下文协议(MCP)来让AI助…...

谷歌CEO官宣“75%新代码AI写”:当AI代码量占比逼近阈值,你的工程质量如何托底?

2026年4月22日,谷歌CEO桑达尔皮查伊在Cloud Next 2026大会上扔出一枚重磅炸弹:谷歌内部75%的新代码已由AI编写,经工程师审核后合并。这一数字比去年秋天的50%又跃升了一大截。同时,第八代TPU、Workspace Intelligence等多款AI产品…...

Midjourney后印象派风格实战手册(2024最新版):从模糊描述到博物馆级输出的9类失效提示词避坑清单

更多请点击: https://intelliparadigm.com 第一章:后印象派风格的本质解构与Midjourney语义映射 后印象派并非单一技法流派,而是一场以主观表达重构视觉真实性的认知革命。其核心在于色彩的情感自主性、形体的结构性简化,以及空间…...

在Windows上安装安卓应用的终极指南:APK安装器完整使用教程

在Windows上安装安卓应用的终极指南:APK安装器完整使用教程 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 想要在Windows电脑上直接运行安卓应用吗&#x…...

Adafruit Bluefruit Playground:iOS与蓝牙开发板的物联网交互实战

1. 项目概述与核心价值 如果你手头有一块Adafruit的Circuit Playground Bluefruit或者CLUE开发板,想让它在你的iPhone或iPad上“活”起来,变成一个能远程控制彩灯、读取传感器数据甚至演奏音乐的智能玩具,那么Adafruit Bluefruit Playground …...

AI编码工作流:工程化实践框架与团队效能提升

1. 项目概述:从“AI编码工作流”说起最近在GitHub上看到一个挺有意思的项目,叫nicksp/ai-coding-workflow。光看这个名字,可能很多朋友会想,这不就是又一个教你怎么用ChatGPT或者Copilot写代码的教程吗?说实话&#xf…...

KNN算法调参实战:如何为你的数据选择合适的距离度量(从闵可夫斯基距离说起)

KNN算法调参实战:如何为你的数据选择合适的距离度量(从闵可夫斯基距离说起) 在机器学习项目中,K近邻(KNN)算法因其简单直观而广受欢迎。但许多实践者往往忽略了一个关键环节——距离度量的选择。当你在Scik…...

UltimateStack:彻底解决Minecraft物品堆叠限制的终极指南

UltimateStack:彻底解决Minecraft物品堆叠限制的终极指南 【免费下载链接】UltimateStack A Minecraft mod,can modify ur item MaxStackSize (more then 64) 项目地址: https://gitcode.com/gh_mirrors/ul/UltimateStack 你是否曾经在Minecraft中为物品堆叠…...

通过Taotoken调用不同模型得到的响应质量符合预期

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 通过Taotoken调用不同模型得到的响应质量符合预期 在集成大模型能力到实际业务时,开发者常常面临一个选择:…...