アカデミック 会社 イベント NI Developer Zone サポート ソリューション 製品とサービス お問い合わせ MyNI
This Document is not yet Rated  Rate this Document

ホストからFPGAにDMA転送する時にエラー-63001が発生します。

使用ソフトウェア: LabVIEW Modules>>FPGA Module
使用ソフトウェア・バージョン: 8.5
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: LabVIEW Modules>>FPGA Module
ハードウェア: CompactRIO>>Controllers>>cRIO-9002, CompactRIO>>Controllers>>cRIO-9004, CompactRIO>>Controllers>>cRIO-9012, CompactRIO>>Controllers>>cRIO-9014

問題:
cRIOのホスト(RT)側からcRIOのFPGA側へのデータ転送にDMA転送を行おうと考えています。そのため、LabVIEWのプロジェクトエクスプローラのFPGAターゲットでFIFOを作成し、プロパティでTypeの項目をHost to Target - DMAに設定し、FIFOを作成した後に、FPGA VIのブロックダイアグラムにFIFOを配置しました。上記の手順でFPGA VIを完成させ、コンパイルし、実行するとエラー-63001が発生してしまいます。 このエラーの原因は何ですか?

解決策:
cRIO-900xシリーズを使用していることが原因です。

エラー-63001の説明に「このプラットフォームでは、ホストからFPGAターゲットへのDMAはサポートされていません。I/Oのために他のメソッドを使用するかまたはFPGAターゲットに関連するコントローラを変更します。」という旨の記述があります。また、NI-RIO2.3.1Readmeに「DMA is not supported from the host to the FPGA target on the cRIO-9002/9004. LabVIEW returns an error if you try to output DMA from the cRIO-9002/9004.」と記載されております。

ですので、cRIO-900xシリーズはホストからFPGAへのDMA転送をサポートしていないため、当該エラーが発生します。cRIO-901xシリーズであればFPGAへのDMA転送をサポートしているため、当該エラーは発生せずに利用できます。

FGPAからホストへのDMA転送に関しては、cRIO-900xシリーズもcRIO-901xシリーズも対応しています。



関連リンク:

添付:





報告日時: 10/31/2007
最終更新日: 03/06/2008
ドキュメントID: 4EU6DPYY

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit