FC2カウンター FPGAの部屋 ZYBO Z7-20でPcam 5Cを使用する6(Pcam 5Cのカメラ画像を表示できた)
FC2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

ZYBO Z7-20でPcam 5Cを使用する6(Pcam 5Cのカメラ画像を表示できた)

ZYBO Z7-20でPcam 5Cを使用する5(SDK1)”の続き。

前回は、SDKのビルドでエラーが出て解消できなかった。今回は、ブロック・デザインで階層を設けないでやってみた。結果的にこれでうまく行ってPcam 5Cのカメラ画像を表示することができた。

ZYBO Z7-20でPcam 5Cを使用する3(インプリメント)”でPcam 5C用の階層とHDMI 出力の階層を分けてしまったので、そのまま分けないでフラットなブロック・デザインとしてやってみた。
MIPI_camera_38_180106.png

MIPI_camera_39_180106.png

拡大した。
MIPI_camera_40_180106.pngMIPI_camera_41_180106.png

Address Editor 画面。
MIPI_camera_42_180106.png

これで、論理合成、インプリメント、ビットストリームの生成を行った。
結果を示す。
MIPI_camera_43_180106.png

同様に sdk フォルダの内容を import すると、今度は、pcam_vdma_hdmi_bsp にBSP Documentation フォルダと ps7_cortexa9_0 フォルダができていた。これでOKそうだ。ビルドも通っている。
MIPI_camera_44_180106.png

Zybo Z7 Pcam 5C Demo”を参考にしながら、Pcam 5Cを接続して、ZYBO Z7の電源をONした。
PROG/UART のMicro USB ポートからパソコンに接続した。
MIPI_camera_45_180107.jpg

FPGAにビット・ファイルをダウンロードして、pcam_vdma_hdmi.elf を起動したところ、HDMI 出力にカメラ画像が表示された。
MIPI_camera_46_180107.jpg

彩度があまりよくないような気がするし、明るくなってくると白飛びしてしまうので、AGCが効いていないのかもしれない?もっと設定を頑張る必要あるとは感じた。

さて、これまではVivado 2016.4でやっていたのだが、Vivado 2017.4 にアップグレードしてみた。
IP をアップグレードしたら、ブロック・デザインも正常になったので、問題ないようだ。
MIPI_camera_47_180107.png

論理合成、インプリメント、ビットストリームの生成を行った。
結果を示す。
MIPI_camera_48_180107.png

critical warnings が増えているが、タイミングエラーの値は同じだ。Vivado 2017.4 になってからクリティカル・ワーニングの数が増えたような気がする。

ハードウエアをエクスポートして、SDK を立ち上げた。
同様に sdk フォルダの内容を import しても、エラーが出てしまう。

pcam_vdma_hdmi アプリケーションソフトをC++ の Empty Application テンプレートで新規作成して、sdk フォルダの hdmi, ov5640, platform フォルダと main.cc ファイルを src フォルダの下にコピーした。
MIPI_camera_51_180107.png

すると、pcam_vdma_hdmi_bsp の ps7_cortexa9_0 -> libsrc -> ddynclk_v1_0 -> ddynclk_g.c がエラーになっていた。
DDynClk_Config DDynClk_ConfigTable の[] の中の文字列の定義(名前を忘れちゃいました。。。)がないということで、エラーになってしまっていた。
よって、xparameters.h を見て、XPAR_AXI_DYNCLK_NUM_INSTANCES と入れ替えた。
MIPI_camera_50_180107.png

MIPI_camera_49_180107.png

こうすると、ビルドできた。
SDK 2016.4 の時と同様にFPGA にビット・ファイルをダウンロードして、pcam_vdma_hdmi.elf を起動したところ、HDMI 出力にカメラ画像が表示された。
  1. 2018年01月07日 15:41 |
  2. ZYBO Z7
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
http://marsee101.blog19.fc2.com/tb.php/4034-707e193d
この記事にトラックバックする(FC2ブログユーザー)