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.

[参考译文] AM4378:无法识别 USB 触摸面板

Guru**** 2543180 points
Other Parts Discussed in Thread: AM4378, AM4372

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/618451/am4378-usb-touch-panel-not-recognized

器件型号:AM4378
主题中讨论的其他器件: AM4372

您好!  

我的客户 使用 AM4378。 操作系统是带有处理器 SDK 的 Linux。 他们在触摸屏上遇到一个问题。

目前、它们通过 AM 437x 和 USB I/F 将 LCD 与触摸面板相连、
重复开机/关机测试时未检测到触摸操作。

当客户通过 dmesg 检查日志时、 AM4378只能识别★部分应检测到两个器件的位置的一个触摸面板。
(★★被检测为断开状态)

是否存在任何假设因素和分析点(USB、HID 设备驱动程序)
请帮帮我。

【确定】

8月10 23:43:15 AM437X-EVM user.notice 内核:[9.685291]   随机:DD urandom 读取、提供128位熵

8月10 23:43:15 AM437X-EVM user.info 内核:[   9.792402] USB 3-1:找到新的 USB 设备、idVendor=06d3、idProduct=6400

8月10日23:43:15 AM437X-EVM user.info 内核:[9.799149]   USB 3-1:新 USB 器件字符串:MFR=1、Product=2、SerialNumber=0

8月10 23:43:15 AM437X-EVM user.notice 内核:[9.811972]   随机:非阻塞池已初始化

8月10 23:43:15 AM437X-EVM user.info 内核:[9.838687]   USB 3-1:产品:USB Touch (WinXP&7)

8月10 23:43:15 AM437X-EVM user.info 内核:[9.851142]   USB 3-1:制造商:Mitsubishi Electric

8月10 23:43:15 AM437X-EVM user.info 内核:[  10.674551]输入:Mitsubishi Electric USB Touch (WinXP&7) Pen as /devices/platform/44000000.ocp/483c0000.omap_dwc3/483d0000.usb/xhci-hcd.1.auto/usb3/3-1/3-1:1.0/0003:06D3:6400.0001/输入/输入1

8月10 23:43:15 AM437X-EVM user.info 内核:[10.701501]  输入:Mitsubishi Electric USB Touch (WinXP&7) AS /devices/platform/44000000.ocp/483c0000.omap_dwc3/483d0000.usb/xhci-hcd.1.auto/usb3/3-1/3-1:1.0/0003:06D3:6400.0001/输入/输入/输入2

8月10 23:43:15 AM437X-EVM user.info 内核:[  10.725752] NET:注册协议系列10

8月10日23:43:15 AM437X-EVM user.info 内核:[  10.737062] hid-multitouch 0003:06D3:6400.0001:输入、hiddev0:USB HID v1.11指针[Mitsubishi Electric USB Touch (WinXP&7)]、位于 usb-xhci-hcd.1.auto-1/input0★上

8月10日23:43:15 AM437X-EVM user.info 内核:[10.755476]  hid-multicltouch 0003:06D3:6400.0002:hiddev0:USB HID v1.11设备[Mitsubishi Electric USB Touch (WinXP&7)](位于 usb-xhci-hcd.1.auto-1/input1上) ★μ A

8月10 23:43:15 AM437X-EVM user.info 内核:[  10.771307] usbcore:注册的新接口驱动程序 usbhid

8月10 23:43:15 AM437X-EVM user.info 内核:[10.781413]  usbhid:USB HID 内核驱动程序

 

【NG】

8月 2日11:39:46 AM437X-EVM user.info 内核:[   8.733216] USB 3-1:使用 xhci-hcd 的全新全速 USB 器件编号2

8月 2日11:39:46 AM437X-EVM user.info 内核:[   8.882363] USB 3-1:找到新的 USB 设备、idVendor=06d3、idProduct=6400

8月 2日11:39:46 AM437X-EVM user.info 内核:[   8.889110] USB 3-1:新 USB 器件字符串:MFR=1、Product=2、SerialNumber=0

8月 2日11:39:46 AM437X-EVM user.info 内核:[8.934612]   USB 3-1:产品:USB Touch (WinXP&7)

8月 2日11:39:46 AM437X-EVM user.info 内核:[8.939357]   USB 3-1:制造商:Mitsubishi Electric

