你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32407 USB主从机传输问题

[复制链接]
zhaoweihanghao 提问时间:2014-11-3 15:49 /
          现在要设计一套USB主从机,在主从机之间,传输多路双向实时的音频数据,以及消息数据。
          于是,使用自定义类。共使用3组端点,EP0(控制传输,双向,0x00,0x80),EP1(批量传输,双向,0x01,0x81),EP2(同步传输,双向,0x02,0x82)。

          主从机的枚举过程已经通过,EP0端点的数据收发没有问题。

          EP1,EP2端点的OUT传输是正常的。但是EP1,EP2的IN传输总是有问题。

          使用逻辑分析仪,分析协议,主机发送IN传输 一直询问,从机总是回复NAK。调试从机,发现从机即使收到IN传输的令牌,也不会产生中断(很奇怪)。




         大家有遇到这样的问题么????

         问题出在哪里???

         自定义类的设计要注意什么???


收藏 评论6 发布时间:2014-11-3 15:49

举报

6个回答
那片清茶 回答时间:2014-11-6 21:29:23
你可以参考一下圈圈教你玩USB,,,我只做过USB HID。。
Eagleson 回答时间:2014-11-7 17:31:48
bulk的传输 好像是有例子的吧,楼主一个一个来
沐紫 回答时间:2014-11-7 17:40:08
谢谢楼上两位,楼主什么情况,解决了不?
feixiang20 回答时间:2014-11-10 23:10:19
是没有连接对吗,EP1,EP2的IN传输这里单独测试一下
zhaoweihanghao 回答时间:2016-1-15 09:27:49
我知道了,原因已经找到,ST公司提供的USB的主从机固件都是不完整的,是不能同时处理同步收发的。最后看着datasheet分析它们的中断程序终于看出了问题。
stihuangyuan 回答时间:2016-1-16 16:51:22
楼主你好,我最近开始学M4 USB,你有stm32M4的的程序吗,除了官方给的几个示例程序,借我参考下吗。我一直想用M4 device做了一个结合鼠标和键盘hid设备类吧,但是实例程序 就都是USBD_Init()函数初始化好,我一直想对这种多端点进行读取,但是一直不知道怎样下手。能不能指导一下。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版