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.

[参考译文] TM4C123GH6PM:TM4C123GH6PM 的可靠 USB 连接?

Guru**** 2468460 points
Other Parts Discussed in Thread: TM4C123GH6PM

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/671416/tm4c123gh6pm-reliable-usb-connection-for-tm4c123gh6pm

器件型号:TM4C123GH6PM

我们需要将 USB-A 连接到 TM4C123GH6PM。 通常、如果是微型 USB、则有两个额外的引脚连接到 MCU:USB0ID 和 USB0VBUS。 Tiva 的 USB 库也使用了这些引脚。 但它们不包含在 USB-A 或 USB-B 中、只有带电源引脚的 D-和 D+。  因此、我们利用 Tiva DK 的原理图、将这些引脚连接到 VBUS 和 GND、让 Tiva 起了欺骗作用。 对于将 USB-A 与 TM4C123GH6PM 搭配使用以实现可靠连接、您有何建议? 下面是我们的原理图:

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

    您可以使用以下 TivaWare API 将 USB 堆栈配置为不使用 VBUS 或 ID:USBStackModeSet (0、eUSBModeForceDevice、0);

    使用 eUSBModeForceDevice (或 eUSBModeForceHost、如果处于主机模式、则工作方式相同!) 将允许 USB 控制器不监控 VBUS 和 ID 引脚、因此您甚至可以将这些引脚用于其他操作、也可以将其用于其他未来的 USB 应用。

    我想说、采用 DK 电路板的方法是可以的、但如果您使用 USBModeForce 选项、则无需强制进行这些连接、并且可以在设计中获得更大的灵活性。