8月 2日11:39:46 AM437X-EVM user.info 内核:[9.811201]   输入:Mitsubishi Electric USB Touch (WinXP&7) Pen as /devices/platform/44000000.ocp/483c0000.omap_dwc3/483d0000.usb/xhci-hcd.1.auto/usb3/3-1/3-1:1.0/0003:06D3:6400.0001/输入/输入/输入1

8月 2日11:39:46 AM437X-EVM user.info 内核:[9.842613]   输入:Mitsubishi Electric USB Touch (WinXP&7) AS /devices/platform/44000000.ocp/483c0000.omap_dwc3/483d0000.usb/xhci-hcd.1.auto/usb3/3-1/3-1:1.0/0003:06D3:6400.0001/input/input2

8月 2日11:39:46 AM437X-EVM user.info 内核:[9.86492]   NET:注册协议系列10

8月 2日11:39:46 AM437X-EVM user.info 内核:[   9.877028] hid-multitouch 0003:06D3:6400.0001:输入、hiddev0:USB HID v1.11指针[Mitsubishi Electric USB Touch (WinXP&7)]、位于 usb-xhci-hcd.1.auto-1/input0 ★上

8月 2日11:39:46 AM437X-EVM user.info 内核:[   9.899983]桥:已弃用通过 arp/IP/ip6Tables 进行自动筛选。 如果需要,请更新脚本以加载 br_netfilter。

8月 2日11:39:46 AM437X-EVM user.info 内核:[9.93939398]   器件 eth0进入混杂模式

8月 2日11:39:46 AM437X-EVM user.info 内核:[9.970208]   器件 eth1进入混杂模式

8月 2日11:39:46 AM437X-EVM user.info 内核:[9.991132]   net eth0:初始化 cpsw 版本1.15 (0)

8月 2日11:39:46 AM437X-EVM user.info 内核:[10.071479]  net eth0: PHY found: id is : 0x221622

8月 2日11:39:46 AM437X-EVM user.info 内核:[  10.080169] IPv6:ADDRCONF (NETDEV_UP):eth0:链路未就绪

8月 2日11:39:46 AM437X-EVM user.info 内核:[  10.096732] net eth1:初始化 cpsw 版本1.15 (0)

8月 2日11:39:46 AM437X-EVM user.info 内核:[  10.181466] net eth1:Phy found:id is:0x221622

8月 2日11:39:46 AM437X-EVM user.info 内核:[  10.186457] IPv6:ADDRCONF (NETDEV_UP):ETH1:链路未就绪

8月 2日11:39:46 AM437X-EVM user.info 内核:[10.240419]  vbr0:端口2 (eth1)进入转发状态

8月 2日11:39:46 AM437X-EVM user.info 内核:[  10.245826] vbr0:端口2 (eth1)进入转发状态

8月 2日11:39:46 AM437X-EVM user.info 内核:[  10.251114] vbr0:端口1 (eth0)进入转发状态

8月 2日11:39:46 AM437X-EVM user.info 内核:[10.256371]  vbr0:端口1 (eth0)进入转发状态

8月 2日11:39:46 AM437X-EVM user.info 内核:[  10.951098] vbr0:端口1 (eth0)进入禁用状态

8月 2日11:39:46 AM437X-EVM user.info 内核:[10.956291]  vbr0:端口2 (eth1)进入禁用状态

8月 2日11:39:48 AM437X-EVM user.debug 内核:[  13.482094] GPIO-39 (sysfs):gpioD_request:status -16

8月 2日11:39:48 AM437X-EVM user.debug 内核:[  13.482112] export_store:状态-16

8月 2日11:39:48 AM437X-EVM user.debug 内核:[  13.493701] GPIO-60 (sysfs):gpioD_request:status -16

8月 2日11:39:48 AM437X-EVM user.debug 内核:[  13.493720] export_store:状态-16

8月 2日11:39:48 AM437X-EVM user.debug 内核:[  13.688219] GPIO-109 (sysfs):gpioD_request:status -16

8月 2日11:39:48 AM437X-EVM user.debug 内核:[  13.688237] export_store:状态-16

8月 2日11:39:48 AM437X-EVM user.debug 内核:[  13.694670] GPIO-106 (sysfs):gpioD_request:status -16

