1. MSP-FET调试器嵌入式开发的瑞士军刀如果你正在使用德州仪器的MSP430或MSP432系列微控制器进行开发那么MSP-FET调试器绝对是你工具箱里不可或缺的核心工具。它远不止是一个简单的“程序下载器”而是一个集成了在线调试、功耗分析、串口通信和Bootloader编程的多功能硬件接口。在项目初期你可能只关心如何把代码烧录进去但随着开发的深入尤其是当程序行为异常、功耗超标或者需要现场更新固件时MSP-FET提供的深度调试和诊断能力就会变得至关重要。我接触过不少开发者他们手头有MSP-FET但可能只用了它10%的功能这实在是一种浪费。这篇文章我就结合官方文档和多年的实操经验为你彻底拆解MSP-FET从JTAG/SWD协议的本质到Backchannel UART的妙用再到BSL通信的实战配置让你真正玩转这块调试板。MSP-FET的核心价值在于它提供了一个稳定、高速且功能丰富的桥梁连接你的PC运行着CCS或IAR等IDE和你的目标MCU。它支持从传统的4线JTAG到更节省引脚的双线Spy-Bi-WireSBW以及针对Arm Cortex-M内核MSP432的SWD协议。更重要的是它内置了EnergyTrace技术可以让你直观地看到每一行代码的功耗这对于电池供电设备来说是黄金般的调试功能。此外其Backchannel UART功能可以虚拟出一个串口省去了你外接USB转串口模块的麻烦而BSL通信模式则为量产或现场固件升级提供了另一条可靠的路径。理解这些功能背后的硬件配置和通信协议能让你在遇到连接失败、下载错误或通信异常时不再盲目地插拔线缆而是能够有的放矢地进行排查。1.1 核心功能与定位解析MSP-FET在TI的调试器生态中属于功能全面的中坚力量。它向上兼容了早期MSP-FET430UIF的大部分功能并针对新的MSP432系列进行了增强。与集成在LaunchPad开发板上的eZ-FET/Lite相比MSP-FET是一个独立的、功能更强大的调试探头其输出接口是标准的14针JTAG插座需要通过转接板或自定义线缆连接到目标板因此适用性更广不局限于某一块特定的评估板。它的核心功能模块可以概括为以下几块首先是调试与编程接口支持JTAG、SBW和SWD协议这是其安身立命之本。其次是电源管理它可以为目标板提供可调1.8V-3.6V的电源最大输出电流100mA并具备过流检测这在调试裸板时非常方便。第三是Backchannel UART这是一个由调试器硬件实现的虚拟串口共享调试接口的带宽用于应用程序的串口打印或通信。第四是EnergyTrace技术这是TI的独门绝技能实时测量并图形化显示MCU的电流消耗帮你精准优化功耗。最后是BSL通信模式允许调试器绕过调试接口直接通过UART或I2C与芯片内部的Bootloader对话常用于恢复被锁死的芯片或进行出厂编程。理解这个定位很重要当你需要为一个自定义的MSP430/MSP432硬件产品进行开发和深度调试时MSP-FET通常是比板载eZ-FET更专业、更可靠的选择。它的性能指标也更优例如JTAG时钟最高可达15MHz对MSP432Flash烧写速度更快。1.2 硬件接口与引脚定义MSP-FET与目标板连接的物理接口是一个14针的IDC插座。搞清楚每一根针的定义是正确连接和后续排错的基础。这个接口是复用设计的同一组引脚在不同工作模式JTAG、SBW、UART、I2C下扮演不同角色。以下是14针接口的详细引脚定义基于文档中的图表和描述引脚编号引脚名称 (丝印)主要功能描述1TDO/TDIJTAG模式TDO测试数据输出。SBW模式SBWTDIO双向数据线同时用作RST复位信号。2VCC_TOOL调试器输出的可调目标板电源范围1.8V-3.6V。3TDI/VPPJTAG模式TDI测试数据输入。SBW模式高阻态内部上拉到VCC。4VCC_TARGET外部目标板电源电压检测输入。当目标板自带电源时连接至此引脚调试器会据此调整IO电平。5TMSJTAG模式TMS测试模式选择。SBW模式高阻态内部上拉到VCC。6N/C空脚未连接。7TCKJTAG模式TCK测试时钟。SBW模式SBWTCKSBW时钟。8TEST/VPPJTAG模式输出TEST信号通常接地。SBW模式高阻态内部上拉到VCC。9GND信号地。10UART_CTS/SPI_CLK/I2C_SCL复用引脚。UART模式CTS清除发送输入。I2C模式SCL时钟线。11RSTJTAG模式输出RST复位信号。SBW模式接地。12UART_TXD/SPI_SOMI/I2C_SDA复用引脚。UART模式TXD目标板发送数据调试器接收输入。I2C模式SDA数据线。13UART_RTSUART模式RTS请求发送目标板输出调试器输入。14UART_RXD/SPI_SIMO复用引脚。UART模式RXD调试器发送数据目标板接收输出。SPI模式SIMO主出从入。注意引脚10、12、13、14的UART/I2C/SPI功能默认是禁用的处于高阻态。必须通过向对应的虚拟COM口发送特定的“激活命令”波特率如9621后这些引脚才会切换到相应的通信模式。这一点非常关键很多人在尝试使用Backchannel UART时发现引脚没信号根本原因就是没有发送激活命令。在给目标板接线时最常见的错误是电源接反或信号线接错。务必先确认目标MCU的调试接口引脚排列。对于MSP430常用SBW两线制只需连接SBWTDIO对应引脚1、SBWTCK对应引脚7、GND引脚9以及VCC引脚2或4。对于MSP432Arm Cortex-M常用SWD接口需要连接SWDIO通常复用为JTAG的TMS即引脚5、SWCLK对应TCK引脚7、GND以及VCC。具体连接方式需要查阅你所使用MCU的数据手册。2. 调试协议深度剖析JTAG、SWD与Spy-Bi-Wire调试器与MCU之间的对话需要遵循一套严格的“语言”这就是调试协议。MSP-FET支持三种主流的协议JTAG、SWD和Spy-Bi-Wire。选择哪种协议不仅取决于MCU型号也影响着连接复杂度、通信速度和可靠性。2.1 JTAG协议工业标准的基石JTAGJoint Test Action Group最初是为芯片边界扫描测试而设计的后来被广泛用于调试和编程。它是一个同步串行协议标准需要4根线TMS模式选择、TCK时钟、TDI数据输入、TDO数据输出。此外通常还需要TRST复位可选和电源/地线。工作原理你可以把JTAG接口想象成访问MCU内部调试模块的一串“移位寄存器链”。TCK提供时钟每一个时钟上升沿TMS和TDI的信号被移入TDO的信号被移出。通过TMS信号序列控制器即MSP-FET可以将调试状态机切换到不同的状态例如读取芯片ID、访问内存、控制CPU核心暂停、运行、单步。MSP-FET在JTAG模式下最高时钟频率对于MSP430可达8MHz对于MSP432可达15MHz这直接影响了下载和单步调试的响应速度。实操要点上拉电阻JTAG接口的TMS、TCK、TDI等输入引脚在目标板侧通常需要接上拉电阻例如10kΩ到VCC以确保在信号空闲时处于确定的高电平状态防止因干扰误触发。MSP-FET内部已经集成了上拉但为了可靠性目标板设计时最好也加上。信号完性当JTAG电缆较长超过20cm或环境噪声较大时高速时钟如15MHz可能会因信号反射或衰减导致通信失败。如果遇到不稳定的调试连接可以尝试在IDE中降低JTAG时钟速度例如从Fast降到Medium或Slow。电源序列确保调试器和目标板的电源时序正确。理想情况是先给目标板供电再连接调试器或者使用调试器供电。避免带电插拔信号线尤其是VCC。2.2 SWD协议为Cortex-M核心而生SWDSerial Wire Debug是Arm公司为Cortex-M系列内核定义的两线调试协议。它比JTAG更节省引脚只需要SWDIO双向数据线和SWCLK时钟线两根线外加电源和地即可工作。与JTAG的对比SWD在协议层比JTAG更高效。JTAG每次操作都需要先通过TMS切换状态而SWD的报文格式更紧凑直接包含了读写命令、地址和数据。因此在相同物理时钟频率下SWD的实际数据传输效率往往更高。对于MSP432这类基于Cortex-M4内核的MCUSWD是首选的调试接口。MSP-FET支持的最高SWD时钟为3MHz。连接注意事项引脚复用在MSP432上SWDIO和SWCLK通常与某些GPIO或JTAG引脚复用。必须在芯片复位后的启动代码中正确配置这些引脚的功能为SWD否则调试器将无法连接。很多新手遇到的问题“芯片一烧录自己的程序后就再也连不上了”往往就是因为程序初始化时错误地配置了调试引脚为普通GPIO。复位信号虽然SWD只需两线但强烈建议将调试器的nRST复位信号也连接到目标MCU的复位引脚。这样调试器可以主动复位目标芯片这对于下载程序后启动运行或者在芯片“死机”时恢复连接至关重要。MSP-FET的引脚11RST就是用于此目的。2.3 Spy-Bi-WireTI MSP430的精简之道Spy-Bi-WireSBW是德州仪器为其MSP430系列设计的专有两线调试接口。它可以说是TI在JTAG基础上的一个“魔改”版本极度节省引脚只需要SBWTCK时钟和SBWTDIO双向数据两根线。工作机理SBW利用MSP430的RST/NMI引脚作为SBWTDIO线。在连接序列开始时调试器通过特定的时序在RST引脚上产生一个负脉冲将芯片从正常运行模式切换到SBW调试模式。一旦进入该模式RST引脚就变成了双向的数据线。这种方式巧妙地将调试功能和复位功能合二为一对于引脚数量极其有限的MSP430 Value Line系列芯片来说是天作之合。关键限制与实操坑点复位引脚电容这是SBW调试中最常见的问题来源。文档中明确提到MSP-FET430UIF v1.3不支持复位线上有1μF电容的MSP430器件。即使对于更新的调试器过大的复位引脚对地电容通常来自滤波电容或ESD保护器件也会严重削弱SBWTCK时钟信号的边沿导致通信失败。经验法则确保连接到SBWTDIO/RST引脚的总对地电容小于100pF。如果电路板上必须有大电容可以串联一个小的电阻如100Ω再连接到调试接口以隔离电容对信号边沿的影响。连接顺序对于SBW稳定的连接依赖于正确的上电和连接顺序。推荐的做法是先确保目标板断电 - 连接好SBWTCK、SBWTDIO、GND和VCC线 - 再给目标板上电或由调试器供电- 最后在IDE中发起连接。混乱的顺序有时会导致芯片无法进入调试模式。时钟速度选择MSP-FET为SBW提供了Slow200kHz、Medium400kHz、Fast600kHz三档速度。如果连接不稳定首先尝试降低时钟速度。高速时钟对布线质量和电容更敏感。3. Backchannel UART隐藏的串口宝藏Backchannel UART是MSP-FET和eZ-FET系列调试器一个非常实用的功能。它允许你通过调试接口本身在PC和目标MCU之间建立一个虚拟的UART串行通信通道而无需占用目标板上额外的UART外设引脚来接一个USB转串口模块。3.1 功能原理与配置激活这个功能的本质是调试器芯片MSP-FET内部是一颗MSP430F6638在完成调试任务的同时分时复用了几根JTAG引脚引脚10, 12, 13, 14作为UART的TX、RX、RTS、CTS。PC端的驱动程序会虚拟出一个额外的COM口当你向这个COM口发送数据时数据通过调试器转发到目标MCU的RXD引脚目标MCU从TXD引脚发送的数据则由调试器接收并转发给PC端的这个虚拟COM口。激活步骤这是最关键且容易出错的一步在IDE如CCS中成功连接并调试目标板。找到MSP-FET枚举出的虚拟COM口。在Windows设备管理器的“端口COM和LPT”下除了调试器本身的CDC串口应该还能看到另一个由“MSP Debug Stack”创建的COM口其名称可能包含“MSP-FET Application UART”。使用串口终端工具如Putty、Tera Term、CCS内置的终端打开这个COM口。但是不能直接用你想要的通信波特率如115200打开必须先用一个特殊的波特率打开该COM口以发送激活命令。这个波特率本身并不用于通信只是一个命令代码。9621激活Backchannel UART无流控。9622激活Backchannel UART带硬件流控RTS/CTS。9620将所有UART引脚设置为高阻态禁用。9623将目标VCC电压设置为3.3V如果调试器供电。以9621波特率打开串口后立即关闭该串口连接。然后再以你应用程序实际使用的波特率如115200重新打开该COM口此时正常的UART通信就建立了。重要提示文档中的表格4揭示了Backchannel UART的性能限制。其支持的波特率与目标MCU的主频MCLK和调试器是否处于活动状态密切相关。例如当目标MCLK1MHz且调试器活跃时波特率高于19200就可能出现数据丢失。最佳实践是在进行大量UART数据打印时暂时停止调试会话断开调试器可以显著提高UART通信的稳定性和最高可用波特率。另外文档特别建议使用Backchannel UART时禁用EnergyTrace功能因为两者共享带宽同时开启会导致UART通信出现显著延迟。3.2 在项目开发中的实战应用Backchannel UART在项目各阶段都大有用处开发调试阶段替代printf到屏幕将调试信息变量值、状态标志、执行流程通过UART发送到PC端的串口助手无需额外硬件。结合CCS的“View - Terminal”可以直接在IDE内查看。生产测试可以编写简单的测试固件通过UART接收测试命令并返回测试结果如ADC采样值、GPIO状态、传感器读数实现自动化测试。现场诊断设备在现场运行时可以通过预留的调试接口连接MSP-FET利用Backchannel UART输出运行日志帮助定位偶发性问题。一个常见的坑你按照上述步骤操作但串口助手依然收不到任何数据。请按以下顺序排查确认激活命令已发送是否真的用9621波特率打开并立即关闭了COM口可以尝试多次。检查目标板配置目标MCU的UART外设是否已正确初始化TX、RX引脚是否与调试接口的12、14脚正确连接注意调试器的14脚RXD连接目标MCU的TXD调试器的12脚TXD连接目标MCU的RXD。检查引脚复用目标MCU用于UART的引脚是否可能被其他外设或GPIO功能占用确认初始化代码中已正确配置引脚功能。降低波特率尝试使用9600或19200等较低波特率排除因时钟偏差导致的通信失败。4. BSL通信模式最后的防线与量产利器BSLBootloader是固化在TI MSP系列MCU内部ROM中的一段程序。即使芯片的Flash被锁死通过JTAG熔断安全熔丝或者用户程序完全跑飞只要芯片物理上没坏通常仍能通过BSL接口进行擦除和重新编程。MSP-FET支持通过UART和I2C两种协议与BSL通信。4.1 BSL模式的应用场景与切换什么时候需要用到BSL恢复“变砖”的芯片这是最常见的使用场景。当你误操作熔断了JTAG熔丝或者Flash中的程序破坏了调试接口的引脚配置时JTAG/SWD调试器将无法连接。此时BSL是唯一的救赎之道。量产编程在生产线上可以使用BSL对芯片进行批量烧录。相比JTAGBSL协议更简单且不需要昂贵的专业编程器利用MSP-FET和BSL-Scripter工具即可完成。现场固件升级OTA的补充对于不具备无线升级能力的设备可以通过预留的UART或I2C接口结合BSL进行有线固件升级。如何进入BSL模式与Backchannel UART类似需要通过向MSP-FET的特定COM口发送“激活命令”来切换模式。重要一旦进入BSL模式调试器功能将被禁用。UART BSL激活以9601波特率打开COM口发送BSL进入序列并上电3.3V然后关闭。之后使用支持的波特率9600, 19200, ... 115200进行BSL通信。BSL UART使用8数据位、1停止位、偶校验的格式。I2C BSL激活以100000或400000波特率打开COM口注意这不是I2C速度只是命令代码然后关闭。MSP-FET在I2C BSL模式下始终作为主机Master目标BSL作为从机Slave固定地址为0x48。实际的I2C时钟速率约为330kHz。退出BSL模式发送波特率命令8001或者直接给MSP-FET断电重启即可恢复正常的调试器功能。4.2 使用BSL-Scripter进行编程TI提供了图形化工具“BSL-Scripter”和命令行工具“MSPBSL”来操作BSL。以BSL-Scripter为例硬件连接根据你选择的协议UART或I2C将MSP-FET的对应引脚连接到目标MCU的BSL接口。对于UART BSL通常是连接调试器的引脚14RXD到MCU的TEST或TCK引脚作为UART RX引脚12TXD到MCU的RST引脚作为UART TX。具体连接方式必须查阅你所使用MCU的《BSL用户指南》不同型号的MSP430引脚可能不同进入BSL模式在BSL-Scripter中选择正确的通信接口UART/I2C和COM端口点击“Perform BSL Entry Sequence”。工具会自动发送相应的激活命令。擦除与编程成功进入后你可以加载.txt或.hex文件进行擦除、编程、校验等操作。BSL-Scripter使用的是基于文本的脚本文件你也可以自己编写脚本实现自动化流程。I2C BSL的特别注意点上拉电阻文档明确警告I2C总线的上拉电阻不得超过2kΩ。这是因为BSL通信对时序要求严格过大的上拉电阻会导致上升沿过缓通信失败。建议使用1kΩ至2kΩ的上拉电阻。软件I2CMSP-FET的I2C接口是软件模拟实现的速度固定为~330kHz。工具中提供的100k和400k选项只是为了兼容性实际速率不变。5. EnergyTrace技术功耗优化的显微镜EnergyTrace是TI独有且极具价值的功耗分析工具。它通过MSP-FET内部的精密测量电路实时监测流入目标MCU的电流并将数据流上传到CCS以图形化的方式展示功耗随时间的变化。5.1 技术原理与精度解读MSP-FET的EnergyTrace技术通过在VCC供电路径上串联一个测量电阻或使用其他精密测量技术采样电流并转换为数字值。其精度非常可观当电流 25µA时误差范围典型值为±500nA。这意味着即使在极低功耗的待机模式LPM3/LPM4你也能准确测量到几个微安级别的电流这对于优化电池寿命至关重要。当电流≥25µA时误差范围典型值为±2% 到 ±4%。这足以精确分析不同工作模式如射频发射、传感器采集、电机驱动下的功耗分布。在CCS中启用EnergyTrace后你可以看到一条实时的电流-时间曲线。你可以放大查看某个具体函数执行时的电流峰值也可以测量一段代码执行期间消耗的总能量单位焦耳或微焦耳。更强大的是EnergyTrace仅限MSP430可以将功耗曲线与源代码行关联起来直接告诉你每一行代码的功耗成本。5.2 实战应用与注意事项测量准备为了获得准确测量结果必须确保MSP-FET是目标板的唯一供电源。如果目标板有自己的电源需要断开并确保MSP-FET的VCC_TOOL引脚2正确连接。同时在CCS的调试配置中选择正确的EnergyTrace模式EnergyTrace或EnergyTrace。理解读数图形上显示的是MCU内核及所有由其VCC引脚供电的外设的总电流。如果你板子上还有由其他电源供电的器件如传感器、显示屏它们的功耗不会被计入。MCU的电流消耗是动态变化的一个陡峭的尖峰可能对应着CPU从休眠中被唤醒、开启高频时钟、执行一段计算、再进入休眠的过程。优化流程建立基线先测量一个最简单的空循环或低功耗模式的电流作为基准。逐模块分析依次使能各个外设ADC、Timer、UART等观察电流增量。代码级优化使用EnergyTrace定位到耗电的函数甚至代码行。检查是否有外设使用后未关闭时钟配置是否最优不必要的唤醒是否过于频繁。注意状态切换功耗频繁在高低功耗模式间切换本身也会消耗能量。需要找到一个平衡点让MCU在大部分时间处于最深的可用休眠模式。与Backchannel UART的冲突如前所述EnergyTrace和Backchannel UART共享调试接口带宽。在进行精细功耗分析时务必关闭串口打印功能否则UART通信本身产生的周期性中断和IO操作会严重干扰功耗曲线导致数据失真。同样如果需要稳定的高速UART通信也应暂时禁用EnergyTrace。6. 硬件配置、故障排查与恢复操作6.1 电源配置与外部供电MSP-FET既可以为目标板供电也可以检测并使用目标板的外部电源。调试器供电这是最常用的方式。在CCS或IAR的调试配置中可以设置VCC_TOOL的输出电压1.8V-3.6V0.1V步进。调试器会从引脚2输出该电压最大提供100mA电流并具备过流保护约160mA触发。注意务必确认你的目标MCU和外围电路在此电压下工作正常且总电流不超过100mA。外部供电如果目标板需要更高电压、更大电流或有自己的电源管理则应使用外部供电。此时将目标板的电源连接到MSP-FET的引脚4VCC_TARGET。调试器会检测这个电压并自动将其IO引脚的电平切换到与该电压匹配±100mV范围内。这可以防止因电平不匹配导致的信号错误或器件损坏。一个常见问题使用调试器供电时发现目标板工作不正常或电流很小就重启。这很可能是目标板上有短路、或者存在大容量电容导致上电瞬间浪涌电流过大触发了调试器的过流保护。可以尝试先给目标板单独上电稳定后再连接调试器的信号线进行调试。6.2 LED状态诊断MSP-FET面板上的红绿双色LED是诊断其状态的第一窗口电源LED (绿)模式LED (红)状态含义与应对措施灭灭MSP-FET未连接到PC或未就绪例如重大固件更新后。检查USB连接。亮灭MSP-FET已连接PC就绪等待操作。正常待机状态。亮闪烁MSP-FET正在等待数据传输例如IDE正在启动调试会话。亮亮数据传输进行中活跃的调试会话。正常调试状态。闪烁亮发生错误。常见原因目标板VCC过流、短路、信号线连接错误。措施1. 断开MSP-FET与目标板的连接。2. 给MSP-FET重新上电拔插USB。3. 检查目标板连接特别是电源是否短路。4. 重新连接。慢速交替闪烁慢速交替闪烁固件更新进行中。绝对不要断开USB线等待更新完成。快速交替闪烁快速交替闪烁FPGA更新进行中。绝对不要断开USB线等待更新完成。6.3 HID冷启动恢复救活“变砖”的调试器极少数情况下MSP-FET可能因固件更新意外中断或内部状态错乱导致无法被电脑识别甚至完全“变砖”。此时可以尝试“HID冷启动”来强制其进入恢复模式。操作步骤请谨慎操作避免静电损坏断开USB线从电脑上拔下MSP-FET的USB线。拆开外壳用螺丝刀卸下MSP-FET背面的四颗螺丝打开塑料上盖。找到恢复跳线对于MSP-FET版本2.0及以上找到板上的J2跳线座。对于旧版本如Rev 1.2找到板上的J5跳线座。短接跳线使用一个跳线帽或镊子将J2或J5的两个引脚短接。连接USB在保持短接的状态下将MSP-FET的USB线插入电脑。移除短接等待几秒钟看到LED有反应后移除跳线帽或断开短接。启动恢复此时在Windows设备管理器中MSP-FET应被识别为“HID-compliant device”。启动CCS或MSP-FET固件更新工具软件通常会检测到设备处于恢复模式并提示你进行固件恢复。按照提示确认并完成后续的固件更新流程即可。这个过程相当于让调试器内部的MCU从一种特殊的引导模式启动从而允许重新刷写固件。我遇到过两次因USB口供电不稳导致固件更新失败的情况都是通过这个方法救回来的。7. 与旧款调试器及eZ-FET的对比在TI的生态中除了MSP-FET你可能会遇到它的前身MSP-FET430UIF以及集成在LaunchPad上的eZ-FET/Lite。了解它们的区别有助于你选择合适的工具。MSP-FET430UIF这是上一代主力调试器仅支持MSP430系列不支持MSP432。它不支持EnergyTrace技术Backchannel UART功能也有限。其v1.3版本对SBW接口下RST引脚电容敏感的问题更突出。除非手头只有旧设备否则建议升级到MSP-FET。eZ-FET / eZ-FET Lite这是集成在许多MSP430 LaunchPad开发板上的板载调试器。eZ-FET Lite是精简版仅支持SBW调试和Backchannel UART。标准eZ-FET则额外支持EnergyTrace技术。它们的优点是方便、低成本与LaunchPad一体。但缺点也很明显供电能力有限通常只能提供最高75mA的3.3V固定电压。接口非标准其调试接口是特定的排针不是标准的14针JTAG插座连接自定义目标板需要转接或飞线。性能限制SBW时钟最高600kHz低于MSP-FET的8MHzJTAG。无法用于BSL编程eZ-FET不支持BSL通信模式。总结选择建议初学者/学习/评估LaunchPad直接使用板载的eZ-FET完全足够。开发自定义的MSP430/MSP432硬件产品首选MSP-FET。它供电灵活、接口标准、功能全面JTAG/SWD/SBW、EnergyTrace、BSL是产品级开发的可靠伙伴。深度功耗分析与优化必须使用支持EnergyTrace的MSP-FET或板载eZ-FET非Lite版。量产编程或芯片恢复需要BSL功能只能使用MSP-FET。最后关于固件更新MSP-FET支持现场固件升级这意味着TI发布对新款MCU的支持时你无需更换硬件通过IDE或专用工具更新调试器固件即可。保持固件为最新版本是避免一些兼容性问题的好习惯。在CCS中当检测到旧版固件时通常会弹出更新提示按照指引操作即可过程中务必保证USB连接稳定不要断电。