版主: 51FPGA

分享到:
共13条 1/2 1 2 »   

zedboard usb通信问题

    [您是本帖的第3834位阅读者]
zwj1234
我是GG
高级会员

最后登陆时间:2015-01-06 14:26:12

直达楼层
1# 发表于 2014-02-14 13:38:58

目前做的一个zedboard usb通信的系统。

需求:zedboard做从机(device),windows做主机;windows下做一个应用操作界面,使用该界面控制pczedboard之间的数据交互(读写数据),连接方式使用usb otg接口。


问题:Windows端的应用操作界面程序还没有做,zedboard跑系统,用usb cablepczedboard,出现如下图所示信息,请大家帮忙看看,指导一下。谢谢!

                                                                     图1

图2

图3


图4




关键词:zedboard     usb通信    linux    
此帖由zwj1234于2014-02-14 16:13:46最后编辑

RE: zedboard usb通信问题

jmstan
我是GG
高级会员

最后登陆时间:2014-07-16 10:29:38

2# 发表于 2014-02-14 13:48:02
光从这张图来判断,可能是zedboard的USB程序不对,或硬件电路不对造成。

RE: zedboard usb通信问题

djslc
我是GG
高级会员

最后登陆时间:2015-01-28 15:47:28

3# 发表于 2014-02-14 13:48:10
高级货,我摸都没摸过。

野鬼{ABO} http://www.ackk.pw;公众微信号:YGAuto。

RE: zedboard usb通信问题

zwj1234
我是GG
高级会员

最后登陆时间:2015-01-06 14:26:12

4# 发表于 2014-02-14 13:52:06
zed上是usb otg的接口,在kernel/drivers/usb/otg/下有xinlinx_usbps_otg.c驱动代码,代码应该是没问题的。难道是我配置不对?

RE: zedboard usb通信问题

bluecd
我是GG
高级会员

最后登陆时间:2014-10-28 11:22:59

5# 发表于 2014-02-14 13:59:59

设备除了做成otg模式,还要做成某一类设备,不知道你要做什么。例如存储类还是cdc类。我是这么做的:

1.devicetree中设定USB为otg模式。

2.内核配置中,选择usb gadget框架中的类设备支持。我选择了CDC类的串口。编译后,会有个g_serial.ko文件

3.在目标板的终端上,键入:

modprobe /lib/modules/3.10.0-xilinx/kernel/drivers/usb/gadget/g_serial.ko

然后就产生了一个串口设备:/dev/ttyGS0

其余的就按串口操作就行了。

此帖由bluecd于2014-02-14 14:01:28最后编辑

RE: zedboard usb通信问题

zwj1234
我是GG
高级会员

最后登陆时间:2015-01-06 14:26:12

6# 发表于 2014-02-14 14:20:07
bluecd的原帖

设备除了做成otg模式,还要做成某一类设备,不知道你要做什么。例如存储类还是cdc类。我是这么做的:

1.devicetree中设定USB为otg模式。

2.内核配置中,选择usb gadget框架中的类设备支持。我选择了CDC类的串口。编译后,会有个g_serial.ko文件

3.在目标板的终端上,键入:

modprobe /lib/modules/3.10.0-xilinx/kernel/drivers/usb/gadget/g_serial.ko

然后就产生了一个串口设备:/dev/ttyGS0

其余的就按串口操作就行了。


xilinx官网给出如下配置信息:

Mode     Value of dr_mode

host             host

device      peripheral

OTG             otg


因为我要让zed做设备(device),所以我觉得dr_mode应该设置成“peripheral”。

我这个主要是通信问题,应该是通信类,但是我觉得不是CDC类(虚拟串口类)。

pc端的界面程序没有做,会不会与此有关系?谢谢您的解答!

RE: zedboard usb通信问题

flowerhuanghua
我是GG
高级会员

最后登陆时间:2015-01-28 19:26:31

7# 发表于 2014-02-14 14:33:15
驱动没装好嘛。

我会有出人头地的那一天的.。

RE: zedboard usb通信问题

