JZ2440学习总结1
生活随笔
收集整理的這篇文章主要介紹了
JZ2440学习总结1
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
使用第一期的源碼編譯的.bin文件 只能燒寫到NAND Flash上
使用oflash燒寫程序會(huì)自動(dòng)復(fù)位開發(fā)板,在使用 STDIO的時(shí)候 使用韋東山的課程中 波特率被設(shè)置成了57600使用的時(shí)候要注意更改串口波特率。
使用JLINK只能燒寫NOR Flash燒寫號(hào)u-boot.bin之后就可以使用u-boot燒寫NAND程序。
使用tftp要做的前期工作就是確保 u-boot的IP和電腦主機(jī)的IP是一個(gè)位段,使用
print命令看是uboot 的各項(xiàng)參數(shù) 在使用
使用TFTP燒寫程序 在串口終端中進(jìn)入u-boot界面,在u-boot界面中輸入q進(jìn)入OPENJTAG界面 界面中輸入tftp + 地址 +要下載的文件 在做這些之前是打開tftp軟件,并設(shè)置u-boot里面的serverip和IP,電腦的處于同一位段
例如使用:
使用nand指令燒寫一段代碼 例如:
//現(xiàn)在NOR啟動(dòng) 再使用下面的命令以此進(jìn)行代碼的操作 tftp 30000000 leds.bin //使用tftp命令 將leds.bin下載到地址為30000000的內(nèi)存空間中 //輸入mtd可以看到 韋東山的bootloader已經(jīng)將分區(qū)分為 OpenJTAG> mtddevice nand0 <nandflash0>, # parts = 4#: name size offset mask_flags0: bootloader 0x00040000 0x00000000 0 //只是一個(gè)標(biāo)記 只起到了標(biāo)記的作用可以按照自己的分區(qū)進(jìn)行劃分1: params 0x00020000 0x00040000 02: kernel 0x00200000 0x00060000 03: root 0x0fda0000 0x00260000 0active partition: nand0,0 - (bootloader) 0x00040000 @ 0x00000000defaults: mtdids : nand0=nandflash0 mtdparts: mtdparts=nandflash0:256k@0(bootloader),128k(params),2m(kernel),-(root)緊接著使用
nand erase bootloader //擦除地址為0x00000000 擦除的大小為0x00040000 nand write 0x30000000 bootloader //使用nand命令將 NOR flash地址為30000000 大小為0x00040000的內(nèi)容燒寫到NAND Flash地址為0x00000000處以上就是使用 NOR Flash的u-boot燒寫NAND Flash上的程序
總結(jié)
以上是生活随笔為你收集整理的JZ2440学习总结1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 作者:钱卫宁(1976-),男,华东师范
- 下一篇: JZ2440学习总结2