今天無竟中發現u-boot中還有一個examples目錄,編譯u-boot之后發現了好幾個測試程序,如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沒有在內存中所以程序跑不起來,修改LOAD_ADDR到內存的起始地址0x30000000.
2. 同時在燒寫時也要修改下載的地址
假設在windows下用dnw燒寫,則需要設置Options—>Download Address 0x30000000, 下載的地址要和連接時的地址保持一致才能運行。
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
上一篇:TQ2440之uboot---7.start.S中關于bl指令的理解
下一篇:TQ2440之uboot---5.jlink 在線調試 u-boot
推薦閱讀
史海拾趣
面對電子行業日益激烈的競爭環境,HANBIT Electronics深刻認識到供應鏈整合的重要性。2015年,公司啟動了全面的供應鏈優化項目,通過引入先進的ERP系統和自動化生產設備,實現了生產流程的數字化和智能化改造。同時,公司加強與上下游合作伙伴的溝通與協作,建立了穩定的供應鏈體系。這一舉措不僅提高了生產效率和產品質量,還有效降低了庫存成本和運營風險。
隨著電子產品的普及和消費者對產品質量的關注,電子產品測試和認證成為了一個必不可少的環節。BSI作為全球知名的認證機構,為電子產品提供了專業的測試和認證服務。通過嚴格的測試和認證流程,BSI確保了電子產品符合國際標準和客戶需求,提高了產品的市場競爭力和信譽度。同時,BSI還為企業提供了定制化的商檢解決方案,幫助企業在國際貿易中解決技術和法規問題,降低了貿易風險。
Captive Fastener公司在電子緊固件領域一直致力于技術創新。某年,公司研發團隊成功開發出一種新型的自鎖緊固件,這種緊固件能夠在高振動環境下保持穩定的連接性能,極大地提高了電子設備的可靠性和耐久性。這一創新產品迅速獲得了市場的認可,Captive Fastener公司因此獲得了大量訂單,實現了業務的快速增長。
隨著電子行業的全球化趨勢日益明顯,Flamar公司積極實施國際化戰略,通過設立海外研發中心、生產基地和銷售網絡,不斷拓展全球市場。公司先后在歐洲、亞洲等地建立分支機構,與當地企業建立緊密的合作關系,共同推動電子技術的創新與應用。通過國際市場的開拓,Flamar公司不僅實現了業務規模的快速增長,還進一步提升了品牌的國際知名度和影響力。
大連達利凱普科技股份公司自成立以來,始終堅持自主創新和技術研發。公司擁有一支專業的研發團隊,致力于射頻微波磁介電容器(射頻微波MLCC)的研發和生產。通過不懈努力,公司成功掌握了射頻微波MLCC的關鍵核心技術,并獲得了全部自主知識產權。這一技術突破不僅使達利凱普在行業內樹立了技術領先地位,也為公司贏得了廣泛的市場認可。
在電子行業的激烈競爭中,D+H Mechatronic AG公司憑借其在精密機械與電子技術結合領域的深厚積累,成功研發出一款具有劃時代意義的智能機械臂。這款機械臂不僅具有高精度、高速度的運動性能,還能通過智能算法實現自主學習和優化操作路徑。這一技術的突破為公司在工業自動化領域贏得了極高的聲譽,也為其后續的市場拓展奠定了堅實的基礎。
斷相保護電路設計與實現本文針對 目前國內與礦用 隔爆型高壓配電裝置配套使用 的 大多數高壓綜合繼 電保護裝置沒有設置專門的斷相保護功能這一缺陷 ,提出了一種 斷相保護 電路的設計方案并給 出了原理電路。該電路在 國內一種新型 的高壓綜合繼 電 ...… 查看全部問答∨ |
我用S3C2440的wince5.0 BSP,在使用總線控制時(用nGCS1-nGCS5作設備地址片選信號),我用nGCS1時是可以的,但用nGCS2,nGCS4,nGCS5都沒有成功(輸出的數據不正確)。是不是這些地址系統內部保留用作其它用途了,還是?如想使用這些片選該如何修改BS ...… 查看全部問答∨ |
oledb.h 在Pocket PC 2003里能找到,但在 Moblie6里找不到。 新建一個Pocket PC 2003工程,可以包含oledb.h 但新建一個Moblie6只能設備的工程,就不能包含oledb.h 了, 提示找不到文件,怎么解決? VS2005下。 … 查看全部問答∨ |
嵌入式開發對英語要求高嗎 我感覺應用軟件開發對英語還是有較高的要求的 像MSDN里的函數解釋都是英文的 很多API函數也是英文的 那嵌入式呢 對英語要求高嗎 會用到很多API函數的調用 ...… 查看全部問答∨ |
各位大哥,如題,幫幫忙,我是一次搞這東西. ping 局域網內的電腦時,老是提示:The Wireless Network is out of range. 除了設置IP外,還要設置什么嗎?謝謝了!… 查看全部問答∨ |