1.如何燒寫uboot很好的東西自己總結的依、既然你已經刷了U-boot,那就用U-boot通過TFTP刷u-boot 貳、通過中國線連接電腦 。
電腦上建立TFTP服務器,簡單的使用tftpd三貳這個軟件,要燒錄的u-boot-hg貳55d-mander(輸入loadbin 你的文件的路徑 0xc000000)加載到0xc000000處,然后輸入setpc 0xc000000,再輸入go,這是內存和時鐘就初始化好了 。
然后輸入h,使cpu停止,再輸入loadbin 你的u-boot的路徑 u-boot的運行地址,然后setpc uboot的地址,go,然后從dnw輸入寫uboot的代碼 。大概過程是這樣,其實很復雜,初學者幾乎無法完成,特別是初始化的代碼 。
還是買個sd卡老老實實的學吧 。
4.如何通過串口燒寫ubootBootloader是在System Memory,這個區域必須通過設置Boot1和Boot0引腳才能啟動,正常工作狀態下,這部分區域是被隔離開的,自動被繞開,Bootloader絕對不占用任何用戶程序的資源 。
簡單地說:當你要使用ISP燒寫數據到Flash時,需要設置Boot1和Boot0啟動System Memory中的Bootloader;燒寫完成后,再重新設置Boot1和Boot0啟動Flash中你自己的程序,進入正常操作 。STM32中的Bootloader使用USART1做為通信端口,它使用8個數據位、1個停止位和偶校驗,具有自動波特率檢測功能 。
5.如何通過uboot燒寫rootfs.img 到nand利用NOR Flash 。
這種方法是利用JLink能夠燒寫程序到NOR Flash來完成的,首先利用J-FLASH ARM將u-boot.bin燒寫進NOR Flash(記得燒寫到NOR Flash的0x0起始地址處),然后設置開發板從NOR Flash啟動,這時候系統進入U-boot命令行模式,這時候打開J-Link commander,輸入命令:r 看JLink是否能識別開發板的信息(也就是判斷JLink是否連接正常) 。
以下是在J-Link commander里的命令,先假設u-boot.bin在你電腦的D盤根目錄下 。
1. speed 12000 //設置TCK為12M,下載程序時會很快
2. loadbin d:\u-boot.bin 0x30000000
注意:0x30000000是你想要下載u-boot.bin到開發板的內存地址,內存地址根據不同的開發板設定不同,因為本文中使用的是FL2440,片上系統是S3C2440,內存掛載的地址區域是0x30000000~0x33ffffff,我們只需要把u-boot.bin下載到這片區域即可 。
然后我們在U-boot命令行模式輸入NAND Flash擦除和寫入命令即可:
nand erase 0 40000
// 擦除從0地址開始的大小為0x40000的Nnad Flash扇區,0x40000是待寫入的U-boot.bin的大致長度,長度必須為NAND Flash頁大小的整數倍,通常會需要比u-boot.bin實際長度長 。
nand write 30000000 0 40000 // 把前面下載到0x30000000的u-boot.bin燒寫到Nand去
然后我們再設置開發板從NAND Flash啟動即可 。轉載,僅供參考 。
【怎么燒寫uboot】

文章插圖
- 被執行人財產申報表怎么寫
- 2015書信大賽怎么寫
- 淘寶怎么用花唄
- 模擬器金手指怎么用
- 手機導航怎么用
- 訪談錄開頭怎么寫
- 西巷英文怎么寫
- 299大寫怎么寫
- 工廠中秋不收禮的聯絡函怎么寫
- 楊莎的藝術簽名怎么寫
