主题中讨论的其他器件: C2000WARE、 SysConfig
工具与软件:
您好!
我的客户目前正在其定制板上通过 USB Type-C 连接器使用 TMS320F28384S 对 USB CDC 通信进行评估。
他们使用的是 C2000Ware v5.04中包含的 usb_ex1_dev_serial.c 示例代码。
・C2000Ware_5_04_00_00\driverlib\f2838x\examples\c28x\usb\usb_ex1_dev_serial.c
但在测试过程中、仅发生 USB 挂起中断、PC 无法识别器件。
在示例代码中、我们发现几个重要设置都添加了注释、如下所示。
我们想与 TI 工程师确认是否必须启用这些设置才能在 F28384S 上正常运行 USB CDC、以及是否需要任何其他配置。
【示例代码中注释掉的部分】
// 1. USB 时钟配置
SYSCTL_setAuxClock (DEVICE_AUXSETCLOCK_CFG_USB);
// 2. USB CDC 器件初始化
USBDCDCInit (0、&g_sCDCDevice);
// 3. USB 中断寄存
INTERRUPT_REGISTER (INT_USBA、&INT_myUSB0_ISR);
// 4. DP/DM 引脚 MUX 配置(如果未包含在 Device_initGPIO 中)
GPIO_setPinConfig (GPIO_42_USB0DM);
GPIO_setPinConfig (GPIO_43_USB0DP);
请您澄清以下几点:
[问题]
- 在 F28384S 上使用 USB CDC 时、是否应启用上述所有设置?
- 是否有任何其他必要的设置或预防措施需要我们注意?
- 关于 F28384S 上的 USB 时钟(60 MHz)设置、是否有任何需要注意的具体点?
谢谢!
Conor