<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > arm9(TQ2440)移植小結----移植準備

arm9(TQ2440)移植小結----移植準備

作者: 時(shí)間:2016-11-20 來(lái)源:網(wǎng)絡(luò ) 收藏
這里主要是準備一些必備的軟件。windows下的有兩個(gè):dnw和SecureCRT(超級終端也可以),首先是測試SecureCRT,這個(gè)軟件是用作串口控制臺。設置很簡(jiǎn)單,按照串口的設置(protocol:serial;波特率:115200,端口根據實(shí)際選擇;8位數據;1位停止位;無(wú)奇偶校驗;無(wú)硬件流控制)。dnw設置一下波特率(115200)和下載地址(0x30000000)。

將程序燒入開(kāi)發(fā)板有多種方式:jtag,usb和網(wǎng)絡(luò )。關(guān)于少些開(kāi)發(fā)板使用手冊有詳細說(shuō)明。

本文引用地址:http://dyxdggzs.com/article/201611/318900.htm

這里說(shuō)明一下在燒錄uboot的時(shí)候遇到的問(wèn)題。uboot作為啟動(dòng)程序燒寫(xiě)有特殊的地方。TQ2440有nand flash和nor flash兩塊flash芯片,都可以作為啟動(dòng)選擇。并且兩塊芯片中都有uboot程序,如果芯片中uboot均不存在,那么首先要燒寫(xiě)nor flash的uboot。燒寫(xiě)方法在手冊中,我沒(méi)有嘗試。不過(guò)這里只能用jtag口燒寫(xiě)。下面說(shuō)的是nor flash中存在uboot而nand flash中沒(méi)有的情況。首先選擇nor flash啟動(dòng),啟動(dòng)開(kāi)發(fā)板后選擇9,然后選擇2,即格式化nand flash。完成后重啟開(kāi)發(fā)板,選擇1,將uboot燒寫(xiě)進(jìn)nand flash。我這里用的是usb燒寫(xiě)方式,簡(jiǎn)單快速。選擇后會(huì )看見(jiàn)提示要求插入usb接口,連接usb后??梢钥匆?jiàn)串口終端顯示連接成功,這時(shí)打開(kāi)dnw,直接燒錄uboot即可。完成后首先選擇nand flash啟動(dòng),然后重啟開(kāi)發(fā)板?,F在已經(jīng)可以看見(jiàn)uboot已經(jīng)成功燒進(jìn)nand flash(下面可以依次選擇3燒內核,6燒文件系統)。

這里要非常注意的是燒寫(xiě)的順序,必須先以nor flash啟動(dòng)燒寫(xiě)uboot進(jìn)nand flash,然后以nand flash啟動(dòng)燒寫(xiě)內核和文件系統,可以用天嵌已做好的鏡像實(shí)驗。據本人觀(guān)察,雖然在nor flash下也可以選擇燒寫(xiě)內核和文件系統到nand flash中,但是結果不成功,導致浪費了不少時(shí)間。具體原因不明,這還需要仔細研究uboot的源碼才行。

還需要說(shuō)的是網(wǎng)絡(luò )的燒寫(xiě)方式,手冊中提到的在windows下用tftp的軟件燒寫(xiě),這個(gè)沒(méi)有實(shí)驗過(guò)。我是在linux下用tftp燒寫(xiě)過(guò)幾個(gè)裸機程序,也就是前面提到的幾個(gè)程序。當然終端用的是linux的minicom。由于串口只有一個(gè),linux和windows不能同時(shí)開(kāi)啟終端程序。對于minicom,設置也很簡(jiǎn)單,修改一下串口名和串口參數就可以使用了。對于tftp傳輸首先是要保證網(wǎng)絡(luò )能夠ping通,即開(kāi)發(fā)板可以ping通虛擬機的linux。其次是把要傳送的文件放到linux下根目錄的tftpboot文件下。當然安裝linux的時(shí)候必須選擇tftp服務(wù)器才行(如果不熟悉是哪個(gè),就只能把關(guān)于服務(wù)器的安裝選項全部選擇)。滿(mǎn)足兩個(gè)前提條件后在開(kāi)發(fā)板的uboot下直接使用tftp命令就可以了:tftp 0x30008000 *.* 傳輸完成后使用go命令: go 0x30008000就可以運行程序了。由于是傳到sdram中所以中途不能重啟開(kāi)發(fā)板。

到這里就可以移植linux內核了



關(guān)鍵詞: arm9TQ2440移植準

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>