637960_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

637960_ja-JP

637960_ja-JP

LPC1347 USB制御転送<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

私たちの顧客SIGMATEKはLPC1347上でUSB制御転送を実装したいと考えています。

これは、データ長が64バイト未満または64バイトを超える場合にうまく機能します。

データ長がちょうど64バイト(または64バイトの倍数)の場合、この方法は機能しなくなります。

これを機能させるには、彼らは何をする必要があるのでしょうか?

よろしくお願いいたします。

ピーター

Re: LPC1347 USB Control Transfer

こんにちは、
USBデータペイロードがエンドポイントの最大パケットサイズのちょうど倍数(フルスピードなら64バイト)になると、転送終了を知らせる短いパケットがないため**レシーバ**がハングします。これをLPC1347上で解決するために、SIGMATEKはペイロード長が64の非ゼロ倍数かどうかを確認し、もしそうならメインデータブロックの直後にゼロ長のゼロ長パケット(ZLP)を手動で送信してバッファをフラッシュし、完了を知らせ、転送を正常に終了させます。

よろしくお願いします

タグ(1)
評価なし
バージョン履歴
最終更新日:
14 時間前
更新者: