windows系統下開發板之燒寫裸板程序

開發板之燒寫裸板程序大致有這麼幾種方法:

  1. 並口

  2. openjtag

  3. jlink

  4. 使用用nor flash 上的u-boot

  5. tftp命令


對於前三種,接好排線、連接pc機之後,打開windows系統的命令終端切換到含有**.bin文件的目錄下,利用oflash工具燒寫:

可以採用一步步按提示操作的操作方法:oflash  **.bin

也可以一步到位,輸入命令:oflash 0 1 0 0 *.bin

以下是依次對命令中各參數的解釋說明:

0:使用open-jtag工具燒寫

1:2440系列的開發板

0:燒寫操作

0:將程序燒寫到0地址


現在說明一下使用nor flash上的u-boot來進行程序的燒寫:

接好各種線後(不再累述),將開發板設爲nor啓動,上電後在規定時間內按空格鍵可切換到u-boot菜單

wKioL1NGhRXhAz0bAALOy5uhJqk187.jpg


如果要將程序燒寫到nand flash上,鍵入n

wKiom1NGhWLzu2UwAAK11-U-P6o529.jpg


然後使用dnw軟件下載程序(USB-port>tansmit)

wKioL1NGhamjPNahAADWKqZeXMU546.jpg

燒寫完後,將開發板斷電,重新設爲nand啓動,上電後可以看到燒寫效果。


可能有的系統安裝不了dnw驅動程序,沒關係,我們可以用tftp命令燒寫程序:

首先在windows上啓動tftp服務器,注意觀察本機ip地址。

wKiom1NGh3agXcS8AADwIAoqdXA661.jpg


在串口上輸入q,退出u-boot菜單,使用命令mtd可以查看nand flash裏面的分區

wKioL1NGh2KDZrkvAAKqTaUnC0U252.jpg


輸入命令print查看ip地址

wKiom1NGh-vCm_P7AAK55RMdMX4370.jpg


然後再設置ip地址,結合串口打印出的ip地址信息和tftp服務器的顯示的ip地址(本機ip在串口中輸入命令設置serverip爲服務器ip,本機ip,依次在串口中按如下操作可完成燒寫:

set serverip 192.168.1.2

set ipaddr 192.168.1.*         // *號由你自己選擇

save


此時用網線連接電腦和開發板

ping 192.168.1.2               //檢測ip地址是否設置成功

tftp 30000000 *.bin            //將程序下載到內存的30000000地址處


剛纔輸入mtd命令查看分區,會看到分區bootloader

nand erase bootloader          //擦除bootloader分區

nand write 30000000 bootloader //將程序從地址爲30000000的內存中寫入bootloader中

斷電,重新設爲nand啓動,可以觀察少些效果。

附:平常多練習,熟能生巧。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章