UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 63605

SDK - SPI SREC ブートローダーを使用して MCS ブート イメージを作成する方法

説明

SPI SREC ブートローダー アプリケーションを使用するにはどうしたらよいでしょうか。

ソリューション

SPI SREC ブートローダー ベースの MCS イメージを使用してシリアル フラッシュから Hello World アプリケーションを起動するための手順は、次のとおりです。

  1. SPI SREC ブートローダー アプリケーションを作成します。
  2. SREC ブートローダー アプリケーションのソース (blconfig.h) で、フラッシュ イメージの基本アドレスを変更します。
    #define FLASH_IMAGE_BASEADDR <offset of the SREC image to be programmed to flash>
  3. アプリケーションの BSP 設定をチェックし、Xilisf (Xilinx In-system and Serial Flash Library) ライブラリがイネーブルになっていること、serial_flash_familiy プロパティがボードに合わせて適切な値に設定されていることを確認します。



  4. アプリケーションを再構築します。
  5. helloworld アプリケーションを作成し、DDR にリンクします (リンカー スクリプトで、このアプリケーションを DDR から実行していることを確認します)。
  6. アプリケーション ELF を SREC フォーマットに変換します (mb-objcopy -O srec application.elf application.srec)。
  7. SDK フラッシュ プログラム ユーティリティを使用して、SREC ファイルをシリアル フラッシュでプログラムします (このオフセットが、ブートローダーのソース ファイルで選択されているものに対応していることを確認します)。


    注記: または、次のチェックボックスを使用して、プログラム フラッシュ アプリケーションが EFL ファイルを SREC フォーマットに変換できます。
  8. デザインのビットストリームを使用して FPGA をプログラムし、ブロック RAM を初期化するためブートローダーの ELF ファイルを使用します。



  9. FPGA がコンフィギュレーションされると、SREC ブートローダーが実行され、フラッシュから DDR にイメージがコピーされて、アプリケーションが実行されます。
SREC SPI Bootloader
Loading SREC image from flash @ address: 00c00000
Bootloader: Processed (0x)000000c1 S-records
Executing program starting at address: 00000000
Hello World

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

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

Answer Number アンサータイトル 問題の発生したバージョン 修正バージョン
66297 SDK - デザイン アシスタント N/A N/A
AR# 63605
日付 08/17/2018
ステータス アクティブ
種類 ソリューション センター
デバイス
ツール
このページをブックマークに追加