JZ2440学习总结1
生活随笔
收集整理的這篇文章主要介紹了
JZ2440学习总结1
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用第一期的源碼編譯的.bin文件 只能燒寫到NAND Flash上
使用oflash燒寫程序會自動復位開發板,在使用 STDIO的時候 使用韋東山的課程中 波特率被設置成了57600使用的時候要注意更改串口波特率。
使用JLINK只能燒寫NOR Flash燒寫號u-boot.bin之后就可以使用u-boot燒寫NAND程序。
使用tftp要做的前期工作就是確保 u-boot的IP和電腦主機的IP是一個位段,使用
print命令看是uboot 的各項參數 在使用
使用TFTP燒寫程序 在串口終端中進入u-boot界面,在u-boot界面中輸入q進入OPENJTAG界面 界面中輸入tftp + 地址 +要下載的文件 在做這些之前是打開tftp軟件,并設置u-boot里面的serverip和IP,電腦的處于同一位段
例如使用:
使用nand指令燒寫一段代碼 例如:
//現在NOR啟動 再使用下面的命令以此進行代碼的操作 tftp 30000000 leds.bin //使用tftp命令 將leds.bin下載到地址為30000000的內存空間中 //輸入mtd可以看到 韋東山的bootloader已經將分區分為 OpenJTAG> mtddevice nand0 <nandflash0>, # parts = 4#: name size offset mask_flags0: bootloader 0x00040000 0x00000000 0 //只是一個標記 只起到了標記的作用可以按照自己的分區進行劃分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的內容燒寫到NAND Flash地址為0x00000000處以上就是使用 NOR Flash的u-boot燒寫NAND Flash上的程序
總結
以上是生活随笔為你收集整理的JZ2440学习总结1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 作者:钱卫宁(1976-),男,华东师范
- 下一篇: JZ2440学习总结2