- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
CYUSB3014-BZXCの動作についての質問です。
① .添付ブロック図の赤矢印線のように、USBとGPIFⅡの間でデータ転送を行いたいです。
基本動作で問題ないと考えています。
② .①のデータ転送を行いながら、一部分のデータを青矢印線のように、USBとUARTの間で
データ転送を行いたいです。
この動作は可能でしょうか?
③ .①のデータ転送を行いながら、一部分のデータを緑矢印線のように、USB⇔ARM9⇔GPIFⅡと
USB⇔ARM9⇔UARTデータ転送を行いたいです。
この動作は可能でしょうか?
④ .③の動作が出来ない場合は、緑矢印線だけのUSB⇔ARM9⇔GPIFⅡとUSB⇔ARM9⇔UARTデータ転送を
行う方法を教えて下さい。
また、動作が可能な場合に、技術資料のNoを教えていただきたいと存じます。
ご回答よろしくお願いいたします。
解決済! 解決策の投稿を見る。
- タグ:
- fx3
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
①:DMA_TYPE_AUTOでの一般的な動作なのでご理解いただいている通り問題なく実現可能です。
②:①のデータ転送を行いながら動作可能です。UART to USBのコード例(UartLpDmaMode, UartLpRegMode, UsbUart)が参考になります。
③:①と完全に並列に動作させることはできません。GPIF-IIは、入力または出力のどちらかの動作しか一度にはできないためです。AN65974 (Slave FIFO Interface)のような、loopback動作であれば可能です。
④ :③はDMA_TYPE_MANUALの動作なので実現可能です。AN65974をご参照ください。
各種DMAの動作に関しては、FX3 Programmers Manual (Doc. 001-64707)の「5.2.5 DMA Engine」をご参照いただければと存じます。
追加で説明が必要な部分があれば気軽にご連絡ください。
よろしくお願い致します。
Hirotaka Takayama
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
①:DMA_TYPE_AUTOでの一般的な動作なのでご理解いただいている通り問題なく実現可能です。
②:①のデータ転送を行いながら動作可能です。UART to USBのコード例(UartLpDmaMode, UartLpRegMode, UsbUart)が参考になります。
③:①と完全に並列に動作させることはできません。GPIF-IIは、入力または出力のどちらかの動作しか一度にはできないためです。AN65974 (Slave FIFO Interface)のような、loopback動作であれば可能です。
④ :③はDMA_TYPE_MANUALの動作なので実現可能です。AN65974をご参照ください。
各種DMAの動作に関しては、FX3 Programmers Manual (Doc. 001-64707)の「5.2.5 DMA Engine」をご参照いただければと存じます。
追加で説明が必要な部分があれば気軽にご連絡ください。
よろしくお願い致します。
Hirotaka Takayama
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
Takayamaさん
早速のご回答ありがとうございます。
承知いたしました。
以上、よろしくお願いいたします。
Asanuma