修改p1020 u boot中的啟動必要引數

2021-10-03 06:21:06 字數 2022 閱讀 9123

根據我們建立的單板,修改u-boot p1020ndae的相關配置

時鐘和ddr是執行作業系統最基本的條件,必須有。

#if defined(config_p2020rdb)

#define config_sys_clk_freq 100000000

#else

#define config_sys_clk_freq 100000000

#endif

#define config_ddr_clk_freq 66666666

/* default settings for ddr3 */

#ifndef config_p2020rdb

#define config_sys_ddr_cs0_bnds 0x0000003f

#define config_sys_ddr_cs0_config 0x80014302

#define config_sys_ddr_cs0_config_2 0x00000000

#define config_sys_ddr_cs1_bnds 0x00000000

#define config_sys_ddr_cs1_config 0x00000000

#define config_sys_ddr_cs1_config_2 0x00000000

#define config_sys_ddr_data_init 0xdeadbeef

#define config_sys_ddr_init_addr 0x00000000

#define config_sys_ddr_init_ext_addr 0x00000000

#define config_sys_ddr_mode_control 0x40441a50

#define config_sys_ddr_zq_control 0x89080600

#define config_sys_ddr_wrlvl_control 0x8645c605

#define config_sys_ddr_sr_cntr 0x00000000

#define config_sys_ddr_rcw_1 0x00000000

#define config_sys_ddr_rcw_2 0x00000000

#define config_sys_ddr_control 0xc70c0008

/* type = ddr3 */

#define config_sys_ddr_control_2 0x24401010

#define config_sys_ddr_timing_4 0x00000001

#define config_sys_ddr_timing_5 0x00005400

#define config_sys_ddr_timing_3 0x01051000

#define config_sys_ddr_timing_0 0x00330104

#define config_sys_ddr_timing_1 0x9891ba45

#define config_sys_ddr_timing_2 0x0fb8a914

#define config_sys_ddr_clk_ctrl 0x01000000

#define config_sys_ddr_mode_1 0x40441a50

#define config_sys_ddr_mode_2 0x8010c000

#define config_sys_ddr_interval 0x0a280100

#endif

/*

#define config_sys_ddr_raw_timing

#define config_ddr_spd

#define config_sys_spd_bus_num 1

#define spd_eeprom_address 0x52

*/

u-boot啟動,串列埠輸出資訊了,但是輸出亂碼。

從NAND快閃儲存器中啟動U BOOT的設計

從nand快閃儲存器中啟動u boot的設計 2007 05 12 07 48 u boot 支援arm powerpc等多種架構的處理器,也支援linux netbsd和vxworks等多種作業系統,主要用來開發嵌入式系統初始化 bootloader。bootloader是晶元復位後進入作業系統之...

從NAND快閃儲存器中啟動U BOOT的設計

bootloader是晶元復位後進入作業系統之前執行的一段 完成由硬體啟動到作業系統啟動的過渡,為執行作業系統提供基本的執行環境,如初始化cpu 堆疊 初始化儲存器系統等,其功能類似於pc機的bios。u boot執行流程圖如圖1所示。圖1 u boot啟動流程圖 nand快閃儲存器工作原理 s3c...

從NAND快閃儲存器中啟動U BOOT的設計

引言隨著嵌入式系統的日趨複雜,它對大容量資料儲存的需求越來越緊迫。而嵌入式裝置低功耗 小體積以及低成本的要求,使硬碟無法得到廣泛的應用。nand快閃儲存器裝置就是為了滿足這種需求而迅速發展起來的。目前關於u boot的移植解決方案主要面向的是微處理器中的nor 快閃儲存器,如果能在微處理器上的nan...