• «
  • 1
  • 2
  • 3
  • »
  • Pages: 2/3     Go
主题 : 求助关于USB传输数据驱动 复制链接 | 浏览器收藏 | 打印
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
10楼  发表于: 2009-12-03 15:30

 回 9楼(libo1017) 的帖子

当然可以,只要你能找得到像g_serial这样合适的协议。
顺便说一句,g_serial不能跑在PC上,它只能用于USB device(Gadget)模式,而PC通常是USB Host模式的东西。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 10380
精华: 0
发帖: 19
金钱: 190 两
威望: 95 点
综合积分: 38 分
注册时间: 2009-11-02
最后登录: 2009-12-16
11楼  发表于: 2009-12-03 15:46

 回 10楼(kasim) 的帖子

如果是这样的话,使用slave接口进行串口模拟,我的开发板也能够实现实时的发送数据了~~~~~
级别: 新手上路
UID: 10380
精华: 0
发帖: 19
金钱: 190 两
威望: 95 点
综合积分: 38 分
注册时间: 2009-11-02
最后登录: 2009-12-16
12楼  发表于: 2009-12-04 09:33

 回 10楼(kasim) 的帖子

我想问一下,我按照你说的方法进行加载模块文件,可是加载后连接usb线,怎么没有反应啊?PC机也没有发现新硬件的提示啊?谢谢~~~~~~~
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
13楼  发表于: 2009-12-04 09:43

 回 12楼(libo1017) 的帖子

把我给你看的帖子仔细看完
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 10380
精华: 0
发帖: 19
金钱: 190 两
威望: 95 点
综合积分: 38 分
注册时间: 2009-11-02
最后登录: 2009-12-16
14楼  发表于: 2009-12-04 14:19

 回 13楼(kasim) 的帖子

是按照你的帖子先加载的s3c2410_udc.ko,然后加载g_serial.ko模块的,提示也没有错误,可就是发现不了新硬件啊~郁闷
级别: 新手上路
UID: 10380
精华: 0
发帖: 19
金钱: 190 两
威望: 95 点
综合积分: 38 分
注册时间: 2009-11-02
最后登录: 2009-12-16
15楼  发表于: 2009-12-04 15:25

 回 13楼(kasim) 的帖子

对了,忘记问你一下你说的那个USB_EN是值得那个信号啊,我在原理图上怎么没有找到啊~谢谢~
级别: 新手上路
UID: 10380
精华: 0
发帖: 19
金钱: 190 两
威望: 95 点
综合积分: 38 分
注册时间: 2009-11-02
最后登录: 2009-12-16
16楼  发表于: 2009-12-07 09:08

 回 13楼(kasim) 的帖子

在调试的时候发现加载s3c2410_udc.ko时,没有打印s3c2440-usbgadget s3c2440-usbgadget: S3C2440: increasing FIFO to 128 bytes这句话,程序好像不能进入probe函数,请问应该怎么解决,谢谢~~
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
17楼  发表于: 2009-12-07 10:18

 回 16楼(libo1017) 的帖子

要是使用S3C2440A的USB Gadget驱动,必须加载s3c_device_usbgadget设备。参考http://lxr.linux.no/linux+*/arch/arm/mach-s3c2440/mach-mini2440.c#L514
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 10380
精华: 0
发帖: 19
金钱: 190 两
威望: 95 点
综合积分: 38 分
注册时间: 2009-11-02
最后登录: 2009-12-16
18楼  发表于: 2009-12-07 15:33

 回 17楼(kasim) 的帖子

按照你给的方法,还是无法进入probe函数,platform_driver_register(&udc_driver_2440)的值为NULL,请问还要怎样解决,在线等,谢谢~
级别: 新手上路
UID: 10380
精华: 0
发帖: 19
金钱: 190 两
威望: 95 点
综合积分: 38 分
注册时间: 2009-11-02
最后登录: 2009-12-16
19楼  发表于: 2009-12-08 10:44

 回 17楼(kasim) 的帖子

按照你的方法,我重新编译了内核,再次加载s3c2410_udc.ko出现increasing FIFO to 128 bytes,然后在加载g_serial.ko也成功了,可是插上USB线,终端上显示如下:
gs_setup_complete: status error, status=0, actual=16, length=18
gs_setup_complete: status error, status=-71, actual=16, length=18
gs_setup: unknown standard request, type=80, request=80, value=8080, index=8080,length=32896
gs_setup_complete: status error, status=-71, actual=16, length=18
gs_setup: unknown standard request, type=80, request=80, value=8080, index=8080,length=32896
而且PC机上出现未知的USB设备,打开设备管理器发现在通用串行总线上出现了一个Unknown device,请问我该怎么解决啊?非常感谢~~~~~
  • «
  • 1
  • 2
  • 3
  • »
  • Pages: 2/3     Go