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

STM32F系列:USB接口提速问题

[复制链接]
wylew 提问时间:2018-1-24 17:13 /
阅读主题, 点击返回1楼
收藏 1 评论22 发布时间:2018-1-24 17:13
22个回答
kylongmu 回答时间:2018-1-29 23:48:12
St的mcu有3500吗?你连自己用的芯片都是似乎……
wylew 回答时间:2018-1-29 23:57:43
kylongmu 发表于 2018-1-29 23:48
St的mcu有3500吗?你连自己用的芯片都是似乎……

因为对USB phy操作不多,而且也没研究太长时间,所以对这个不是特别的清晰,查了下,USB phy芯片用的是USB3500,并且嵌入了USB控制芯片内部
无薪税绵 回答时间:2018-1-30 08:30:19
wylew 发表于 2018-1-29 17:55
在非0的OUT端点中,DOEPTSIZ_XFRSIZ为[18:0]位,DOEPTSIZ_PKTCNT为[28:19]位
计算传输大小时:
endpoint_ ...

fifo_length为端点长度
endpoint.wMaxPacketSize是最大允许封包值
不是同一概念。

丢包的问题,看看是不是优先级太低导致的问题。
wylew 回答时间:2018-1-30 09:31:02
无薪税绵 发表于 2018-1-30 08:30
fifo_length为端点长度
endpoint.wMaxPacketSize是最大允许封包值
不是同一概念。

代表的含义是不一样,fifo_length的值根据不同的端点采用不同的传输方式而改变,控制传输时为8,高速批量传输时为512......您说的那个优先级太低,指的是什么的优先级?还有,就像我这BULK-OUT端点的传输大小和包个数可以这样计算,那对应的BULK-IN端点又该如何设计呢?
无薪税绵 回答时间:2018-1-30 09:55:25
你看看这位大神的博客,应该对你有帮助的。
http://www.cnblogs.com/zkp2010/p/5510753.html
wylew 回答时间:2018-1-30 10:11:31
无薪税绵 发表于 2018-1-30 09:55
你看看这位大神的博客,应该对你有帮助的。
http://www.cnblogs.com/zkp2010/p/5510753.html ...

这个我是看过的,我调试的USB模块其实是Synopsys的IP核,但对比STM的寄存器信息,STM使用的USB控制器也是Synopsys的IP核,只不过实现的模式不一样,当然,我调试的USB的驱动部分是参考STM32的,所以在这上面找思路......
wylew 回答时间:2018-1-30 20:17:31
无薪税绵 发表于 2018-1-30 09:55
你看看这位大神的博客,应该对你有帮助的。
http://www.cnblogs.com/zkp2010/p/5510753.html ...

您好,我想问下,就我上面对OUT端点的传输大小和数据包的计算,那对应的IN端点该如何设计呢?您能提供下思路吗
无薪税绵 回答时间:2018-1-30 22:48:55
你是怀疑IN OUT 没有正确握手导致丢包吧。
不知道这文章能不能帮到你。
http://blog.csdn.net/fuyunliushuizjf/article/details/50413327

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

12

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版