CC1310开发套件开箱与Sub-1GHz无线通信快速上手实战指南

发布时间:2026/7/19 6:22:03
CC1310开发套件开箱与Sub-1GHz无线通信快速上手实战指南 1. 开箱与硬件连接从零搭建你的第一个Sub-1GHz无线节点拿到TI的CC1310开发套件对于刚接触Sub-1GHz无线开发的工程师来说第一感觉可能是硬件模块不少线缆一堆不知从何下手。别担心这套组合拳打下来其实逻辑非常清晰。核心就两块板子SmartRF06EB评估底板和CC1310EM射频子板。你可以把SmartRF06EB理解为一个功能强大的“母座”或“调试坞”它集成了电源管理、调试器、按键、LCD屏等所有外围设施而CC1310EM则是真正的主角那颗集成了Cortex-M3内核和优秀射频前端的CC1310芯片就在上面。我们的第一步就是正确地把它们组合起来。打开包装你会看到两份完全相同的套件这意味着你可以直接搭建一对无线通信节点进行点对点测试非常方便。硬件连接的核心动作就一个将CC1310EM子板对准SmartRF06EB底板上的40针扩展接口垂直、平稳地插入。听到轻微的“咔哒”声或者确认子板两侧的卡扣已经到位就说明连接牢固了。这里有个细节需要注意插入前务必观察一下底板上40针接口附近是否有其他跳线帽或开关可能妨碍安装确保子板下方没有异物。连接好子板后接下来是天线。套件提供了两根鞭状天线Whip Antenna增益为2dBi。找到子板上那个银色的SMA-K型母头接口将天线拧上去。注意拧紧即可不要过度用力防止损坏接口。一个容易被忽略的要点是CC1310EM板载了一个PCB天线。在板子的角落你能看到一段蛇形走线那就是。根据官方原理图通过焊接或配置特定的电阻可以在SMA外接天线和PCB天线之间进行选择。对于初次测试和范围评估我强烈建议使用提供的鞭状天线它的性能更稳定方向性也更明确能减少环境干扰对测试结果的影响。PCB天线更适合对尺寸和成本极度敏感的产品原型阶段进行验证。注意整个套件包含精密的射频和半导体元件对静电ESD非常敏感。在触摸板卡之前最好佩戴防静电手环或者至少触摸一下接地的金属物体释放掉手上的静电。拿取板卡时尽量触碰边缘避免直接接触芯片引脚或射频走线区域。2. 供电方案选择与配置为你的系统注入稳定能量硬件连接妥当下一步就是上电。SmartRF06EB底板设计得非常灵活提供了三种供电方式适应不同场景的需求。电源的选择不仅关乎板子能否启动更直接影响射频性能的稳定性和后续功耗测量的准确性。最常用也是最方便的方式就是通过Micro USB接口供电。用包装内的USB线连接底板和电脑或5V电源适配器即可。此时底板的开关电源电路会将5V转换为3.3V供给整个系统。这种方式电压稳定适合在桌面上进行开发、调试和大部分功能测试。第二种方式是使用2节AAA7号碱性电池供电。将电池装入底板背面的电池仓注意正负极方向。当选择电池供电时底板上的一个低压差线性稳压器LDO会将电池电压约3V调节至2.1V为子板供电。这种方式主要用于评估设备在电池供电下的实际工作状态。这里有一个非常重要的警告绝对不要使用可充电的镍氢或镍镉电池。因为可充电电池的电压特性如充满电可达2.8V以上可能超过某些元件的安全输入范围存在损坏风险。官方指南明确指出了这一点。第三种是为高级用户准备的外部稳压电源供电。底板侧边有一个2-pin的电源输入端子J504旁边标有“Ext Pwr”。你可以在这里接入一个2.1V至3.6V的直流稳压电源。这种方式的优点是可以精确控制输入电压用于测试CC1310在不同电压下的射频性能和功耗特性。例如你可以测试在3.6V和2.1V供电下发射功率和接收灵敏度的变化。选择好供电方式后需要通过底板左上角的电源选择拨码开关S501进行配置。开关拨到“USB”档位表示使用USB电源拨到“BAT”档位则表示使用电池或外部电源。这个设计确保了电源路径的互斥避免多个电源冲突。一个关键的操作细节是在切换电源选择开关前请务必先将主电源开关POWER键关闭待切换完成后再重新打开这是一个良好的电路操作习惯。3. 上电与内置范围测试程序实战当你正确连接硬件并选择好供电方式后就可以打开底板上的**主电源开关POWER键**了。如果一切正常你会听到一声轻微的蜂鸣器提示音如果使能同时LCD屏幕会被点亮。CC1310EM在出厂时已经预烧录了一个“Range Test”演示程序上电后会自动运行这为我们提供了一个零代码上手、直观感受其射频性能的绝佳机会。LCD屏幕的菜单是交互式的通过底板上的四个方向键上、下、左、右进行导航。初始界面通常是频率选择。CC1310支持多个Sub-1GHz频段预置的程序提供了868MHz、915MHz和920MHz三个选项。不同地区有不同的ISM频段法规例如欧洲主要使用868MHz北美主要使用915MHz。你可以根据所在地的法规或测试需求使用“左/右”键进行选择。选择完毕后按“下”键进入下一步。接下来是测试用例Test Case选择。这里有两个选项“50 kbps”和“LRM”。50 kbps是标准的2-GFSK调制数据速率较高通信效率高适用于需要一定数据吞吐量的场景。而LRMLong Range Mode则是TI为极致距离优化的一种模式它结合了前向纠错FEC和直接序列扩频DSSS技术通过牺牲数据速率来换取极高的接收灵敏度和抗干扰能力非常适合远距离、低数据率的传感器网络。对于初次测试我建议先从“50 kbps”开始它的表现更接近常规应用。然后是模式Mode选择这是关键一步。你需要将两个开发板中的一个设置为发射模式TX另一个设置为接收模式RX这样才能构成一个完整的通信链路。想象一下TX板就像一个小广播电台不断发送信号包RX板则像收音机负责收听并统计信号质量。使用“左/右”键在RX和TX之间切换。全部设置完成后按“下”键会进入“Start test”界面。此时先在TX板上按下“右”键启动发射然后在RX板上按下“右”键启动接收。建议先启动TX再启动RX这样接收板一启动就能开始捕获信号统计数据会更准确。4. 解读测试结果RSSI、丢包率与性能评估启动测试后两块板子的LCD屏会显示实时数据这是评估射频性能的直接窗口。在发射板TX的屏幕上你会看到类似“# Packets: 123”、“50 kbps”、“13 dBm”、“868 MHz”的信息。这分别表示已发送的数据包数量、当前测试用例、发射功率近似值、当前频段。发射功率显示为13dBm这是一个相对较高的输出功率有助于实现更远的通信距离。数据包会以固定的时间间隔例如50kbps模式下约每20ms一个包持续发送直到你按下任意按键停止。接收板RX的屏幕信息则丰富得多是分析的重点Received成功接收且通过CRC校验的数据包数量。Lost丢失的数据包数量。每当接收机“期待”一个包的时间窗口内没有收到有效包这个计数就会增加。RSSI: -71 dBm当前接收到的信号的强度指示单位是dBm。这是一个对数单位数值越接近0例如-50dBm表示信号越强数值越小例如-100dBm表示信号越弱。-71 dBm是一个中等偏强的信号通常意味着通信质量很好。右侧的柱状图这是一个动态变化的RSSI柱状图直观地显示了最近一段时间内信号强度的波动情况。如何利用这些数据一个经典的测试方法是进行距离拉距测试。将TX和RX板放置在初始位置例如同一张桌子上确保RX显示稳定的高RSSI如-40dBm至-60dBm和0丢包。然后固定TX板手持RX板逐渐远离同时观察RX屏幕。你会发现RSSI值逐渐降低如从-60dBm降到-90dBm当信号弱到一定程度时开始出现丢包。记录下首次出现连续丢包例如10个包丢失1个时的距离和RSSI值这个点可以近似视为在当前环境下的可靠通信边界。实操心得在进行短距离测试时例如小于1米有时会发现接收效果反而变差丢包率增高。这不是板子坏了而是一种称为“接收机饱和”的现象。当发射机距离接收机太近且功率过高时过强的信号会使接收机的射频前端过载无法正常解调。解决方法很简单适当拉开两者距离1-3米或者通过软件降低TX的发射功率再测试。5. 深入电流测量揭秘低功耗无线设备的能耗细节CC1310的核心优势之一就是超低功耗而开发套件上的电流测量接口让我们能够精确地量化这一优势。这对于电池供电的物联网设备设计至关重要。测量电流的物理位置在SmartRF06底板上找到一个标有“VDD to EM”的2-pin插针座J503。默认情况下这个座子上插着一个跳线帽将电源直接连通到子板。要进行测量第一步就是用镊子或小工具将这个跳线帽小心地取下来。这样电源到子板的通路就被断开了。接下来你需要一台数字万用表并将其拨到直流电流档通常为“A—”或“10A”。将万用表的红表笔和黑表笔分别接触刚才拔掉跳线帽的那两个插针。这里务必注意万用表必须串联进这个通路中相当于用万用表内部的采样电阻替代了原来的跳线帽。连接好后重新给板上电你就能在万用表上读到实时的工作电流了。为了获得最准确的、仅CC1310EM本身的电流数据排除底板其他电路的影响可以进行更精细的隔离找到底板靠近子板接口处的一排“Breakout Jumpers”通常标有EM_POWER等。将这些跳线帽全部移除这样可以断开底板其他电路如LCD背光、传感器对子板的供电。找到“XDS100v3 Bypass Jumpers”与调试器相关。如果不需要通过JTAG调试也可以移除这些跳线进一步降低待机功耗。现在你可以测量不同工作模式下的典型电流了深度睡眠Shutdown模式电流可低至0.1μA级别万用表可能显示为0.000mA。这是设备长期待机、仅靠RTC定时唤醒时的状态。空闲Idle模式CPU停止外设和SRAM保持电流大约在0.5mA左右。接收RX模式射频前端持续监听信道。在50kbps模式下电流典型值在5-7mA之间。你会看到读数稳定在这个区间。发射TX模式电流消耗与发射功率强相关。在13dBm时电流可能达到20mA以上如果将功率降低到0dBm电流可能会降到10mA左右。注意事项测量到的电流值会受到多种因素影响供电电压3.3V vs 2.1V、射频负载接50欧姆负载 vs 实际天线、芯片内部DCDC转换器是否使能、以及软件配置。官方数据手册给出的通常是最优条件下的典型值。你的实测值可能略高这是正常的因为评估板的电路和测量环境并非理想状态。测量的核心目的是了解不同状态间的数量级差异和变化趋势。6. 使用SmartRF Studio进行专业射频评估内置的范围测试程序很方便但功能相对固定。要深入挖掘CC1310的射频潜能进行更灵活的配置和测试SmartRF Studio是必不可少的图形化工具。它就像一把射频“瑞士军刀”。首先确保你的CC1310开发板通过USB连接到电脑并且已经安装了SmartRF Studio软件v2.2.0或更高版本。启动软件它会自动扫描连接的设备。在软件主界面的“Connected Devices”区域你应该能看到一个“CC1310EMK”设备被识别出来。点击“Sub-1 GHz”标签页然后双击这个设备图标就能进入核心的**控制面板Control Panel**界面。控制面板的布局非常直观。左侧是射频参数配置区你可以在这里像调收音机一样设置核心参数频率、发射功率、数据速率、调制方式2-FSK, GFSK, MSK等、频偏、滤波器带宽等等。任何修改都会实时生效点击“Update”按钮后。右侧是操作与测试区你可以在这里直接控制射频收发Continuous TX让芯片持续发射载波或调制波用于频谱仪观察频谱特性。Packet TX以设定的时间间隔自动发送数据包类似于内置的Range Test但参数完全可自定义。Continuous RX持续接收并显示实时的RSSI值和信道活动情况。Packet RX接收特定格式的数据包并统计误包率。一个强大的功能是链路测试Link Test。你可以在软件内同时控制两块连接电脑的CC1310板卡一块设为发射一块设为接收进行实时的双向性能测试。软件会生成漂亮的图表显示随时间变化的RSSI、误包率等这对于评估不同配置下的链路稳定性非常有帮助。此外SmartRF Studio的“Radio Setup”标签页还有一个“Export”功能。当你通过图形界面调试出一组最优的射频参数后可以一键导出为C代码头文件直接复制到你的Code Composer Studio或IAR项目中使用避免了手动计算和编写寄存器配置的繁琐与错误极大地提高了开发效率。7. 常见问题排查与实战技巧锦囊在实际操作中你难免会遇到一些“小状况”。这里我总结了一份从新手到进阶都可能遇到的问题清单和解决思路希望能帮你少走弯路。问题一板子上电后LCD屏幕无任何显示。检查步骤电源确认首先检查主电源开关POWER是否拨到“ON”。确认USB线已插紧或电池电量充足电源选择开关S501位置正确。子板连接确认CC1310EM子板已完全插入底板两侧卡扣扣紧。尝试重新拔插一次。固件状态如果电源和连接都正常可能是子板内的固件丢失或损坏。尝试使用SmartRF Flash Programmer 2软件重新烧录Range Test的固件镜像文件通常位于C:\Program Files (x86)\Texas Instruments\SmartRF Tools\Firmware\EMK目录下。问题二范围测试时即使在很近的距离丢包率也很高。排查思路天线检查确保两根天线都已拧紧在SMA接口上。尝试交换两根天线排除单根天线故障的可能。环境干扰Wi-Fi路由器、蓝牙设备、微波炉、USB 3.0接口都可能对Sub-1GHz频段造成干扰。尝试更换测试地点或关闭周围的无线设备。接收饱和如之前所述距离太近1米且发射功率高可能导致饱和。将两块板子拉开到2-3米以外再测试。频率与模式匹配确认两块板子设置的频率868/915/920 MHz和测试用例50kbps/LRM完全一致。一个设为868MHz TX另一个设为915MHz RX是绝对收不到信号的。问题三使用SmartRF Studio时软件无法检测到设备。解决步骤驱动安装首次连接SmartRF06EB时电脑需要安装XDS100v3调试器的USB驱动。通常TI的CCS或SmartRF Studio安装包会包含。也可以手动安装驱动文件位于CCS安装目录的ccs_base\emulation\drivers下。设备管理器查看在Windows设备管理器中检查“通用串行总线控制器”或“端口”下是否有“XDS100v3”或“USB Serial Port”出现且没有黄色感叹号。软件权限与版本以管理员身份运行SmartRF Studio。确认你的软件版本支持CC1310需v2.2.0以上。硬件连接尝试更换USB端口或USB线缆。确保底板上的“XDS100v3”相关跳线帽处于使能状态默认是插上的。问题四测量到的电流远高于数据手册标称值。原因分析与处理测量方法确保万用表笔正确、串联地连接在“VDD to EM”跳线座的两端档位选择正确毫安档。底板负载确认是否已按照“章节5”的说明移除了Breakout Jumpers和XDS Bypass Jumpers以隔离底板其他电路的功耗。软件状态如果是在SmartRF Studio控制下测量请注意软件会通过JTAG与芯片保持通信并且可能定期轮询状态这会阻止芯片进入最深度的睡眠状态导致待机电流增大。要测最低功耗应让芯片运行独立的、为低功耗优化的嵌入式程序如TI-RTOS中的示例程序并断开调试器连接。射频负载接上天线进行测量和接上50欧姆终端负载进行测量电流会有细微差别。数据手册的典型值通常在50欧姆负载下测得。8. 从评估到开发下一步的行动指南完成上述硬件测试和射频评估后你已经对CC1310的基本性能有了直观的认识。如果你希望用它来构建自己的产品原型或项目那么就需要从“使用演示程序”转向“自主开发”。第一步搭建软件开发环境。TI为CC1310提供了完整的软件生态系统。核心是Code Composer Studio (CCS)这是一个基于Eclipse的集成开发环境对TI的MCU支持最好。你也可以选择IAR Embedded Workbench for ARM。两者都是强大的专业IDE。第二步获取并理解软件框架。TI强烈推荐使用TI-RTOS作为实时操作系统。它不仅仅是一个RTOS内核更是一个完整的软件包SDK包含了驱动程序、射频协议栈如TI 15.4-Stack、网络处理器库以及大量的示例工程。你可以通过TI的Resource Explorer在线查找或直接下载TI-RTOS for SimpleLink CC13x0的安装包。从示例工程开始学习是最快的方式例如“rfPacketTx”和“rfPacketRx”工程它们演示了最基本的射频数据包收发代码结构清晰是极佳的起点。第三步深入学习核心资源。官方文档在TI官网CC1310的产品页面下找到“Technical Documents”。精读《CC1310 Technical Reference Manual》和《SWRU393 - CC13x0 SimpleLink™ Wireless MCU》数据手册这是理解芯片所有功能的基石。社区支持遇到棘手的技术问题TI E2E社区是首选的求助平台。这是一个全球工程师聚集的论坛TI的技术专家也会活跃其中。在提问前先搜索一下很可能你的问题已经被解答过。参考设计官网提供了基于CC1310的完整参考设计包括原理图、PCB布局图、物料清单BOM和设计指南。这对于你设计自己的硬件电路具有极高的参考价值尤其是射频匹配网络和天线设计部分直接关乎最终产品的性能。从评估板到最终产品是一个将知识从模块整合到系统的过程。利用好套件和工具深入理解每一份数据背后的原理你就能真正驾驭这颗强大的低功耗无线MCU将它应用到你的下一个创新项目之中。