SAMIDAREボードにSPI Flash書き込む方法

SAMIDAREボードにSPI Flash書き込む方法

クラウディオ経由で京大の長房くんが作ってくれたファームウェアをSAMIDAREの実機に書き込む方法を教えてもらったので、その方法を残しておきます。

1. SPI flash memoryの追加

  1. Hardware Managerを開きます。
  2. 対象デバイスを右クリックします。
  3. Add Configuration Memory Deviceを選びます。
  4. mx25u6472f-spi-x1_x2_x4を選択します。
SPIの書き込み1

2. .bin ファイルを生成する

  1. Hardware ManagerのツールバーのToolsを選択します。
  2. Generate Memory Configuration Fileをクリックします
SPIの書き込み2
  1. 新規ウィンドウで設定を指定します。
  • FormatはBINにします。
  • Memory Partを選びます。
  • 出力ファイル名は自分の好きなように決めます。
  • InterfaceはSPIx1に設定します。
  • 元の bit file を選択します。
SPIの書き込み3

3. SPI flash に書き込む

  1. 生成したconfiguration fileを選択します。
  2. State of non-config mem I/O pinsをPull-upに設定します。
  3. Address RangeをEntire Configuration Memory Deviceに設定します。
SPIの書き込み4

4. SPI Flash から起動する

あとはJTAGを外して、ボードを再起動すれば良いです。

JTAGが接続されたままだとSPI memoryからbootできないということに気をつけてください。