12849|34

74

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

三星6410开发板,wince 6.0下usb otg host驱动的编写 [复制链接]

最近在研究usb otg host驱动,用的是华恒的6410开发板。厂家提供的bsp中只有device 驱动,没有host驱动。
现在打算模仿usb hcd的框架改写实现usb otg host驱动,看了几天usb 框架,不知道如何下手?请高手指点啊!
请研究过这个问题的大侠们,多多指点啊!
此帖出自WindowsCE论坛

最新回复

自己再顶一下,最近没继续研究这个问题! 但是应该还是寄存器的问题,目前插上U盘是亮的,说明 vbus供电。 配置寄存器为host模式时,不知该如何分配寄存器,目前只是把fifo和一些明显的地方配置为host模式,但是对于host中的 host  chanael 不知如何配置,望做过的大哥们指教啊!  详情 回复 发表于 2010-6-1 00:31
点赞 关注
 

回复
举报

86

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
帮顶
回复内容太短了!
此帖出自WindowsCE论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
自己顶一下!
此帖出自WindowsCE论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

4
 
看看DATASHEET中OTG的DEVICE和HOST切换设置,再找找其它BSP中HOST的实现,应该会有些帮助
此帖出自WindowsCE论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

5
 
找其他厂家的BSP来对照一下开发即可
此帖出自WindowsCE论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

6
 
引用 3 楼 veabol 的回复:
看看DATASHEET中OTG的DEVICE和HOST切换设置,再找找其它BSP中HOST的实现,应该会有些帮助


  参考BSP中usb host框架 ,修改了HCD驱动pdd层的代码,而且在注册表中,参照hcd的注册表进行了配置。在pdd层的初始化函数中,按照datasheet中的要求,对寄存器进行了配置,但是运行后,插上U盘,仍旧没有反应。
  如果按照HCD框架修改,除了调整PDD层代码、注册表配置,还需要修改其它地方吗?
  因为otg的DEVICE和host共享一个硬件中断IRQ,在我修改的代码中,是否还需要重新设定一个SYSINTR与irq对应起来。
   
此帖出自WindowsCE论坛
 
 
 

回复

123

帖子

0

TA的资源

一粒金砂(初级)

7
 
引用 4 楼 domworldjohn 的回复:
找其他厂家的BSP来对照一下开发即可


您肯定是个高手,小弟刚开始涉及wince驱动开发,目前国内所有提供6410开发板的厂商,都没有实现ce下usb otg host驱动程序,不知道参考谁的?
  
此帖出自WindowsCE论坛
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

8
 
茫茫人海,这么容易的淹没了我的帖子...
此帖出自WindowsCE论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

9
 
首先得检测ID引脚的高低从而判断是Device还是Host吧?
此帖出自WindowsCE论坛
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

10
 
引用 8 楼 sunrain_hjb 的回复:
首先得检测ID引脚的高低从而判断是Device还是Host吧?

网上说需要把4、5引脚接在一起,目前已经把ID引脚4、5接在一起了,导致DEVICE模式不起作用了,说明硬件上已经调整为HOST模式,但是插上U盘后,U盘亮了一下,接着就灭了。
此帖出自WindowsCE论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

11
 
希望做过的朋友,指点一下!分享一下经验!
此帖出自WindowsCE论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

12
 
系统的USB HOST MASS STORAGE组件加了吗?
此帖出自WindowsCE论坛
 
 
 

回复

53

帖子

0

TA的资源

一粒金砂(初级)

13
 
6410性能不知如何?
此帖出自WindowsCE论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

14
 
引用 9 楼 mzb881 的回复:
引用 8 楼 sunrain_hjb 的回复:
首先得检测ID引脚的高低从而判断是Device还是Host吧?

网上说需要把4、5引脚接在一起,目前已经把ID引脚4、5接在一起了,导致DEVICE模式不起作用了,说明硬件上已经调整为HOST模式,但是插上U盘后,U盘亮了一下,接着就灭了。

你的HOST供电有处理吗?
如果检测是HOST模式,那需要供电的,而且对系统电源有要求。
此帖出自WindowsCE论坛
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

15
 
要自己学比较复杂。参考别人的吧
此帖出自WindowsCE论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

16
 
mark
一下
以后有时间也搞搞,支持一下楼主
呵呵
此帖出自WindowsCE论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

17
 
引用 14 楼 lllchr88 的回复:
要自己学比较复杂。参考别人的吧


呵呵,是啊!想参考别人的,但是没有人提供啊!那位大侠已经解决这个问题,分享一下!
此帖出自WindowsCE论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

18
 
怎么没人发言阿,自己顶一下!
此帖出自WindowsCE论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

19
 
目前采用HCD框架结构,修改了pdd层的代码,并按照otg datasheet把相关的寄存器配置成 HOST了。但是仍然没有反应,甚至不能捕捉到中断信息,郁闷阿......
此帖出自WindowsCE论坛
 
 
 

回复

57

帖子

0

TA的资源

一粒金砂(初级)

20
 
帮顶,希望楼主搞定后可以详细写出来分享一下!
此帖出自WindowsCE论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表