This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430G2231:具有 MSP430G2231的 MSP430 Launchpad;初始化仿真器时出错:在指定的 COM 端口上找不到 MSP-FET430UIF (&quot);

Guru**** 1774980 points
Other Parts Discussed in Thread: MSP430G2231, MSP-FET
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1357571/msp430g2231-msp430-launchpad-with-msp430g2231-error-initializing-emulator-could-not-find-msp-fet430uif-on-specified-com-port

器件型号:MSP430G2231

我有一个从早期 CCS 版本4或5开始的旧 MSP430设计。 器件一直在使用且使用多年、突然停止响应。

它使用的是具有 USB 接口的 Launchpad 板上随附的 MSP430G2231。

现在我已更新到 Windows 上的 CCS 6.1.3。  我尝试调试的代码不变。

当我尝试运行调试器时、我收到"仿真器初始化时出错:在指定的 COM 端口上找不到 MSP-FET430UIF"

该端口会在设备管理器中进行枚举、并报告为"MSP430 Application UART"

这种错误在几年中偶尔出现、但我从未找到真正的根本原因或解决方案。

我已尝试用另一个替换 Launchpad、但得到相同的错误。

此代码基于 Launchpad 被引入时的早期示例代码:


   //
   // MSP430G2xx1演示- Timer_A、超低功耗 UART 9600 Echo、32kHz ACLK
   // ACLK = TACLK = LFXT1 = 32768Hz、MCLK = SMCLK =默认 DCO
   ////// *对于 ACLK、XIN XOUT 上需要外接一个手表晶体*//
   //
   //              MSP430G2xx1
   //-------            
   ///|\|       XIN|-              
   //        ||||                32kHz
   //        --|RST XOUT|-          
   //          |                 
   //          | CCI0B/TXD/P1.1|-----   >
   //          |                | 9600 8N1
   //          |  CCI0A/RXD/P1.2|<---
   //
   // D. Dang
   // Texas Instruments Inc.
   // 2010年10月
   // 使用 CCS 4.2.0版和 IAR 嵌入式工作平台版本5.10编译

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Tim  

    >>它使用的是具有 USB 接口的 Launchpad 板上随附的 MSP430G2231。

    您能否解释一下您使用的是什么 MCU 电路板? 是 https://www.ti.com/product/MSP430G2231#design-development 上的目标板 还是用户板?

    和使用了什么调试器? 是 MSP-FET430UIF 还是 MSP-FET 

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    该板是原始的 MSP-EXP430G2 Launchpad。 带有恼人的迷你(而不是微型) USB 接口的一个。

    我想 MSP430G2231最初附带 Launchpad 板。 我有几个选项。

    我不确定哪个调试器(MSP-FET430UIF 或 MSP-FET )的含义是什么?  这是具有 USB 到板上串行芯片的 Launchpad。 过去、CCS 调试器在没有任何特殊配置或 FET 选择的情况下工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Tim

    您能给我讲一讲这款 LaunchPad (两边)的完整情况吗?

    我想在 TI.com 上找到这个 Launchpad 的链接

    我找到了这个 https://www.ti.com/tool/MSP-EXP430G2ET。 但我认为、这款电路板不同于您手中的 LaunchPad

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我同意我的电路板看起来与您链接中的电路板不同。 与我的 EXP430G2相比、EXP430G2ET 必须是更高版本。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Tim

    感谢您的明确!

    我认为这可能是由于 MSP-FETUIF 造成的驱动程序问题

    请检查此先前的 E2E 主题。

    https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1231383/msp-exp430g2-cannot-get-usb-to-work

    您可以在此线程中尝试驱动程序

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    安装驱动程序

    ti_msp430driver_setup_1.0.1.1-windows.zip Windows 安装程序

    15108K

    这样就可以解决这个问题了?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Tim

    我的手中没有 EXP430G2

    基于前面的 E2E 主题、我认为此驱动程序应该可以。

    您能帮忙尝试一下吗?

    谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我可以从 zip 文件更新到驱动程序1.5.0.0。 它没有使用"浏览驱动程序"进行安装、表明已经安装了最佳的驱动程序。 相反,我使用了"让我从列表中选择" ,显示了1.5驱动程序,但1.3驱动程序是默认的。

    这似乎能解决 CCS 中的问题、而且我能够进行调试。

    但是、我使用 USB UART 进行串行的代码仍然不起作用。 此代码运行已多年、突然停止工作、提示我运行 CCS 调试器调查是否存在驱动程序问题。 现在看看代码:初始化 UART 后、永远不会接收到传入的字符。 下面的简单代码被修改为仅在接收到 UART 字符时使 LED 闪烁、而这种情况绝不会发生。

           P2OUT = 0x00;
           P2SEL = 0x00;
           P2DIR = 0xFF;
          
           ___ enable_interrupt ();
          
          
           TimerA_UART_init ();                    //启动 Timer_A UART
          
           (;;)
           {
                 
               //等待输入字符
               __bis_SR_register (LPM0_bits);
              

               //针对每个 RX 字符闪烁 LED
               P1OUT |= 0x01;                                //设置 P1.0 (绿色 LED)
               _delay_cycles (60000);       //50ms
               P1OUT 且=~0x01;                                //清除 P1.0 (绿色 LED)
                      }

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    EXP430G2曾经在"通过 USB 控制硬件位"的用例中非常方便、但我想它已经超过了现在的使用寿命。 我使用 Raspberry Pi Pico 和一点 microPython 代码替换了这个器件、