デバイスモードでSynopsys OTGコアを使用しています。このエンドポイント専用の周期的FIFOを使用して、マイクロフレームあたり最大転送(1024バイトの3パケット)のアイソクロナスIN高速エンドポイント(USB 2.0)をプログラミングします。それは99 +%の時間で動作します。しかし、転送が切り捨てられることもあります。たとえば、最初の1024バイトは(正しいDATA2 PIDではなく)DATA0 PIDでバスに送られ、残りの2048バイトは送信されません。私はパケット数、マルチカウント、最大パケットサイズ、転送サイズを正しくプログラムしているので、何が起こっているのか分かりません。USBデバイスモードでSynopsys USB OTGコントローラ(2.65a)がアイソクロナスINを切り捨てることがあります
明らかにこれは非常に具体的な質問であり、私は答えを得ることはあまり期待できませんが、暗闇の中のショットは試してみる価値があると思いました。前もって感謝します。