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

cqyun123789 2015-09-06 03:17:27
各位大侠请赐教:
是这样的,现在公司要开发USB HOST (MCU S3C6410)且是裸奔,手头有些开发包但基于Linux下。
因没USB host开发经验,想请教各位大侠,裸奔环境下USB HOST 开发流程,还请各位高手多多赐教,谢谢!!!
...全文
387 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
先按赵春桥老师例程来 尽快动手,不要等待

21,616

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