完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
现在要设计一套USB主从机,在主从机之间,传输多路双向实时的音频数据,以及消息数据。
于是,使用自定义类。共使用3组端点,EP0(控制传输,双向,0x00,0x80),EP1(批量传输,双向,0x01,0x81),EP2(同步传输,双向,0x02,0x82)。 主从机的枚举过程已经通过,EP0端点的数据收发没有问题。 EP1,EP2端点的OUT传输是正常的。但是EP1,EP2的IN传输总是有问题。 使用逻辑分析仪,分析协议,主机发送IN传输 一直询问,从机总是回复NAK。调试从机,发现从机即使收到IN传输的令牌,也不会产生中断(很奇怪)。 大家有遇到这样的问题么???? 问题出在哪里??? 自定义类的设计要注意什么??? |
|
相关推荐
7个回答
|
|
我知道了,原因已经找到,ST公司提供的USB的主从机固件都是不完整的,是不能同时处理同步收发的。最后看着datasheet分析它们的中断程序终于看出了问题。
最佳答案
|
|
|
|
你可以参考一下圈圈教你玩USB,,,我只做过USB HID。。
|
|
|
|
bulk的传输 好像是有例子的吧,楼主一个一个来
|
|
|
|
USB otg的固件库?你的断点一是批量传输,端点二是同步传输,那个地址设置这样可以?
|
|
|
|
谢谢楼上两位,楼主什么情况,解决了不?
|
|
|
|
|
|
|
|
楼主你好,我最近开始学M4 USB,你有stm32M4的的程序吗,除了官方给的几个示例程序,借我参考下吗。我一直想用M4 device做了一个结合鼠标和键盘hid设备类吧,但是实例程序 就都是USBD_Init()函数初始化好,我一直想对这种多端点进行读取,但是一直不知道怎样下手。能不能指导一下。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
CYUSB3014烧录失败Cypress Benicia USB Boot Device
650 浏览 1 评论
5571 浏览 0 评论
9355 浏览 3 评论
【开源资料】基于机智云的智能感应灯(原理图+PCB+源程序)
46595 浏览 4 评论
3727 浏览 0 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 03:49 , Processed in 0.794163 second(s), Total 86, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号