140 likes | 269 Views
FS2410XP 教學平臺使用. 執行 FS2410XP 教學平臺實驗. 進入 Bootloader 或 Reset 時 按著數字鈕 7 就進入 Bootloader 的狀態 否則會進入一般的 DEMO 程式 觸控螢幕或者鍵盤就 可以控制相對實驗測試 可以用 “ A ” (或 PC 鍵盤的 ESC 鍵)退出 返回主選單. 4×4 鍵盤的對應功能圖. BIOS 使用和說明. 類似 PC 的 BIOS 具有啟動、載入,下載、燒寫 設置日期、時間,設置工作頻率等多種功能 並且支援各種參數的存儲和自動
E N D
執行FS2410XP教學平臺實驗 • 進入Bootloader或Reset時 • 按著數字鈕7 • 就進入Bootloader的狀態 • 否則會進入一般的DEMO程式 • 觸控螢幕或者鍵盤就 • 可以控制相對實驗測試 • 可以用“A”(或PC鍵盤的ESC鍵)退出 • 返回主選單 4×4鍵盤的對應功能圖
BIOS 使用和說明 • 類似PC的BIOS • 具有啟動、載入,下載、燒寫 • 設置日期、時間,設置工作頻率等多種功能 • 並且支援各種參數的存儲和自動 • 可用FLASHPGM等軟體將BIOS燒寫到FLASH中去 • BIOS的自身駐留位址位於NOR FLASH的0x1f0000處 • 系統參數保存在0x1ff000以上區域中在燒寫完BIOS • 重置後先要執一定要執行backup命令把BIOS本身複製到NOR FLASH的高端1f0000去
實驗平台使用 • (1)連好電源線,串列埠線,預設串列埠是UART1,用網路線將PC的網路與教學平臺的網路連起來。 • (2)打開超級終端或者DNW串列埠工具 • 設置參數為 • 串列傳輸速率115200,資料位元8, 奇偶校驗無,停止位元1,無硬體流量 • (3)打開電源,並一直按住4X4鍵盤的“A”鍵不放,直到進入BIOS狀態,“\>”是BIOS的命令提示符號 • (4)設置PC的網卡的IP位址,這個IP位址是192.168.3.100,我們需要將PC的IP位址設置為192.168.3.80或者其他的,只要保證兩者在同一網域就行
FS2410XP_BIOS指令-Basic Command • help和? • 列出所有命令並給出簡單的說明 • date • 顯示和設置當前日期,只輸入date命令則顯示日期 • 輸入date 2004-6-8則設置當前日期為2004年6月8日 • time • 顯示和設置當前時間,只輸入time命令則顯示時間 • 輸入date 14:4:30則設置當前時間為14:4:30 • setweek • n可設置星期幾,n從1到7表示星期一到星期日 • clock • 顯示當前的工作頻率 • setmclk • 可以改變CPU工作頻率,注意不要使頻率超出工作範圍 • setbaud • 可改控制串列埠的串列傳輸速率 • 改完後要在PC上相應改變串列埠通訊串列傳輸速率後再敲Enter • lcdbl • 命令可以控制LCD背光,執行該命令後,會有提高通過”+”或“-”來調節背光
FS2410XP_BIOS指令-Communication Command • ipcfg • 可顯示和修改tftp下載時所用的IP位址 • netload • 啟動tftp接收,若沒帶位址參數,則使用預設下載位址0x30008000 • netrun或者是n • 啟動tftp接收完資料後會自動執行下載到的程式,預設下載位址和指定參數同netload。 • comload • 啟動串列埠下載(DNW程式的串列埠下載),預設下載位址和指定參數同netload. • comrun • 啟動串列埠下載(DNW程式的串列埠下載)並在接收完資料後自動執行下載的程式,預設下載位址和指定參數同netload。
FS2410XP_BIOS指令- Communication Command • rx • 啟動XMODEM方式下載,可在超級終端內選擇1K XMODEM或XMODEM發送資料到開發板上,預設下載位址和指定參數同netload。 • Rxrun • 在啟動XMODEM方式接收完資料後自動執行下載到的程式,預設下載位址和指定參數同netload。 • usbload • 命令啟動USB DEVICE下載,預設位址和指定參數同netload一樣 • 但在第一次執行usbload的時候,PC會提示有新硬體發現,這是要裝好USB驅動,才能進行下載 • 要利用USB下載的時候,請用DNW2410.EXE工具 • usbrun 或u • 通過USB DEVICE下載資料,資料下載完後,自動執行下載到的程式,預設位址和指定參數同netload一樣
FS2410XP_BIOS指令-Program Command • prog • 可以燒寫NOR FLASH,目前支援SST39VF1601。 • ap • 自動下載完資料並將資料燒寫到nor flash的0位址處,預設為tftp 下載 • backup • 在第一次燒寫完BIOS到Nor Flash 0位址後上電執行時將Bios本身複製到0x1f0000處。 • copy • 將Nor Flash某位址的資料複製到另一位址 • boot • 可執行用戶通過BIOS下載燒寫到0位址並修改過0位址跳轉位址的程式,見prog.
FS2410XP_BIOS指令-Program Command • run • 執行記憶體中的程式,預設位址就是預設下載位址,也可指定執行位址。 • move addr1 addr2 size • 可將記憶體中addr1開始的長度為size的資料複製到addr2開始的位址去 • mrun • 可自動執行move的過程並執行程式, mrun內部使用的參數見setpa命令 • md • 顯示記憶體中的資料,可以帶位址參數 • memd • 可顯示單個記憶體單元中的內容,-c參數表示8位元資料,-s參數表示16位元資料,-l參數表示32位元資料,後面跟記憶體位址 • Mems • 可修改單個記憶體單元中的內容,-c,-s,-l參數同上,後面跟記憶體位址和要寫入的內容 • machine • 設置機器號,適用於linux,此參數可保存
FS2410XP_BIOS指令-Environment Command • Setpa • Usage : setpa -s[-r][-i][-ni][-nor][-nand] [address] • -s表示用戶程式在FLASH中的存儲位址 • 如上面所說的將linux內核參數保存到Nor Flash的0x10000處 • 為使mrun正確執行,我們就要設置setpa -s 10000 • -r表示用戶程式的執行位址, • 如linux內核的執行位址是0x30400000 • 為使mrun正確執行,我們就要設置setpa -r 30400000 • -i表示使用initrd(對於linux或uClinux),它的存儲位址是多少。 • -noi表示 • 取消initrd • -nor表示 • 用戶程式存儲在Nor Flash中 • nand表示用戶程式存儲在Nand Flash中。注意使用Nand Flash存儲時,前述保存位址1000表示Nand分區1,2000表示Nand分區2,依此類推,Nand分區見nfpart命令。 • Setbp • 可以設置啟動命令(對於uClinux和linux) • Usage : setpa -s[-r][-i][-ni][-nor][-nand] [address] • -s 表示mrun執行的程式是記憶體在flash的什麼位置, • 對於nor flash是nor flash中的位址 • 對於nand flash 1000表示分區0,2000表示分區2. • -r表示存儲的程式要讀到sdram中什麼位置再執行.對於linux是30400000. • -i表示initrd存儲在flash的什麼位置,如同-s. • -ni表示取消initrd
FS2410XP_BIOS指令-Environment Command • bootkey • BIOS重置執行後檢查哪個按鍵來自動啟動存儲在Flash中的用戶程式 • 0表示低啟動 • 1表示高啟動 • bootkey可帶-b參數 • 表示自動執行boot指令,預設情況下是執行mrun指令。 • Senv • 命令可以保存所有保存的參數到Flash中 • 下次重置執行BIOS後會調入這些參數 • Defset • 命令可以將執行uClinux所需要的各種預設設置一次性設置好,並且保存起來。
FS2410XP_BIOS指令 – Flash Command • nfpart • 在Bios中對Nand Flash簡單分區 • 比如Nand Flash大小是32M,5個分區,可以執行 • nfpart 30000 200000 800000 1000000 2000000 • nferase • 可以擦除Nand Flash分區,塊有錯誤時會有提示。 • nfprog • 將下載的資料寫入Nand Flash分區 • 也可指定燒入資料的起始位址和長度 • Nfload • 可以將Nand Flash分區的資料全部讀入sdram中 • 可以指定sdram位址和Nand Flash分區