?? fs44b0xbios使用說(shuō)明.txt
字號(hào):
FS44B0Xbios--BIOS FOR FS44B0X
說(shuō)明:
1) 本項(xiàng)目在ADS1.2下編譯,在SDT2.51的ADW中調(diào)試。編譯時(shí),請(qǐng)將整個(gè)fs44b0xbios目錄拷貝到c:\下
2) 現(xiàn)在只對(duì)39VF160燒入,對(duì)其他FLASH可自改,注意要修改BIOS的駐留地址,現(xiàn)地址為0X1F0000.
3) 對(duì)不同的RAM而言,修改SYSINIT.S里的參數(shù).FS44B0Xbios運(yùn)行地址為0XC7C0000,可在ADS中修改.
4) 波特率為57600
5) ip地址為 192.168.0.100
使用方法:
1).用fluted等工具將FS44B0XBIOS.BIN燒入到FLASH起始位置.
2).接好串口,使用UART0,開SSCOM,設(shè)57600,復(fù)位,進(jìn)入BIOS后輸入copy 0 1f0000 8000,這一步是把FLASH 從0位置開始的長(zhǎng)度為8000H的BYTE COPY到 1F0000處,
輸入Y確認(rèn).
3).輸入ap 進(jìn)入TFTP接收數(shù)據(jù),在主機(jī)終端執(zhí)行 tftp -i 192.168.0.100 put filename 傳送數(shù)據(jù),結(jié)束 后在SSCOM輸入Y確認(rèn)燒入,很快就完成了.
4).輸入boot并確認(rèn),即可啟動(dòng)燒入的程序.
5).再?gòu)?fù)位后,又進(jìn)入BIOS,可重新燒寫FLASH,也可輸入boot啟動(dòng)已燒入的程序.
附加說(shuō)明:
下載文件主要是用來(lái)燒寫到FLASH里面去的.在執(zhí)行燒寫以前,要確保你已經(jīng)把BIOS拷貝到FLASH的0X1F0000處了,即第一次通過(guò)FLUTED將BIOS燒到FLASH的0地址開始的地
方后,復(fù)位后運(yùn)行BIOS,需要輸入一次 copy 0 1f0000 8000的命令.以后從串口或者網(wǎng)口下完程序后就可以把你的程序燒到FLASH里了(因?yàn)橐话阌脩舫绦蚴菑?開始的).另
外也可以在下載完程序到RAM后再運(yùn)行程序,但是要注意幾點(diǎn),一個(gè)是下載到RAM中的起始地址,缺省是0XC008000,也可以指定下載地址.實(shí)際上下載后再run是直接在RAM中
執(zhí)行了.另一點(diǎn)是看程序里是否用到中斷,用到中斷的話那么FLASH中的相應(yīng)向量也要正確,比如在跑UCLINUX時(shí),要在FLASH的0-0X1C都作了跳轉(zhuǎn).還一點(diǎn)就是看是否初始化
硬件.
命令介紹
help 及 ? 列出所有命令
load [address]從主機(jī)TFTP接收數(shù)據(jù),缺省地址為C008000,接收完后問(wèn)是否啟動(dòng)IMAGE
prog addr1 addr2 length [-no0] 將RAM中ADDR2開始的數(shù)據(jù)燒入到FLASH中ADDR1開始的位置,長(zhǎng)度為L(zhǎng)ENGTH, -no0指示不修改0地址的數(shù)據(jù),只對(duì)FLASH 0地址起始
的燒寫操作有效,此BIOS能將B XXXX指令轉(zhuǎn)到B 1F0000 執(zhí)行BIOS程序,所以復(fù)位后直接進(jìn)入BIOS,若使用-no0則直接進(jìn)入程序,下次再要BIOS時(shí)可在0地址寫入
B 1F0000命令
ap 從TFTP接收數(shù)據(jù)到C008000處完后將數(shù)據(jù)寫入flash 0地址開始的地方,并修改0地址的內(nèi)容
copy
ipcfg 顯示IP地址
ipcfg xxx.xxx.xxx.xxx 修改IP地址
boot 啟動(dòng)程序
注意:對(duì)與0地址命令為b xxxx或nop地程序,此BIOS比較好使,若要加入對(duì)MOV PC, xx, 和LDR PC, XX的支持可自改BIOS
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -