USB Bulk Out packet STM32 一直回覆Stall

2019-03-23 20:19发布

我有4個EP, 型態分別是EP0(control), EP1(interrupt IN), EP2(Bulk IN), EP3(Bulk OUT),
目前EP0, EP1, EP2工作皆是正常,但是EP3在接受主機訊號後會回覆STALL,
但是我看STM32 register map,Rx status確定是有設成 Valid。

不知有那位前輩幫忙提出點建議吧,能檢查的地方我都檢查過了,實在不知道問題出在哪?

謝謝。
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
willwu
1楼-- · 2019-03-24 01:20
/ 1. 在USB analyzer的確有看到主機有傳訊號
2. STM32 回Stall handshake
3. 並沒有進入 USB isr
willwu
2楼-- · 2019-03-24 04:59
 精彩回答 2  元偷偷看……
willwu
3楼-- · 2019-03-24 06:59
I change Bulk Out pipe form endpoint 3 to endpoint 4 and the problem is solved.
it is STM lib bug probably.
SF-BVC
4楼-- · 2019-03-24 08:17
端点3不能做为OUT吗?
willwu
5楼-- · 2019-03-24 12:29
 精彩回答 2  元偷偷看……
yuleicqut
6楼-- · 2019-03-24 17:49
我的调试stm32 usb bulk 只有端点1可以 out,其他的端的啊你都不行   你知道为什么嘛?

一周热门 更多>