AR# 72555

HDMI 1.4/2.0 Transmitter/Receiver Subsystem v3.1 - 新しい DIMM を使用した ZCU106 または ZCU102 がある場合のサンプル デザインの実行方向

説明

一部の ZCU102 および ZCU106 開発ボードで、DIMM パーツがアップデートされています。

そのため、HDMI ベアメタルのサンプル デザインには別のフローが必要です。DIMM の変更に関しては、(Xilinx Answer 71961) を参照してください。

デフォルトのサンプル デザインを実行していて、UART 出力がまったくない場合、DIMM を正しく実行させるには、アップデートされたフローが必要です。

ソリューション

HDMI サンプル デザインの場合、SDK を使用し、このフローを構築してください。このフローでは、FSBL は使用しません。

PMU_INIT.tcl から FSBL に切り替えるには、次の手順に従ってスクリプトを作成できます。

  1. ELF ファイルを作成するには、HDMI サンプル デザインに従います。

  2. ELF ファイルを作成したら、FSBL を作成します。
    1. SDK で FSBL を作成するには、[New Application Project] をクリックします。
    2. アプリケーションが正しいプロセッサをターゲットにしていることを確認します。(A53_0/R5_0/Etc)
    3. アプリケーション名を「fsbl」にし、[Next] をクリックします。
    4. その後、Zynq MP FSBL を選択して、[Finish] をクリックします。
    5. 次に、SDK でビルドします。これで、FSBL の Debug フォルダーに fsbl.elf という名前の FSBL が作成されます。

  1. 次の内容で実行するスクリプトを作成します。(xsdb.tcl)

#connect to JTAG
connect
#program FPGA
fpga -no-revision-check -f ../v_hdmi_tx_ss_0_ex.runs/impl_1/exdes_wrapper.bit
targets -set -filter {name =~ "PSU"}
mwr 0xffca0038 0x1ff
after 500
#connect to A53 0 processor
targets -set -filter {name =~ "Cortex-A53 #0"}
rst -processor
#download FSBL and let it run for 5000 so that it has time to complete
dow ./fsbl.elf
con
after 5000
stop
#download application
dow ../v_hdmi_tx_ss_0_ex.sdk/standalone_bsp_0_Passthrough_A53_1/Debug/standalone_bsp_0_Passthrough_A53_1.elf

  1. XSCT を開きます。

  2. XSCT からスクリプトを実行します。

source xsdb.tcl

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

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

関連アンサー レコード

Answer Number アンサータイトル 問題の発生したバージョン 修正バージョン
71961 Zynq UltraScale+ MPSoC ZCU102 および ZCU106 評価キットのデザイン アドバイザリ - DDR4 SODIMM の変更 N/A N/A
AR# 72555
日付 08/23/2019
ステータス アクティブ
種類 一般
IP
Boards & Kits