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.

[参考译文] CCS/TM4C1294NCPDT:针对 USB 器件应用的 TM4C1294引脚分配

Guru**** 2465700 points
Other Parts Discussed in Thread: TM4C1294NCPDT, EK-TM4C1294XL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/662837/ccs-tm4c1294ncpdt-tm4c1294-pin-assignment-for-usb-device-application

器件型号:TM4C1294NCPDT
Thread 中讨论的其他器件: EK-TM4C1294XL

工具/软件:Code Composer Studio

您好!

我有带 TM4C1294NCPDT 和 USB 器件端口的定制设计板。 我们计划将其用作串行调试端口。 当我打开此板的电源时、USB 串行端口不会显示在 Windows (Win7)上。 我怀疑 USB 引脚分配可能存在一些问题。 EK-TM4C1294XL 初始化 PB0-1/PD6/PL6-7的示例应用用于 USB。 但在我的代码中(从示例代码移植、USB_DEVICE_cserial)、我刚刚初始化 PL6-7、因为 PB0-1用于其他目的。 我注意到上述器件的数据表(第1769页):

"。。 如果 USB 控制器用作专用主机或设备

USB 通用控制和状态(USBGPCS)寄存器 CAN 中的 DEVMOD 域
用于在内部将 USB0VBUS 和/或 USB0ID 输入连接到固定电平、从而释放
用于 GPIO 的 PB0和 PB1引脚。 "

我的问题是、如果我需要 PB0-1用于其他用途、应该如何使用 PL6-7对 USB 进行初始化? 在我的设计中、VBUS 和 ID 引脚未连接。

谢谢、

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

    当不使用 VBUS/ID 时、必须在 USBStackModeSet (0、eUSBModeForceDevice、0)中将器件初始化为 eUSBModeForceDevice。