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.

[参考译文] MSP430F5510:MSP430F5510 CDC 示例描述符失败

Guru**** 2391295 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/727754/msp430f5510-msp430f5510-cdc-example-descriptor-fail

器件型号:MSP430F5510

我正在尝试运行通过 USB 软件包提供的 CDC 示例、当我打开电源并保持 PUR 为高电平时、我能够看到它、但在器件管理器中、它显示描述符失败。  我确实必须修改 XT2频率和自动检测常量、因为它锁定了软件。  我正在使用 USB_Config 文件中的默认描述符。 软件运行正常、每秒发送一次数据、但主机只抛出描述符失败的连接

有什么想法或起点吗?

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

    您是否尝试执行应用端 CDC 示例或尝试使用 USB BSL? 通过在上电时将 PUR 引脚拉为高电平、您将启动 USB BSL、而不是应用端 USB。 USB BSL 是一个 HID 接口、而不是 CDC。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Jace、

    阅读更多有意义的内容。 另一方面、如果我没有采取任何措施将 PUR 拉至电源、PC 将看不到 USB 设备(设备管理器中没有弹出任何内容)。 我尝试仅执行 CDC 应用、因此将来我可以使用 USB 端口调试代码执行的操作。 在我插入时、如果 PUR 被拉高、为什么 CDC 不会作为 COM 端口出现?

    谢谢、
    Greg
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Greg、
    您使用的是 TI 的 EVM 板还是您创建的板? 文档 SLAA457a.pdf 是一个很好的来源、它解释了如何从头开始 USB 设计。

    您还能告诉我们您的 XT2晶振的值吗? 由于您必须手动设置、因此此帖子可能有助于调试为什么您必须手动设置 XT2值:

    e2e.ti.com/.../2645773

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

    除了如前所述的 Arthi 注释、在上电期间将 PUR 拉为高电平时、这会在 USB BSL 模式下引导 MSP430、这是一个 HID 接口、而不是 CDC。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是一个具有12MHz 振荡器的定制板。 我更改了默认代码:

    //USB_XT2Freq = USB_determineXT2Freq ();
    //USB_XT2PLL = USB_lookUpPll (USB_XT2Freq);

    至:

    USB_XT2Freq = 12;//12MHz
    USB_XT2PLL = USBPLL_SETCLK_12_0;//12MHz


    注意到 HID 问题、但正如我说过的、如果我在没有上拉的情况下启动它、PC 将看不到它。 思考为什么看不到它?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Greg、

    您能否验证您的定制板是否符合 SLAA457A 图8中指定的设计?  您可能会看到此问题的原因是您的电路板设计不正确。  您还可以查看 TI EVM 板 MSP-TS430RGC64USB 目标插座板的 USB 原理图。

    此致、

    Arthi