JZ2440學習總結1

2021-08-21 01:32:43 字數 1457 閱讀 6017

使用第一期的原始碼編譯的.bin檔案 只能燒寫到nand flash上

使用oflash燒寫程式會自動復位開發板,在使用 stdio的時候 使用韋東山的課程中 波特率被設定成了57600使用的時候要注意更改串列埠波特率。

使用jlink只能燒寫nor flash燒寫號u-boot.bin之後就可以使用u-boot燒寫nand程式。

使用tftp要做的前期工作就是確保 u-boot的ip和電腦主機的ip是乙個位段,使用

print命令看是uboot 的各項引數 在使用

set ipaddr 192.168

.1.122

//設定u-boot的ip

//使用

set serverip 192.168

.1.108 (主機的ip)//設定伺服器也就是主機的ip

使用nand指令燒寫一段** 例如:

//現在nor啟動   再使用下面的命令以此進行**的操作

//輸入mtd可以看到 韋東山的bootloader已經將分割槽分為

openjtag> mtd

device nand0 , # parts = 4

#: name size offset mask_flags

0: bootloader 0x00040000

0x00000000

0//只是乙個標記 只起到了標記的作用可以按照自己的分割槽進行劃分

1: params

0x00020000

0x00040000

02: kernel 0x00200000

0x00060000

03: root 0x0fda0000

0x00260000

0active partition: nand0,0 - (bootloader) 0x00040000 @ 0x00000000

defaults:

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學習總結2

學習jz2440筆記2 如何使用uboot燒寫整個板子的系統 openjtag mtd device nand0 parts 4 name size offset mask flags 0 bootloader 0x00040000 0x00000000 01 params 0x00020000 0...

JZ2440學習筆記

1.easyopenjtag工具用於為目標板初次燒寫u boot再合適不過了。2.燒寫核心和檔案系統使用tftp nfs,速度是很快的哦。toc 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下markdown的基...

JZ2440 系統時鐘

jz2440 系統時鐘。時鐘控制邏輯給整個晶元提供了三種時鐘。fclk 用於cpu核心 hclk 用於ahb匯流排上裝置,比如cpu核,儲存控制器,中斷控制器,lcd控制器,dma控制器,和usb主機模組,主要用於高效能模組 pclk 用於apb匯流排上裝置,比如watchdog,iis,i2c,p...