2410 双主USB驱动开发

CBEMA 2008-12-16 02:48:23
2410有2个主usb和一个从usb,不使用从usb的时候,有个开关,可以转到主usb那去,现在一个主usb是可以使用的,另外一个主usb在不使用从usb时也想使用,利用开关控制主从的使用。

我想把这个与从usb之间利用开关转换的主usb业开发出来使用,是不是中断也要用从usb的那个中断。有开发过的朋友指点一下,多谢。
...全文
271 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
CBEMA 2008-12-19
  • 打赏
  • 举报
回复
现在硬件切换,我用的立于泰的板子已经做出来了,只是它将这个复用口用作从口,我想改成主口,毕竟只用下载的时候才会用它,而我现在想用两个主口,一个插鼠标,另一个插个U盘什么的。所以现在只是软件的问题。和OTG好像也没有关系,因为我用的不是B型口对外接,实际上现在板上有两个a型口(主)和一个b型口(从),通过开关可以控制
管脚M10 功能DP1/PDP0 默认功能DP1 (主)
管脚N11 功能DN1/PDN0 默认功能DN1 (主)

供主或从使用,现在是驱动移植的问题,我想把那个已经做好主口驱动移植过来供这个复用口使用。

楼上说的要怎么改,可否给我点思路
CBEMA 2008-12-17
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 CBEMA 的回复:]
2410的数据手册上已经说明了2主1从啊


从电路原理图上可以看出2410有2个管脚既可以接到从口上,又可以通过开关转换接到主口上。

管脚M10 功能DP1/PDP0 默认功能DP1 (主)
管脚N11 功能DN1/PDN0 默认功能DN1 (

USB Host
DN [1:0] IO DATA (–) from USB host. (15Kohm pull-down)
DP [1:0] IO DATA (+) from USB host. (15Kohm pull-down)
USB Device
PDN0 IO DATA (–) for USB peripheral. (47…
[/Quote]
CBEMA 2008-12-17
  • 打赏
  • 举报
回复
2410的数据手册上已经说明了2主1从啊


从电路原理图上可以看出2410有2个管脚既可以接到从口上,又可以通过开关转换接到主口上。

管脚M10 功能DP1/PDP0 默认功能DP1 (主)
管脚N11 功能DN1/PDN0 默认功能DN1 (从)

USB Host
DN [1:0] IO DATA (–) from USB host. (15Kohm pull-down)
DP [1:0] IO DATA (+) from USB host. (15Kohm pull-down)
USB Device
PDN0 IO DATA (–) for USB peripheral. (470Kohm pull-down)
PDP0 IO DATA (+) for USB peripheral. (1.5Kohm pull-up)
wb_sxck 2008-12-17
  • 打赏
  • 举报
回复
可以的,ZLG的EPCS-6000就是用开关来转两个主和一个主,一个从的。
这个需要再bootloader里设置加载选项
CBEMA 2008-12-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yashi 的回复:]
错,2410上面有一个只能做从,另外一个可以配置成主或从,所以2个主是不可能的,只能是一主一从或者2个从。[/Quote]

USB 主设备
� 2 个USB 主设备接口
� 遵从OHCI Rev.1.0 标准
� 兼容USB ver1.1 标准
USB 从设备
� 1 个USB 从设备接口
� 具备5 个Endpoint
� 兼容USBver1.1 标准
shuiyan 2008-12-17
  • 打赏
  • 举报
回复
你说的是OTG,可以在一个Mini-USB接口上支持主、从设备。
需要的引脚是Mini-USB的第4脚 - ID,电路板需要上拉。设备接PC(HOST)时,这个ID悬空,cpu测到的就是高电平,表示自己作为从设备。当有U盘接入时,这个ID直接到地,cpu测到是低电平,表示自己作为主机,外面有从设备接入。

不过,2410有这个OTG吗?2440都没有的。
yashi 2008-12-17
  • 打赏
  • 举报
回复
错,2410上面有一个只能做从,另外一个可以配置成主或从,所以2个主是不可能的,只能是一主一从或者2个从。
gooogleman 2008-12-17
  • 打赏
  • 举报
回复
2410只有一主一从,这是由硬件决定了。

不是通过简单的切换就可以实现的。
CBEMA 2008-12-17
  • 打赏
  • 举报
回复


我是在S3C2410下开发WINCE,由于三星的BSP中USB设置成一路主一路从。 现在我如何把两路都设置成主?
这个硬件上已经做好了,需要2个都是主 通过设置跳线实现了将从口变主口. 一旦2个都是主了,那个device就不能用了。
这是我看其他的贴子上说的

我的理解:

2410的数据手册上说有1主,一复用,这个复用实际上既可以做主,也可以做从,可同意通过跳线来控制硬件,我现在是想把这个复用的当主口来使用,可是软件上,不知怎么修改,我想把原来的那个主口的驱动移植过来,应该只是中断不同。所以请做过的朋友给点思路。

另外,我想是不是一旦用它做了主口,那么从口是不是就不能用了,我想硬件上应该没有办法检测到它现在是做从还是主吧,这个也请大家给点思路???
xqhrs232 2008-12-17
  • 打赏
  • 举报
回复
2410只有一主一从吧?除非你实现USB OTG功能!
xuyun01 2008-12-17
  • 打赏
  • 举报
回复
这个应该看看原理图以及芯片手册应该就可以得到你想要的答案
Seven_zhangxw 2008-12-17
  • 打赏
  • 举报
回复
[Quote=引用楼主 CBEMA 的帖子:]
2410有2个主usb和一个从usb,不使用从usb的时候,有个开关,可以转到主usb那去,现在一个主usb是可以使用的,另外一个主usb在不使用从usb时也想使用,利用开关控制主从的使用。

我想把这个与从usb之间利用开关转换的主usb业开发出来使用,是不是中断也要用从usb的那个中断。有开发过的朋友指点一下,多谢。
[/Quote]

好奇

19,504

社区成员

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

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