Home
Support
128 MB DRAM搭載cRIOコントローラでDMAメモリを割り当てるとコントローラがクラッシュしてしまう
128 MB DRAM搭載cRIOコントローラでDMAメモリを割り当てるとコントローラがクラッシュしてしまう
使用ソフトウェア:
使用ソフトウェア・バージョン: 2.3
使用ソフトウェア・バージョンに特化:
二次のソフトウェア: N/A
ハードウェア: CompactRIO>>Controllers>>cRIO-9014
問題: 128 MB DRAM搭載cRIOコントローラでDMAのためにメモリを割り当てると、アプリケーションがクラッシュする原因となります。どうして発生するのですか?またどうすればこの問題を解決できますか?
解決策: DMAメモリ割り当ての問題は、現段階でNI-RIOバージョン2.3.0~3.0.0をしようした際にcRIO-9014、cRIO-9074、およびsbRIO-96x2コントローラのみで発生します。この問題は、DMAレジスタに対してコントローラが64 MB DRAMのみと間違った値の指示でハードコードされたことが原因です。ハードコードされた値は、128 MB DRAMを搭載する上記のコントローラに対しては間違った値となります。DMA関数によりレジスタで指示された64 MBではないサイズのメモリにアクセスした場合、VxWorksカーネルがクラッシュもしくはハングアップしてしまいます。
この問題を解決するには、
NI-RIO 3.0.1以降をダウンロードしてインストールしてください。
関連リンク:
添付:
報告日時: 03/07/2007
最終更新日: 12/18/2008
ドキュメントID: 4767OILX
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.