日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀] 今天無竟中發(fā)現(xiàn)u-boot中還有一個examples目錄,編譯u-boot之后發(fā)現(xiàn)了好幾個測試程序,如hello_world 。同時tq2440的bootloader中有選項可以下載程序sdram中并運行,[7] Download Program (uCOS-II or T

今天無竟中發(fā)現(xiàn)u-boot中還有一個examples目錄,編譯u-boot之后發(fā)現(xiàn)了好幾個測試程序,如hello_world 。

同時tq2440的bootloader中有選項可以下載程序sdram中并運行,

[7] Download Program (uCOS-II or TQ2440_Test) to SDRAM and Run it。

這樣如果hello_world可以直接在sdram中并跑起來的話,就省得每一次都要燒到nand flash中去了。

1. u-boot編譯時,修改 ./example/Makefile

ifeq ($(ARCH),arm)
#LOAD_ADDR = 0xc100000
LOAD_ADDR =0x30000000
endif

原先的LOAD_ADDR=0xc100000沒有在內(nèi)存中所以程序跑不起來,修改LOAD_ADDR到內(nèi)存的起始地址0x30000000.

2. 同時在燒寫時也要修改下載的地址

假設(shè)在windows下用dnw燒寫,則需要設(shè)置Options—>Download Address0x30000000, 下載的地址要和連接時的地址保持一致才能運行。

3. 程序運行打印信息如下:

Enter your selection: 7
USB host is connected. Waiting a download.

Now, Downloading [ADDRESS:30000000h,TOTAL:533]
RECEIVED FILE SIZE: 533 (0KB/S, 1S)
## Starting application at 0x30000000 ...
Example expects ABI version 3
Actual U-Boot ABI version 3
Hello World
argc = 1
argv[0] = "30000000"
argv[1] = ""
Hit any key to exit ...

## Application terminated, rc = 0x0


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