8月 2日11:39:48 AM437X-EVM user.debug 内核:[  13.694687] export_store:状态-16

8月 2日11:39:48 AM437X-EVM user.crit 内核:[13.866227]  看门狗狗狗狗狗0:看门狗未停止!

8月 2日11:39:53 AM437X-EVM user.crit 内核:[18.882752]  看门狗狗狗狗狗0:看门狗没有停止!

8月 2日11:39:54 AM437X-EVM user.warn 内核:[  19.901002] xhci-hcd xhci-hcd.1.auto: xHCI 主机未响应停止端点命令。

8月 2日11:39:54 AM437X-EVM user.warn 内核:[  19.909153] xhci-hcd xhci-hcd.1.auto:假设主机正在运行、正在停止主机。

8月 2日11:39:54 AM437X-EVM user.warn 内核:[19.938603]  xhci-hcd xhci-hcd.1.auto:主机在16000微秒后未停止。

8月 2日11:39:54 AM437X-EVM user.warn 内核:[19.945957]  xhci-hcd xhci-hcd.1.auto:无响应 xHCI 主机未停止。

8月 2日11:39:54 AM437X-EVM user.warn 内核:[  19.953209] xhci-hcd xhci-hcd.1.auto:无论如何都要完成活动 Urbs。

8月 2日11:39:54 AM437X-EVM user.err 内核:[19.959639]  xhci-hcd xhci-hcd.1.auto: hc 已死亡;正在清理

8月 2日11:39:54 AM437X-EVM user.info 内核:[  19.965784] usbcore:注册的新接口驱动程序 usbhid

8月 2日11:39:54 AM437X-EVM user.info 内核:[  19.971476] USB 3-1:USB 断开连接、器件编号2 ★★

8月 2日11:39:54 AM437X-EVM user.info 内核:[  19.988634] usbhid:USB HID 内核驱动程序

8月 2日11:39:54 AM437X-EVM user.info 内核:[  20.082882] usbcore:使用鼠标注册的新接口驱动程序

----------------------------------------------------

感谢您的快速回复。

此致、

Michi

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

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

    感谢您的快速回复。

    SDK 版本为2.00.00。

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

    日志显示了枚举失败时 xHCI 主机已死机。 去年报告了类似的日志、一些补丁进入内核以解决该问题。 建议使用最新的 Processor SDK 进行测试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Biser - San:

    感谢您的持续合作。

    我的客户需要您提供更多支持。
    因为、如您所知、客户使用 SDK2.00.00 (内核4.1、Qt 5.5)。 但关于 SDK4.00.00.04、Linux 内核为4.9、而!Qt 为5.7.1。 它与当前环境有很大不同。 因此、将其作为最新版本存在很大风险。

    因此、客户希望确认此问题上的补丁更正。

    查看 SDK 4.0的 USB 驱动程序(/驱动程序/ USB)下的提交日志、在当前基于 SDK 2.0 (2015年8月)的 SDK 2.0之后、将进行1000次以上的提交、并合并多个分支。

    因此、客户希望知道一个似乎适合解决此问题的补丁。

    以下是客户提供的其他信息。
    --------------------------------------------------
    1) 1)客户尝试根据应用于 SDK 2.00.00或更高版本的以下补丁从 ACTIVE_HIGH 更改为 ACTIVE_LOW、但没有效果。
    提交0731 cbdd 5 f 408 5020 36 184 AB 510 c 924 a 6551 bf 18
    作者:Mugunthan V N
    日期:星期一10月12日14:37:11 2015 + 0530

    2) 2)客户通过将以下内容添加到 mmc1的 DTS 中进行了检查:mmc @ 48060000 of am4372.dtsi、没有影响。
    TI、双电压;
    ----------------------------------------------------

    请再次咨询工厂团队。

    感谢您的持续支持。

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

    我看到日志中还有与 GPIO 相关的错误消息、我不确定它是什么。 此补丁与 GPIO 相关、与此 USB 问题无关。
    我进行了一些搜索、Linux 内核多次显示 xhci 驱动程序显示此'HC 已死亡'、原因是在过去一两年中出现了"xHCI 主机未响应停止端点命令"问题、并且它们都有不同的根本原因。 因此、我无法指向一个或几个能够解决您的问题的内核补丁。 迁移到最新的处理器 SDK 是我可以想到的更好的选择。