stm32 F207, usb host 怎么做?

[复制链接]
7290|14
 楼主| angryBird 发表于 2011-8-1 16:04 | 显示全部楼层 |阅读模式
实现STM32的host功能。usb口和另外一台设备连接,由stm32实时读写那台设备数据流。请问各位达人,我从哪里入手USB host 呢?
 楼主| angryBird 发表于 2011-8-1 16:45 | 显示全部楼层
流式传输,类似串口的双工数据收发的通信,哪位给点指点,从哪里入手,多谢了
rulu 发表于 2011-8-2 17:22 | 显示全部楼层
帮你顶起把
rulu 发表于 2011-8-2 17:23 | 显示全部楼层
希望版主能看见
 楼主| angryBird 发表于 2011-8-2 17:30 | 显示全部楼层
本帖最后由 angryBird 于 2011-8-2 17:50 编辑

多谢楼上顶我这个帖子
我再描述一遍:
STM32的usb口和另外一台设备连接(不是PC,是一个不停发送数据的设备),由stm32实时读写那台设备数据流,并作转发处理,属于实时流通信。
目前正在看资料,还不太清楚。
1. 应该是用stm32 的 host 模式吧?
2. CDC 能实现这个吗? 可那是device 模式

一时没有找到切入点,还请高手、明白人指点一下, 不吝赐教啊, 多谢
lopopo 发表于 2011-8-3 09:36 | 显示全部楼层
这个 我还是等版主或高手帮你解答把 我有心无力呀
 楼主| angryBird 发表于 2011-8-3 15:49 | 显示全部楼层
再次顶起来,求教。

我的需求是:
用stm32 f207做一个桥, 从usb接口连接的设备那里,收数据, 处理, 处理玩的数据,再通过usb连接线,发回到那个设备上去。

不是hid, mas  card 等等, 是一个实时通信的东西。 怎么入手做?
qaqaqaqa 发表于 2011-8-4 12:50 | 显示全部楼层
貌似版主没看见吧
qaqaqaqa 发表于 2011-8-4 12:51 | 显示全部楼层
我也顶下
 楼主| angryBird 发表于 2011-8-4 16:15 | 显示全部楼层
继续学习中。。。
同时继续等待高手、版主的指点。。。
等俺自己弄清楚眉目,俺会在这里写出来,供大家一起参考。
香水城 发表于 2011-8-5 09:52 | 显示全部楼层
可以使用STM32F207的Host实现一个CDC协议,设备端也实现CDC协议,这样就可以通信了。
aoty 发表于 2014-3-8 10:07 | 显示全部楼层
香水城 发表于 2011-8-5 09:52
可以使用STM32F207的Host实现一个CDC协议,设备端也实现CDC协议,这样就可以通信了。 ...

香主,你好,可以给我解释下这个问题么?

从主函数进入
void USBH_Process(USB_OTG_CORE_HANDLE *pdev , USBH_HOST *phost)
判断
  if ((HCD_IsDeviceConnected(pdev) == 0)&& (phost->gState != HOST_IDLE))
直接就
case HOST_ERROR_STATE:         //HSOT错误状态
最后
    直接退出,重新从主函数开始!!!


是不是主机没有处于空闲状态~

希望大家都看看!
qq695104815 发表于 2016-7-9 13:31 | 显示全部楼层
请问楼主的HOST CDC实现了吗
sfd123 发表于 2020-5-17 15:48 | 显示全部楼层
你搞得怎么样了?我也是这样的需求,搞不掂啊!
泰山特曲123 发表于 2020-5-23 14:27 来自手机 | 显示全部楼层
版主已经告之方向了,但不是三言两语能说清楚,可以买本“圈圈教你玩USB”,学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

78

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部