主题中讨论的其他器件: TM4C123
我让 EK-TM4C123GXL 可以使用 UARTprintf 和 UARTgetc 等 uartstdio.c 函数运行。 我使用可通过 COM 端口访问的终端仿真器通过 USB 调试端口进行通信。 一切都运行正常、但是我需要从 USB 调试端口切换到 USB 设备端口。
我已更改自:
// PA0-1用于 UART0
GPIOPinConfigure (GPIO_PA0_U0RX);
GPIOPinConfigure (GPIO_PA1_U0TX);
GPIOPinTypeUART (GPIO_PORTA_BASE、GPIO_PIN_0 | GPIO_PIN_1);
UARTAStdioConfig (0、230400、SysCtlClockGet ());
至:
// PD4-5用于 UART6
GPIOPinConfigure (GPIO_PD4_U6RX);
GPIOPinConfigure (GPIO_PD5_U6TX);
GPIOPinTypeUART (GPIO_PORTD_BASE、GPIO_PIN_4 | GPIO_PIN_5);
UARTBStdioConfig (6、230400、SysCtlClockGet ());
问题是、当我连接 USB 电缆时、Windows 会报告"USB 设备未被识别"。 在设备管理器中、我收到"Unknown USB Device (Port Reset Failed)"(未知的 USB 设备(端口重置失败))
我记得我加载 Stellaris 驱动程序所需的 USB 调试端口了。 对我来说、似乎我需要一个 Windows USB 驱动程序。 我搜索过网络、但找不到任何内容。
是否有人知道如何让 EK-TM4C123GXL USB 设备端口像 USB 调试端口一样工作?