请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C123GH6PM 主题中讨论的其他器件: EK-TM4C123GXL、EK-TM4C1294XL
我只想实施 USB 器件模式、以便基于 TM4C123GH6PM 的定制电路板能够通过 引导加载程序接收固件更新。
根据 应用报告 SPMA059 部分 仅4.1.1 USB 设备 ,如果在将设备配置为 VBUS 之前,设备有可能在其 PB1 (USB0VBUS)上接收到5V 电压,则应选择另一个5V GPIO。
我想知道为什么 EK-TM4C123GXL 对于用作内电路调试接口的 TM4C 不遵循该指示。
根据 其原理图、一个330欧姆的电阻器 R24与 PB1串联(BTW、而不是应用报告中提到的100欧姆)。 考虑到 EK 通常由 USB 供电、并且 开始时可接收5V 的电压、此时 UC 尚未将其 PB1配置为可耐受5V 电压。 为什么不会损坏?
现在、假设我按照应用报告的建议、决定为 USB0VBUS 功能使用另一个 GPIO。 我应该在软件端将该 IO 配置到哪里? 我依靠 TivaWare 库、使用 ROM_UpdateUSB (0)函数。
我已在 EK 板上测试了引导加载程序、USB0VBUS 未连接到 PB1 (USB0ID 到 PB0)、可以正常运行。 根据应用报告、USB0VBUS 用于检测连接和触发软件。 然后我想知道是否真的需要连接 USB0VBUS、因为在本例中、我会根据用户要求启动 TivaWare 引导程序、我甚至不需要监控 USB0VBUS。 我对吗?
谢谢!