IMCT9200裸板啓動vxWorks內核

從裸板啓動VxWorks內核步驟:

1.上電前的準備工作:

1)將串口連接好(注意串口線交叉問題);
2)用跳線帽將JP1的2,3短接(這時系統將從內部啓動);
3)啓動超級終端,參數設置爲115200,8,NO,1,NO;

2.接通3.3V電源前先用萬用表測量電源與地之間是否短路,確認OK後接通電源;

3.超級終端應出現CCCC字符,表明系統已經正常啓動。(若無CCCCC字符出現,表明系統有問題,
馬上斷電檢查電路板,着重檢查供電電壓,時鐘和復位電路部分。)

4.下面下載並運行二級啓動代碼:在超級終端下選transfer->send file,選擇loader-64M.bin,
下載後自動運行,同樣連續打印CCCC字符串;

5.現在這個loader可以下載比較大的文件了,同樣在超級終端下選transfer->send file,選擇
u-boot-lxt971a.bin或者u-boot-lan91.bin,下載運行後,將會出現U-BOOT的提示符號。


6. OK,現在可以利用U-BOOT做一些事情了。在利用網口下載操作系統內核之前,首先要設置一些必要的環境
變量:
  
   setenv ipaddr 10.10.150.1           (設置本機IP地址)
   setenv ethaddr 11:22:33:44:55:66    (設置本機MAC地址)
   setenv serverip 10.10.150.232       (設置服務器IP地址)

  
7.爲了避免上述的羅嗦步驟,下載運行U-BOOT後,可以將U-BOOT啓動代碼寫入FLASH,並將系統設置爲從
外部FLAHS啓動,重新啓動後,系統將自動運行U-BOOT啓動代碼。方法如下:
 
   tftp 20000000 u-boot-lxt971a.bin
   protect off 10000000 1001ffff
   erase 10000000  1001ffff
   cp.b 20000000  10000000  xxxx(代表U-BOOT文件大小,下載完畢後有提示)
   protect on 10000000 1001ffff
然後將系統設置爲從外部FLASH啓動(將JP1的1,2腳短接),按下復位鍵重新啓動,U-BOOT將自動運行。

8. U-BOOT啓動後可以對板子進行一些簡單的功能測試(詳細介紹可參考U-BOOT手冊),另外我們可用U-BOOT來引導
嵌入式操作系統,如linux,vxWorks等。以vxWorks爲例,介紹一下設置過程:
  
   1)在引導內核之前必須設置一些相關的環境變量,如下:
     
   setenv bootdelay 3 (設置引導內核之前的等待時間)
   setenv bootaddr  20000700 (啓動參數存放地址)
   setenv loadaddr  22000000  (內核加載地址)
   setenv bootargs  zlh(0,0)sei:vxWorks e=10.10.150.1:0xffffff00 h=10.10.150.232 g=0.0.0.0 u=imct pw=imct f=0x00 tn=imct
   setenv bootcmd   tftp 22000000 vxWorks;/bootvx
   設置完上述參數後,可以將他們保存在FLASH中,步驟如下:
   protect off 10060000 1007ffff
   erase 10060000 1007ffff
   saveenv
這樣重新啓動後,板子就可以自動通過TFTP協議從主機下載vxWorks內核並啓動。

發佈了27 篇原創文章 · 獲贊 12 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章