FAQ
NuForum
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
登录
注册
搜索
搜索
搜索
热搜
NANO
NUC
MINI51F
M051
开发板
研讨会
视频
本版
帖子
用户
本版
帖子
用户
请
登录
后使用快捷导航
没有帐号?
立即注册
道具
勋章
任务
留言板
群组
设置
我的收藏
退出
牛卧堂MCU技术交流
»
首页
›
MCU/MPU经验讨论
›
新唐Cortex-M4 MCU技术交流
›
M487 HSUSBD HS模式中断传输抖动大
返回列表
M487 HSUSBD HS模式中断传输抖动大
[复制链接]
楼主
chrishu
发表于 2024-4-23 09:36:47
|
显示全部楼层
1、每次判断EPA缓存为0才发送数据 -----怎么判断EPA缓存空的?另外怎么实现EPA空发送数据的?M487是从机,从机不能主动给主机发送数据。从机只有在收到主机发送的IN令牌,硬件会自动将准备好的数据发送出去。
2、从机往主机发送数据的时间间隔,是主机决定的。看主机什么时候发IN令牌。你可以用usb分析仪去抓一下usb总线上的数据看一下。
回复
支持
反对
使用道具
举报
沙发
chrishu
发表于 2024-4-24 13:51:36
|
显示全部楼层
你的意思是主循环里检查端点buffer的数据都发送出去了,就往buffer里填写数据,等待下一次IN令牌到来吗?
可以看一下你填端点buffer和写EPDATCNT的函数吗?
另外你在前面提到
1、USB包产生的速率是2ms----是指在别的地方产生数据包,上面那个循环里查询usb发送完了,并且有数据包存在就往端点buffer里填吗?
2、每次向USB写发送数据的时间间隔---是指MCU往USB线上发送吗? 这个间隔怎么测试的?
回复
支持
反对
使用道具
举报
板凳
chrishu
发表于 2024-5-9 09:12:17
|
显示全部楼层
BOEINGNG 发表于 2024-4-28 18:31
这问题我已经解决了,改成虚拟串口就好了
你是在usb中断里加了串口打印信息吗?
回复
支持
反对
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
|
上传
点击附件文件名添加到帖子内容中
描述
阅读权限
本版积分规则
发表回复
回帖后跳转到最后一页
新唐MCU