AR# 53331

LogiCORE IP AXI Video Direct Memory Access v5.03.a -制御レジスタの Genlock ソース ビットがドライバーで設定されない

説明

提供されているドライバーを使用して AXI VDMA をコンフィギュレーションしようとしています。MM2S 側の genlock ソースを設定するため XAxiVdma_GenLockSourceSelect() ファンクションを呼び出しました。ハードウェアでは MM2S は genlock スレーブに設定し、推奨されている内部 genlock モードを使用しています。しかし MM2S 制御レジスタをリードバックすると、genlock ソース ビットは 0 に設定されたままになっていて、外部 genlock であることを示しています。このため画面上のビデオ画質が乱れます。何が問題でしょうか。

ソリューション

これはこのバージョンのドライバーでの既知の問題です (v4.01.a)。問題を回避するには、XAxiVdma_GenLockSourceSelect() ファンクションを呼び出さずに、MM2S 制御レジスタを直接書き込みます。genlock_src ビットでマスクするには xil_io.h でユーティリティを使用します。

int mm2s_cr; mm2s_cr = Xil_In32(BaseAddress+XAXIVDMA_TX_OFFSET+XAXIVDMA_CR_OFFSET); Xil_Out32(BaseAddress+XAXIVDMA_TX_OFFSET+XAXIVDMA_CR_OFFSET, mm2s_cr | XAXIVDMA_CR_GENLCK_SRC_MASK);

これは次のバージョンで修正される予定です (v4.03.a)。

アンサー レコード リファレンス

マスター アンサー レコード

Answer Number アンサータイトル 問題の発生したバージョン 修正バージョン
47654 AXI Video Direct Memory Access (VDMA) - リリース ノートおよび既知の問題 N/A N/A

関連アンサー レコード

Answer Number アンサータイトル 問題の発生したバージョン 修正バージョン
55221 LogiCORE IP AXI Video Direct Memory Access - フレーム レートが低い/ビデオが途切れがち N/A N/A
AR# 53331
日付 09/23/2013
ステータス アーカイブ
種類 一般
IP