1 Reply Latest reply on May 7, 2020 1:34 AM by JuyoungJ_06

    Community Translation - UVC Firmware for FX3 FPGA Industrial Camera Demo Kit -KBA229407

    JuIn_1625121

      original:UVC Firmware for FX3 FPGA Industrial Camera Demo Kit - KBA229407

       

      ======================

      タイトル:

      FX3 FPGA 産業用カメラデモキット用UVCファームウェア - KBA229407

       

      質問:

      FX3 + FPGA + HelionVision ISPベースの産業用カメラリファレンスデザイン用のUVCファームウェアはどこにありますか?

       

      回答:

      図1にFX3 FPGA産業用カメラデモキットのハイレベル・ブロック図を示します。ハードウェア ファイルとシステムの説明については、KBA222700 を参照してください。このリファレンス デザイン用のUVC ファームウェアとFPGA ビット ファイルは、このknowledge base article(KBA) に添付されています。

       

      図1. FX3 FPGA 産業用カメラデモキットのブロック図

      注: FPGA のソースコードおよび修正については、cypress.support@helionvision.com までお問い合わせください。

      スレーブFIFO GPIFインターフェイスを持つUVCファームウェアは、表1から表3に示すビデオ解像度とビデオコントロールを実装しています。

       

      表1. サポートされているビデオフォーマットと解像度

      サポートされているビデオ フォーマットUSB3でサポートされているビデオ解像度USB2でサポートされているビデオ解像度
      UYVY1920 x 1080 @60 fps640 x 480 @60 fps
      1280 x 720 @60 fps
      640 x 480 @60 fps
      640 x 640 @60 fps
      640 x 360 @60 fps

       

      表2. サポートされている静止画

      サポートされているビデオ フォーマットUSB3でサポートされているビデオ解像度
      UYVY1920 x 1080
      1280x720

       

      表 3. サポートされているビデオコントロール

      論理要素サポートされているビデオコントロール
      インプットターミナル露出(オート/マニュアル)
      プロセッシング ユニット

      ブライトネス

      ホワイトバランス(マニュアル/オート)

      彩度

      ガンマ

      コントラスト

       

      FX3を使用したFPGAの設定

      起動時に、FX3 デバイスは SPI インターフェースを使用して外部フラッシュに保存された FPGA ビットファイルをロードします。FPGAビットファイルは、添付ファイルにあるMergerTool.exe を使用してFX3イメージとマージすることができます。添付ファイルで入手可能なバッチファイルスクリプトGenerateMergeFw.batは、マージユーティリティを使用してマージされたファームウェアを作成します。FX3ファームウェアは、FX3 SDKで利用可能なコントロールセンターユーティリティを使用して、外部SPIフラッシュに更新することができます。

       

      以下は、MergerTool.exeのusage書式です。

      MergerTool.exe  <FX3_FW_NAME.img> <FPGA_BIT_FILE_NAME.bit> <FINAL_MERGED_FW_NAME.img>