我在設備模式下使用Synopsys OTG內核。使用專用於該端點的週期性FIFO編程同步IN高速端點(USB 2.0),以實現每個微幀的最大傳輸(3個1024字節的數據包)。它工作99 +%的時間。但偶爾轉移被截斷。例如,前1024個字節將通過DATA0 PID(而不是正確的DATA2 PID)進入總線,剩餘的2048個字節將不會被髮送。由於我已正確編寫了包計數,多重計數,最大包大小和傳輸大小,所以我不確定是什麼導致了這一點。Synopsys USB OTG控制器(2.65a)偶爾會在USB設備模式下截斷同步IN
顯然這是一個非常具體的問題,我沒有太多的希望得到答案,但我認爲在黑暗中拍攝是值得一試。提前致謝。