SPI フラッシュメモリ（U17）へのSpiBoot_miniMonitor書き込み手順の説明

SPI フラッシュメモリ（U17）へのSpiBoot_miniMonitorの書き込み手順(LS_Mコマンド)を説明します。
SpiBoot_miniMonitorは、U16とU17で共通です。
SpiBoot_miniMonitor（2_GOSE_MON_DRAM_SPI_Vxxx_40000000.mot）を書き込んでください。


(0)最初に、SPI フラッシュメモリ（U16）のプログラムアップデートを実施してください。
　SpiBootLoderとSpiBoot_miniMonitorの両方をアップデートをしてください。手順は、
　U16へのSpiBootLoder書き込み手順.txt
  U16へのSpiBoot_miniMonitorの書き込み手順.txt
　を参照してください。

(1)ボード上のスイッチ設定
　Quad SPI フラッシュメモリ（U16）からミニモニタが起動するように
　DIPSWを設定してください。セットアップマニュアルを参照ください。

(2)PCのターミナルソフトに以下が表示されるようにセッティングしてください。


GOSE SPI_LOADER Vx.xx 2014.xx.xx
 DEVICE S25FL512			←U16から起動している事を確認

GOSE MiniMonitor SPI_BOOT
 Work memory DRAM (H'40200000-)
 2014.xx.xx Verx.xx ** Program on DRAM (H'40000000-)  **

>


(3)LS_M コマンドを入力してください。下記メッセージが表示されます。

>ls_m
Load Program to Spiflash memory (U17:S25FL032P)
SW18[5:1]=OFF! Setting OK? (Push Y key)

(3-1) SW18の設定が上記の通りならば、Y を入力してください。

同じ場所に、下記メッセージが表示されます。
SW16 1pin-Side! Setting OK? (Push Y key)

(3-2) SW16の設定が上記の通りならば、Y を入力してください。

同じ場所に、下記メッセージが表示されます。
SW17 3pin-Side! Setting OK? (Push Y key)

(3-3) SW17の設定を上記の通りに設定後、Y を入力してください。

(3-4)同じ場所に、下記メッセージが表示されます。

>ls_m
Load Program to Spiflash memory (U17:S25FL032P)
---------------------------------------------------------
Please select,SPI-FLASH Save Area.
 1:Loader Program : Program to execute on SecureRAM
        SPI_Address = H' 000_0000-H' 000_FFFF

 2:User Program : Program to execute on DRAM or SecureRAM
        SPI_Address = H' 002_0000-H' 03F_FFFF
---------------------------------------------------------
  Select area(1-2)>

(4)”２”を入力してUser Program書きこみを選択してください。
　下記メッセージが表示されます。

  Select area(1-2)>2
-- User Program ----------------------------
Please Input User Program Start Address : 

(5)ユーザープログラムの開始アドレス（転送先アドレス）を入力してください。
　SpiBoot_miniMonitor（2_GOSE_MON_DRAM_SPI_Vxxx_40000000.mot）の開始アドレスは、
　40000000（DDR memoryの先頭アドレス）です。
　書き込むプログラムの仕様に合ったアドレスを入力してください。

　下記メッセージが表示されます。
-- User Program ----------------------------
Please Input User Program Start Address : 40000000
Work RAM(H'50000000-H'503FFFFF) Clear....
please send ! ('.' & CR stop load)


(6)ユーザープログラム(SpiBoot_miniMonitor)をターミナルソフトでGOSEに転送してください。

(6-1)SPI フラッシュにデータが書かれている時は、下記メッセージが表示されます。
　消去しても良ければ、Y を入力してください。

SPI Data Clear(H'FF) Check :H'020000-03FFFF Clear OK?(y/n)

(7)Y を入力すると下記メッセージが表示され、プログラムと情報をSPIフラッシュに書き込みます。


SPI Data Clear(H'FF) Check :H'020000-03FFFF Erasing...Erase Completed
SAVE SPI-FLASH....... complete!
-- Save (Program Start Address & Size ) -----
SPI Data Clear(H'FF):H'010000-01FFFF Erasing..Erase Completed
SAVE SPI-FLASH....... complete!

(8)SPI フラッシュの2番目のセクタ(SA1)にプログラムの開始アドレスと転送サイズの情報を書き込み、
　下記メッセージが表示されます。

==========  SPI Flash Sector1 Save Information  =========
 Program Start Address :  H'40000000
 Program Size          :  H'00010DD4
=========================================================

>

(9)リセットスイッチ(SW7)を押してください。下記メッセージが表示されれば書き込み成功です。

GOSE SPI_LOADER Vx.xx 2014.xx.xx
 DEVICE S25FL032

GOSE MiniMonitor SPI_BOOT
 Work memory DRAM (H'40200000-)
 2014.xx.xx Verx.xx ** Program on DRAM (H'40000000-)  **

>
