编写基于DM3730 ARM-A8内核测试程序(裸机版)3---X-LOADER/U-BOOT下载
開發(fā)板自帶的SD啟動卡可實(shí)現(xiàn)自己更改后X-LOADER/U-BOOT的下載與運(yùn)行。但是在工控環(huán)境,一般不會外置SD卡,故嘗試別的燒寫方式。
在X-LOADER說明文檔中有介紹X-LOADER的少些方法有以下三種:
(1).bin文件使用signGP轉(zhuǎn)為.ift文件,改名為MLO,放入SD卡;
(2)生成.out使用FlashWriterNand燒入Nand;
(3)使用CCS將.out燒入Nand。
第一種是開發(fā)自帶的,已驗證;
第二種驗證方法:下載Flash燒寫工具,在燒寫界面選擇燒入方法,比如可以選擇燒入Nand(永久)還是SDRAM(一次);
第三種方法暫時沒有嘗試,但是論壇其他人有相應(yīng)的操作,可以查閱別人如何實(shí)現(xiàn)。
下面詳細(xì)介紹第二種方法。
(1)燒寫MLO,方法如下圖:
每次板子斷電,然后點(diǎn)擊GO,出現(xiàn)等待識別ID,打開電源,然后會自動完成燒寫。
(2)燒寫U-BOOT,方法如下圖:
至于為何設(shè)置U-BOOT的燒寫偏移地址為0x80000,原因如下圖:
在x-loader的NAND啟動中,從NAND讀取U-BOOT的起始地址為0x80000。
(3)在線調(diào)試,燒錄入SDRAM,方法如下
此時自動執(zhí)行燒錄進(jìn)去的代碼,具體為什么就沒仔細(xì)分析了。
--------------------
嘗試直接將MLO燒寫至SDRAM,發(fā)現(xiàn)不能運(yùn)行;
但是將U-BOOT.BIN燒寫至SDRAM,則可以直接運(yùn)行,具體原因需要分析。
總結(jié)
以上是生活随笔為你收集整理的编写基于DM3730 ARM-A8内核测试程序(裸机版)3---X-LOADER/U-BOOT下载的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: FDTD Solutions v2.2
- 下一篇: 用scrapy写爬虫(一)快速上手