本章的內容為《嵌入式linux>【第二期】手把手教你學linux之arm(mx6u)裸機篇》中6.5、7.1、7.2、7.3講的內容。
the chip supports the following boot flash devices:
•nor flashwith external inte***ce module (eim), located on cs0, 16-bit bus width.
•onenand flashwith eim inte***ce, located on cs0, 16-bits bus width.
•raw nand (mlc and slc), and toggle-mode nand flash through gpmi-2 inte***ce. page sizes of 2 kbyte, 4 kbyte and 8 kbyte. bus widths of 8-bit with 2 through 40-bit bch hardware ecc (error correction) are supported.
•quad spi flash.
•sd/mmc/esd/sdxc/emmc4.4via usdhc inte***ce, supporting high capacity cards
•eepromboot via spi (serial flash)
在boot devices中有相關說明,配置見下:
上表中的boot_cfg1[7:4]即為配置啟動方式最常用得到4個引腳,在正點原子的開發板中有提供24個引腳全部的配置方式,針對不同的啟動方式,在參考手冊中有相關的配置說明,通過配置相對應的24個io口的電平高低電平設定。
2.3.1 ivt資料
2.3.1 bootdata資料
2.3.3 dcd資料
device configuration data,為暫存器配置預設的資料,最大1768位元組。
將ccgr0——ccgr6的全部寫為0xffffffff,表示開啟全部外設時鐘
將ddr設定初始化引數0x020e02b4——0x020e0248位址
配置ddr暫存器。
還包括其他內容,例如check data command、nop command、 unlock command。
上述檔案可以從nxp的官方u_boot.imx中找到。
嵌入式學習 day 2
1.linux常用命令考查 1 cd 返回到home 2 cd 返回到上一級 3 將temp目錄壓縮 tar czvf a.tar.gz temp 4 檢視主機名 hostname 5 diff命令 在最簡單的情況下,比較給定的兩個檔案的不同。如果使用 代替 檔案 引數,則要比較的內容將來自標準輸入...
嵌入式Linux開發 Day1
1 使能函式的時鐘暫存器 ccgr0對應的io時鐘 ccm clock gating register 1 ccm ccgr1 27 26 cg13 表示gpio1 clock gpio1 clk enable 2 對映io口功能 將暫存器 iomuxc sw mux ctl pad gpio1 i...
linux嵌入式開發
我的環境 主機 ubuntu 64位 開發板 mini2440 6 makefile檔案修改 在 opt friendlyarm mini2440 linux 2.6.29下執行 sudo vi.makefile 搜尋arm linux得到乙個結果 cross compile?arm linux 然...