主题中讨论的其他器件: EK-TM4C1294XL、 TPS2052B
工具/软件:Code Composer Studio
您好!
我想使用 TM4C1294NCPDT 将数据写入 USB 记忆棒。 但是、我找不到任何将 USB-A 母端连接到 MCU 的参考、也找不到将数据写入 USB 记忆棒的示例代码。 我在哪里可以找到一个?
此致、
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.
工具/软件:Code Composer Studio
您好!
我想使用 TM4C1294NCPDT 将数据写入 USB 记忆棒。 但是、我找不到任何将 USB-A 母端连接到 MCU 的参考、也找不到将数据写入 USB 记忆棒的示例代码。 我在哪里可以找到一个?
此致、
首先查看 系统设计指南的第4.3节。 与 USB-A 母连接器的实际连接取决于您选择的连接器、但它们将如下所示:
有关示例代码、请下载 TivaWare 并查看以下位置中的示例:"C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl\USB_host_msc"。 此示例使用第三方开放软件 FATFS。 此示例从 USB 记忆棒读取、但可以作为起点。
尊敬的 Bob:
感谢你的答复。 GPIO_PD6_USB0EPEN 如何? 我应该将 USB0EPEN 连接到 Vcc +5V 还是不需要?
HWREG (GPIO_PORTD_BASE + GPIO_O_LOCK)= GPIO_LOCK_KEY;
HWREG (GPIO_PORTD_BASE + GPIO_O_CR)= 0xff;
ROM_GPIOPinConfigure (GPIO_PD6_USB0EPEN);
ROM_GPIOPinTypeUSBAnalog (GPIO_PORTB_BASE、GPIO_PIN_0 | GPIO_PIN_1);
ROM_GPIOPinTypeUSBDigital (GPIO_PORTD_BASE、GPIO_PIN_6);
ROM_GPIOPinTypeUSBAnalog (GPIO_PORTL_BASE、GPIO_PIN_6 | GPIO_PIN_7);
ROM_GPIOPinTypeGPIOInput (GPIO_PORTQ_BASE、GPIO_PIN_4);
尊敬的 Rob:
假设我仅使用 D-和 D+连接到 USB (GND 和来自电路板的5V)。 是否仍然需要使用
ROM_GPIOPinConfigure (GPIO_PD6_USB0EPEN);
ROM_GPIOPinTypeUSBAnalog (GPIO_PORTB_BASE、GPIO_PIN_0 | GPIO_PIN_1);
而不仅仅是如此
ROM_GPIOPinTypeUSBAnalog (GPIO_PORTL_BASE、GPIO_PIN_6 | GPIO_PIN_7);
用于将 D-和 D+配置到 USB。
我很难为 USB 记忆棒编写配置代码、也无法检测 USB 记忆棒是否已连接。
您是否有任何有关配置和初始化 USB 控制器的参考?
谢谢、
Chuong Vu