Motorola MVME5500 vxWorks bootrom書き込み

Motorola MVME5500 vxWorks bootrom書き込み


 

・Flash1側のbootrom書き換え

※基盤のジャンパをFlash0側に設定しMotLoadを起動する

 

Copyright Motorola Inc. 1999-2006, All Rights Reserved
MOTLoad RTOS Version 2.0,  PAL Version 2.2 RM01
Tue May 23 09:53:14 MST 2006

Warning: Global Environment Variable Area is uninitialized, use gevInit.
MPU-Int Clock Speed  =1000MHz
MPU-Ext Clock Speed  =133MHz
MPU-Number/Type = 0/MPC7457
MPU-Int Cache(L2) = 512K, Enabled, L2CR =0xC0000000
MPU-Ext Cache(L3) =  2MB, Enabled, 200MHz, L3CR =0xDF826000

Reset/Boot Vector    =Flash0 ←Flash0から起動

Local Memory Found   =20000000 (&536870912)
User Download Buffer =00695000:00894FFF

・TFTPにてファイルをダウロード

  オプション説明:

-c192.168.0.155 自信のIPアドレス
-s192.168.0.199 TFTPサーバのIPアドレス
-fbootrom.bin  ダウンロードするbootromファイル名

MVME5500> tftpGet -c192.168.0.155 -s192.168.0.199 -fbootrom.bin
Network Loading from: /dev/enet0
Loading File: bootrom.bin
Load Address: 00695000
Download Buffer Size = 00200000

Client IP Address      = 192.168.0.155
Server IP Address      = 192.168.0.199
Gateway IP Address     = 192.168.0.253
Subnet IP Address Mask = 255.255.255.0

Network File Load in Progress…

Bytes Received =&293908, Bytes Loaded =&293908
Bytes/Second   =&293908, Elapsed Time =1 Second(s)

 

・現在のFlashバンクを確認

 BootがYesになっている方が起動バンク
※書き込むバンクは反対側になります。

MVME5500> flashShow

Device-Name  Base-Address,Size  Device-Size,Count  Boot  Type
/dev/flash0  F2000000,02000000  01000000,00000002  Yes   Intel 28F128
/dev/flash1  FF800000,00800000  00400000,00000002  No    Intel 28F320

 

・Flash1へbootromイメージを書き込み

 オプション説明:

-d/dev/flash1 flashバンク1のデバイス名
-o700000   オフセット
-nfff00    書き込みサイズ

 

MVME5500> flashProg -d/dev/flash1 -o700100 -nfff00
Source Starting/Ending Addresses      =00695000/006DCC14
Destination Starting/Ending Addresses =FFF00100/FFFFFFFF
Number of Effective Bytes             =000FFF00 (&1048320)

Program Flash Memory (Y/N)? y
MVME5500>

 

・Flash0側のbootrom書き換え

※基盤のジャンパをFlash1側に設定しMotLoadを起動する

Copyright Motorola Inc. 1999-2007, All Rights Reserved
MOTLoad RTOS Version 2.0,  PAL Version 2.3 RM01
Tue Sep  4 16:03:47 MST 2007

Warning: Global Environment Variable Area is uninitialized, use gevInit.
MPU-Int Clock Speed  =1000MHz
MPU-Ext Clock Speed  =133MHz
MPU-Number/Type = 0/MPC7457
MPU-Int Cache(L2) = 512K, Enabled, L2CR =0xC0000000
MPU-Ext Cache(L3) =  2MB, Enabled, 200MHz, L3CR =0xDF826000

Reset/Boot Vector    =Flash1 ←Flash1から起動

Local Memory Found   =20000000 (&536870912)
User Download Buffer =00695000:00894FFF

 

・TFTPにてファイルをダウロード

  オプション説明:

-c192.168.0.155 自信のIPアドレス
 -s192.168.0.199 TFTPサーバのIPアドレス
-fbootrom.bin  ダウンロードするbootromファイル名

MVME5500>
MVME5500> tftpGet -c192.168.0.155 -s192.168.0.199 -fbootrom.bin
Network Loading from: /dev/enet0
Loading File: bootrom.bin
Load Address: 00695000
Download Buffer Size = 00200000

Client IP Address      = 192.168.0.155
Server IP Address      = 192.168.0.199
Gateway IP Address     = 192.168.0.253
Subnet IP Address Mask = 255.255.255.0

Network File Load in Progress…

Bytes Received =&293908, Bytes Loaded =&293908
Bytes/Second   =&293908, Elapsed Time =1 Second(s)

 

・現在のFlashバンクを確認

 BootがYesになっている方が起動バンク

 ※書き込むバンクは反対側になります。

MVME5500> flashShow
Device-Name  Base-Address,Size  Device-Size,Count  Boot  Type
/dev/flash0  F2000000,02000000  01000000,00000002  No    Intel 28F128
/dev/flash1  FF800000,00800000  00400000,00000002  Yes   Intel 28F320

・Flash0へbootromイメージを書き込み

 オプション説明:

-d/dev/flash0 flashバンク0のデバイス名
-o700000   オフセット
-nfff00    書き込みサイズ

MVME5500> flashProg -d/dev/flash0 -o1f00100 -nfff00
Source Starting/Ending Addresses      =00695000/006DCC14
Destination Starting/Ending Addresses =F3F00100/F3FFFFFF
Number of Effective Bytes             =000FFF00 (&1048320)

Program Flash Memory (Y/N)? y

MVME5500>

 

 

lhsMotorola MVME5500 vxWorks bootrom書き込み