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.

[参考译文] TM4C1237E6PM:无法识别 TivaWare USB、具体取决于我在 TI PinMux 中选择引脚的方式

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/912859/tm4c1237e6pm-tivaware-usb-not-recognized-depending-on-the-way-i-select-pins-in-ti-pinmux

器件型号:TM4C1237E6PM

我使用 TI PinMux 更新了器件的引脚分配以及功能。  我将生成的代码放入 CCS 中并将其编译为映像。  当我通过 USB DFU 下载映像时、Tiva 处理器挂起、我最终看到一条来自 Windows 的消息、提示"USB Device not recognized (无法识别 USB 设备)"。  查看我的 board_init()函数,我看到由 PinMux 生成的 PortFunctionInit()在 USB_dev_serial_init()函数之前被调用。  引脚或功能发生什么变化会导致 USB 接口丢失?

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

    我需要对你的问题作出一些澄清。 您是否从定制板上的空白 TM4C1237E6PM 开始? 然后、您使用基于 ROM 的 USB DFU 引导加载程序将代码编程到器件中。 之后、您将不再具有 USB 连接。 是这样吗?

    将代码编程到器件中后、除非修改了 BOOTCFG 寄存器、否则在启动时不再调用 ROM 引导加载程序。 然后、您将根据您的应用程序代码来正确使用 USB 端口。 您是否验证了应用代码以确保正常运行? 您的电路板上是否有 JTAG 引脚和 JTAG 扫描控制器、以便您调试应用代码?