Intel:HPS (Hard Processor System) の Flash メモリー(QSPI, NAND)に JTAG 経由でファイル転送と書き込みを実施する方法を教えてください。

SoC FPGA

カテゴリー:SoC
ツール:SoC EDS
デバイス:-

主に以下の2通りの方法が考えられます。
それぞれの方法の特徴から、どちらを選択するかはお客様のご判断になります。

(1) HPS flash programmer ツールでの書き込み:
 ・メリット: 特別な環境設定の必要がありません
 ・デメリット: 書き込みに時間がかかります

HPS flash programmer ツールにつきましては、下記のドキュメントをご参照ください。

Intel® SoC FPGA Embedded Development Suite User Guide (v20.1)
https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/ug_soc_eds.pdf
( 8. HPS Flash Programmer User Guide の項目)

(2) U-Boot での書き込み:
 ・メリット: 高速に書き込みが可能です
 ・デメリット: 環境構築が必要(ターゲットボード上の SD カード または、Arm DS が必要)

U-Boot を使用して書き込む方法につきましては、下記のページをご参照ください。

HPS Flash Programmer より高速!U-Boot で QSPI に書き込む方法
https://www.macnica.co.jp/business/semiconductor/articles/intel/115317/

Arria 10 Flash Programming Alternative
  Conveniently flash QSPI, NAND, SDMMC using DS-5, JTAG and optional TFTP
https://rocketboards.org/foswiki/Documentation/Arria10NANDFlashProgramming
※ 現状、SoC EDS v19.x 以降には非対応であるため、古いバージョン(v18.1 以前)の U-Boot を用意して実施する必要があります。

経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。