yu0316

yu0316

1个粉丝

5

问答

0

专栏

1

资料

yu0316  发布于  2017-09-22 23:13:08
采纳率 0%
5个问答
5364

hi3519v101 配置usb device,pc端不识别问题

 
参照海思《外围设备驱动操作指南》,配置USB3.0 device

insmod dwc_usb3.ko
insmod configfs.ko
insmod libcomposite.ko
insmod usb_f_mass_storage.ko
insmod g_mass_storage.ko file=/dev/mmcblk0pX luns=1 stall=0
removable=1
himm 0x12030004 0x8000
himm 0x1018c110 0x30c11004
himm 0x1018c110 0x30c12004


然后使用usb线连接到pc上 提示未知usb设备,有没有遇到过类似问题的坛友
我来回答
回答4个
时间排序
认可量排序

yu0316

1个粉丝

5

问答

0

专栏

1

资料

yu0316 2017-09-22 23:13:58
认可0
[img][/img]

mengxp

0个粉丝

18

问答

0

专栏

1

资料

mengxp 2017-09-23 10:27:35
认可0
以上命令要做成脚本执行 不能手敲。
因为插入dwcusb的时候usb已经连接了。而此时还没有合适的设备。故主机无法识别。

当更改usb设备配置后,应该使用configfs复位usb(断开usb重连usb),让主机重新识别。。。

当然如果你做成脚本的话,由于usb识别有延迟,当主机开始识别时,你的设备驱动已经被脚本马上加载了,所以主机可以识别。

yu0316

1个粉丝

5

问答

0

专栏

1

资料

yu0316 2017-09-23 11:39:43
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=64538&ptid=23620]mengxp 发表于 2017-9-23 10:27[/url]
以上命令要做成脚本执行 不能手敲。
因为插入dwcusb的时候usb已经连接了。而此时还没有合适的设备。故主机 ...[/quote]

多谢回答,我按照你说的将上面几个命令放到脚本里运行,还是和之前一样,windows端显示未识别的设备

加载驱动打印信息如下,麻烦帮忙看下是不是其他地方有问题
/mnt # sh usb_device.sh

###dwc_usb3_pcd_common_init,1315,dev->pcd.num_in_eps=0x4

###dwc_usb3_pcd_common_init,1324,dev->pcd.num_out_eps=0x2
dwc_usb3: ep1-OUT=c2af650c name=ep1out phys=1 pcd_ep=c2af64b0
dwc_usb3: ep1-IN=c2af6c8c name=ep1in phys=1 pcd_ep=c2af6c30
dwc_usb3: ep2-OUT=c2af658c name=ep2out phys=2 pcd_ep=c2af6530
dwc_usb3: ep2-IN=c2af6d0c name=ep2in phys=2 pcd_ep=c2af6cb0
dwc_usb3: ep3-IN=c2af6d8c name=ep3in phys=3 pcd_ep=c2af6d30
dwc_usb3: ep4-IN=c2af6e0c name=ep4in phys=4 pcd_ep=c2af6db0
Number of LUNs=8
Mass Storage Function, version: 2009/09/11
LUN: removable file: (no medium)
Number of LUNs=1
LUN: removable file: /dev/mtdblock2
Number of LUNs=1
g_mass_storage gadget: Mass Storage Gadget, version: 2009/09/11
g_mass_storage gadget: userspace failed to provide iSerialNumber
g_mass_storage gadget: g_mass_storage ready
*** Board tools : ver0.0.1_20121120 ***
[debug]: {source/utils/cmdshell.c:166}cmdstr:himm
0x12030004: 0x00008000 --> 0x00008000
[END]
*** Board tools : ver0.0.1_20121120 ***
[debug]: {source/utils/cmdshell.c:166}cmdstr:himm
0x1018c110: 0x13802004 --> 0x30C11004
[END]
*** Board tools : ver0.0.1_20121120 ***
[debug]: {source/utils/cmdshell.c:166}cmdstr:himm
0x1018c110: 0x30C11004 --> 0x30C12004
[END]

mengxp

0个粉丝

18

问答

0

专栏

1

资料

mengxp 2017-09-23 15:27:22
认可0
本帖最后由 mengxp 于 2017-9-23 16:30 编辑

感觉像是usb电路部分有问题?
linux完全没有感知到usb介入了
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区