工具/软件:Linux
大家好、
我的代码库是 SDK 3.02.00.03、使用 DRA756定制板。
我们希望减小 DDR 大小、因此只需在 EMIF1上安装一个大小为512MB 的16位 DDR。
然后尝试如下修改以下部分。
u-boot/board/ti/dra7xx/evm.c
const 结构 EMIF_regs J6_EMIF_2_regs_DDR3_532_MHz_1CS_DRA_ES1 ={
SDRAM_CONFIG_INIT = 0x61855B32、
SDRAM_CONFIG = 0x61855B32、
.SDRAM_CONFIG2 = 0x08000000、
.ref_ctrl = 0x000040F1、
.ref_ctrl_final = 0x00001035、
SDRAM_TIM1 = 0xCCCF36B3、
SDRAM_TIT2 = 0x308F7FDA、
SDRAM_TIM3 = 0x027F88A8、
READ_IDLE_Ctrl = 0x00050000、
.zq_config = 0x0007190B、
temp_alert_config = 0x00000000、
.EMIF_DDR_phy_ctlr_1_init = 0x0E24400A、
.EMIF_DDR_phy_ctlr_1 = 0x0E24400A、
.EMIF_DDR_ext_phy_Ctrl_1 = 0x10040100、
.EMIF_DDR_ext_phy_Ctrl_2 = 0x00910091、
.EMIF_DDR_ext_phy_Ctrl_3 = 0x00950095、
.EMIF_DDR_ext_phy_Ctrl_4 = 0x009B009B、
.EMIF_DDR_ext_phy_Ctrl_5 = 0x009E009E、
.EMIF_RD_EV_LVL_RMP_WIN = 0x00000000、
.EMIF_rd_wr_lvl_RMP_ctl = 0x00000000、
.EMIF_rd_wr_lvl_ctl = 0x00000000、
.EMIF_rd_wr_exec_thresh = 0x00000305
};
const 结构 DMM_LISA 映射_regs J6_LISA 映射_4G_x_2_x_2 ={
.dm_lisa_map_0 = 0x0、
.dm_lisa_map_1 = 0x0、
.dm_lisa_map_2 = 0x0、
.dm_lisa_map_3 = 0x80500100、
.in_ma_present = 0x1
};
内核/arch/arm/boot/dts/dra7-EVM-0360003.dts
内存{
DEVICE_TYPE ="存储器";
REG =<0x0 0x8000000000 0x0 0x20000000>;/* 512 MB */
};
修改后,我将存储在“正在启动内核...” 请帮助我澄清以下问题。
在 uboot 或内核中错过了任何修改内容?
2. DRA756是否仅支持使用16位数据总线安装一个组?
控制台日志:
================================================================================================================
U-Boot SPL 2016.05 (2017年12月23日- 22:35:46)
DRA752-GP ES2.0
未找到 MMC 设备1
***警告-未找到 MMC 卡,使用默认环境
尝试从 MMC1引导
未找到 MMC 设备1
***警告-未找到 MMC 卡,使用默认环境
正在读取 u-boot.img
正在读取 u-boot.img
U-Boot 2016.05 (2017年12月23日- 22:35:46 +0800)
CPU:DRA752-GP ES2.0
电路板:DRA74x EVM 修订版
I2C:就绪
DRAM:512 MiB
MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
警告:FASTBOOT.board_rev:未知的电路板版本
GUID 分区表头签名错误:0x0!= 0x5452415020494645
PART_GET_INFO_EFI:***错误:GPT 无效***
GUID 分区表头签名错误:0x0!= 0x5452415020494645
PART_GET_INFO_EFI:***错误:备份 GPT 无效***
错误:找不到分区:'UserData'
在 arch/arm/cpU/armv7/omap-common/utils.c:195/mmc_get_part_size ()
警告:fastboot.userdata_size:无法计算
NET:无法获取 cpsw 的 PHY:Addr 2
CPsw
按任意键停止自动引导:0
=>
=>
=> BOOT_SD
J6。。
切换到分区#0,确定
mmc0是当前器件
在器件0上找到 SD/MMC
在1429ms (2.9 MIB/s)内读取4303896字节
在64ms (1.7 MIB/s)内读取113619字节
正在从 mmc0引导...
内核映像@ 0x82000000 [ 0x000000 - 0x41ac18 ]
###展开的设备树 blob、88000000
使用0x88000000处的 FDT blob 进行引导
正在将设备树加载到8ffe1000,结束8ffbd2... 好的
使用环境中的 machid 0xfe6 (0x82000000)
正在启动内核...
================================================================================================================
提前感谢。
B.R.
OC