bluecd
我是GG
高级会员

最后登陆时间:2014-10-28 11:22:59

8# 发表于 2014-02-14 14:34:22
bluecd的原帖

设备除了做成otg模式,还要做成某一类设备,不知道你要做什么。例如存储类还是cdc类。我是这么做的:

1.devicetree中设定USB为otg模式。

2.内核配置中,选择usb gadget框架中的类设备支持。我选择了CDC类的串口。编译后,会有个g_serial.ko文件

3.在目标板的终端上,键入:

modprobe /lib/modules/3.10.0-xilinx/kernel/drivers/usb/gadget/g_serial.ko

然后就产生了一个串口设备:/dev/ttyGS0

其余的就按串口操作就行了。

zwj1234的原帖

xilinx官网给出如下配置信息:

Mode     Value of dr_mode

host             host

device      peripheral

OTG             otg


因为我要让zed做设备(device),所以我觉得dr_mode应该设置成“peripheral”。

我这个主要是通信问题,应该是通信类,但是我觉得不是CDC类(虚拟串口类)。

pc端的界面程序没有做,会不会与此有关系?谢谢您的解答!


我不清楚你的具体应用是什么。如果用通用的驱动,你总要把它处理为某个类设备,我觉得USB虚拟串口是个比较好的选择。我还验证过mass_storage存储类设备,都通过了。不清楚你说的通讯类设备是什么。

我感觉你少做了一部分。如果不用通用的类,那就需要自己写驱动。相应的,windows下也需要驱动。

如果作为CDC类的串口,windows系统自带驱动。

RE: zedboard usb通信问题

zwj1234
我是GG
高级会员

最后登陆时间:2015-01-06 14:26:12

9# 发表于 2014-02-14 14:34:29
flowerhuanghua的原帖
驱动没装好嘛。

怎么装哦,请教。谢谢!

RE: zedboard usb通信问题

zwj1234
我是GG
高级会员

最后登陆时间:2015-01-06 14:26:12

10# 发表于 2014-02-14 14:44:16
bluecd的原帖

设备除了做成otg模式,还要做成某一类设备,不知道你要做什么。例如存储类还是cdc类。我是这么做的:

1.devicetree中设定USB为otg模式。

2.内核配置中,选择usb gadget框架中的类设备支持。我选择了CDC类的串口。编译后,会有个g_serial.ko文件

3.在目标板的终端上,键入:

modprobe /lib/modules/3.10.0-xilinx/kernel/drivers/usb/gadget/g_serial.ko

然后就产生了一个串口设备:/dev/ttyGS0

其余的就按串口操作就行了。

zwj1234的原帖

xilinx官网给出如下配置信息:

Mode     Value of dr_mode

host             host

device      peripheral

OTG             otg


因为我要让zed做设备(device),所以我觉得dr_mode应该设置成“peripheral”。

我这个主要是通信问题,应该是通信类,但是我觉得不是CDC类(虚拟串口类)。

pc端的界面程序没有做,会不会与此有关系?谢谢您的解答!

bluecd的原帖

我不清楚你的具体应用是什么。如果用通用的驱动,你总要把它处理为某个类设备,我觉得USB虚拟串口是个比较好的选择。我还验证过mass_storage存储类设备,都通过了。不清楚你说的通讯类设备是什么。

我感觉你少做了一部分。如果不用通用的类,那就需要自己写驱动。相应的,windows下也需要驱动。

如果作为CDC类的串口,windows系统自带驱动。


目的很简单,就是类似于uart通信,之前的产品是用uart实现pc和设备的数据交互;uart传输慢,现在改成usb传输。mass_storage我也验证过了,成功。就是usb的这个问题,涉及到的方面比较多,思路还没打开。谢谢您啊!


另:您做的usb虚拟串口的验证,能不能发一个操作文档给我哦,我学习学习;如果能借鉴上就perfect啦!感谢!

共13条 1/2 1 2 »   
快速回复主题
  • 匿名不能发帖!请先 [ 登陆 注册 ]