求教各位大侠,S3C6410 USB HOST 开发(不带操作系统)

cqyun123789 2015-09-06 03:17:27
各位大侠请赐教:
是这样的,现在公司要开发USB HOST (MCU S3C6410)且是裸奔,手头有些开发包但基于Linux下。
因没USB host开发经验,想请教各位大侠,裸奔环境下USB HOST 开发流程,还请各位高手多多赐教,谢谢!!!
...全文
352 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
happy小文字 2015-11-20
建议你测试下linux下的otg主机驱动,看看人家是怎么配置的,很多裸机的总线驱动都是从内核里面移植过来的;还有你的otg是否成功配置成了host模式???
回复
cqyun123789 2015-11-19
的确是应该先进入中断函数,可是我都 将中断全打开了,还是进不去,寄存器HPRT状态,也没有变化。很急人的。 我们用的是飞凌的S3C6410核心板,但我们开发的设备是不带OS ,完全裸跑。将datasheet OTG 下: host 模式下reg 、PHY 控制reg、核心全局reg、HPRT 等看了很多遍,不断修改reg配置,无果!都半个月了,很是纠结的。 哪位USB 高手能否 指点下迷津,多谢了!!!
回复
fly 100% 2015-11-19
插入应该先进中断的
回复
cqyun123789 2015-11-18
谢谢各位! 是这样的,上电时OTG 作device 用于下载调试程序,运行到main中后,再配置成OTG- HOST 。 现在问题就是:通过usb core reset 后 OTG处于host模式,但接入U盘时,检测不到。 另外 请教各位高手,XusbVBUS ,XusbID,XusbDRVVBUS这3引脚 没相关配置与连接说明。 这模块开发已经很久了,还请各位高手能指点一二,不胜感激!
回复
happy小文字 2015-10-30
你这是要在裸机usb主机控制器的驱动代码啊,难度很大哦,直接移植linux上的主机驱动,代码量很大吧,不然那些寄存器都搞死你,三星的手册上又不是非常全面描写的对于主机控制器
回复
Albert Camus 2015-10-14
首先看实现什么功能 bulk/int/iso,确定需要支持那种传输方式 然后先实现设备枚举 最后实现功能,不带操作系统的话应该是直接操作经过协议层包装的数据的 ps. cypress是不是有类似的芯片可以参考下?
回复
chenzheng9876 2015-10-11
先按赵春桥老师例程来 尽快动手,不要等待
回复
相关推荐
发帖
驱动开发/核心开发
创建于2007-09-28

2.1w+

社区成员

硬件/嵌入开发 驱动开发/核心开发
申请成为版主
帖子事件
创建了帖子
2015-09-06 03:17
社区公告
暂无公告