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.

[参考译文] AM3354:在访问期间断开 USB 会导致内核崩溃

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1413196/am3354-disconnect-usb-during-accessing-result-in-kernel-crash

器件型号:AM3354

工具与软件:

内核 V3.12.10

USB0将 USB 连接到 UART 器件、如果在应用程序打开器件后断开电缆、则内核有时会崩溃。

进一步的实验解决了如果在拔下期间在 DP/DM 之前 USB_VBUS 被断开的话、能够很容易地重现故障。  

尽管 USB_VBUS 引脚比连接器中的其他引脚更长、但它仍然无法确保 USB_VBUS 是最后一个断开的引脚。

问题:这是旧内核的已知问题吗? 旧内核或更高版本的新 SDK 中是否有针对此问题的特定修复?

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

    尊敬的 Tony:

    [报价用户 id="35100" url="~/support/processors-group/processors/f/processors-forum/1413196/am3354-disconnect-usb-during-accessing-result-in-kernel-crash "]

    进一步的实验解决了如果在拔下期间在 DP/DM 之前 USB_VBUS 被断开的话、能够很容易地重现故障。  

    尽管 USB_VBUS 引脚比连接器中的其他引脚更长、但它仍然无法确保 USB_VBUS 是最后一个断开的引脚。

    [报价]

    这听起来好像是 USB 电缆或插座出现故障。 USB 规范定义 VBUS 引脚比 DP/DM 引脚长、以确保 DP/DM 引脚首先断开。

    内核 USB 驱动程序从未在 VBUS 引脚断开连接的情况下进行过测试、我不确定在这种情况下会出现什么行为。