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.

[参考译文] TM4C123AE6PM:Tiva USB 引导加载程序电路设计

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1401293/tm4c123ae6pm-tiva-usb-bootloader-circuit-design

器件型号:TM4C123AE6PM

工具与软件:

您好!

我已经使用 TM4C123AE6PM 设计了一个定制电路板。 我想通过 USB 端口对 TM4C 进行编程。  为此 、我使用了下面的电路。 但是、当我将定制板连接到笔记本电脑的 USB 端口时、几秒钟内便刻录了 PB1端口。 我想是因为 USB 的端口1上是5V 直流。

顺便说一下、开始时:MCU 是空的。 未编程。  

然后、我通过一个由电阻器(4K7和10K)构成的分压器将电压降至3.3VDC。 我还将 1k 电阻器串联到 PB0 DM 和 DP 端口(以限制电流)。  PB1未烧录、但笔记本电脑的 USB 端口未检测到 TM4C 自定义卡(我使用了新的自定义板、而不是损坏的板)。

提前感谢您的帮助。

此致

Erdem

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

    您好!

     有关 PB1引脚用作 VBUS 信号、请参阅 TM4C123系统设计指南。 我想发生的情况是、在 PB1配置为 VBUS 输入之前、它默认是一个 GPIO 引脚、不能承受5V 的电压。 这就是引脚损坏的原因。 请使用100 Ω 串联电阻、遵循 PB1上的建议保护措施。   

    4.1.1 USB 器件仅适用于在纯器件配置中使用的 TM4C123x 器件、在 USB0DM 和 USB0DP 之外使用的唯一信号是 USB0VBUS、该信号位于端口 PB1上。 在仅 USB 设备模式下、USB0VBUS 用于检测 USB 连接器的电压何时施加或移除、这会触发软件相应地管理内部 USB PHY。 当配置为 USB0VBUS 时、该管脚可耐受5V 电压。 不过、 当用作 GPIO 输入时、PB1不能承受5V 的电压。 如果在 TM4C123x 器件上的 PB1配置为 VBUS 之前(例如在上电期间、器件处于复位状态、以及初始引导序列执行时)、有可能向输入施加5V 电压、则应选择另一个5V 容限失效防护 GPIO 来执行 VBUS 检测。 对于仅 USB 器件的配置、应在 USB 连接器上的 VBUS 和微控制器上的 PB1 (或备用5V 容限 GPIO)之间串联一个100Ω 电阻、以限制任何 ESD 事件造成的损坏。 如果 PB1必须用于 USB0VBUS 以外的功能、则可以使用其他任何可用的5V 容限失效防护 GPIO 代替。