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

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扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版