请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:DRA722 工具/软件:Linux
尊敬的先生:
在我们的定制板上、客户希望将 DDR 大小从1G 更改为512M。 我尝试在引导加载程序和内核中配置 DDR、但仍然无法成功启动。
我们的修改如下:
1.arch/arm/boot/dts/dra72-evm.dtb
MEMORY{ DEVICE_TYPE ="存储器"; reg =<0x0 0x8000000 0x0 0x40000000>;// 1024 MB */ }; 我尝试将 reg 修改为"reg =<0x0 0x8000000000 0x0 0x20000000>;"
2. Board/ti/dra7xx/evm.c
const 结构 EMIF_regs j6e_EMIF_2_regs_DDR3_532_MHz_1CS_DRA_ES1 ={ SDRAM_CONFIG_INIT = 0x61862B32、 SDRAM_CONFIG = 0x61862B32、 SDRAM_CONFIG2 = 0x00000000、 .ref_ctrl = 0x0000514D、 .ref_ctrl_final = 0x0000144A、 SDRAM_TIM1 = 0xCEF3781C、 SDRAM_TIT2 = 0x30B37FE3、 SDRAM_TIM3 = 0x407F8AD8、 READ_IDLE_Ctrl = 0x00050000、 zq_config = 0x5007190B、 temp_alert_config = 0x00000000、 .EMIF_DDR_phy_ctlr_1_init = 0x0E24400E、 .EMIF_DDR_phy_ctlr_1 = 0x0E24400E、 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_wr_lvl_RMP_win = 0x00000000、 .EMIF_rd_wr_lvl_RMP_ctl = 0x00000000、 .EMIF_rd_wr_lvl_ctl = 0x00000000、 .EMIF_rd_wr_exec_thresh = 0x00000305 };
我尝试将.SDRAM_CONFIG_INIT 从"0x61862B32"修改为"0x61851AB2"、并将 SDRAM_CONFIG 从"0x61862B32"修改为"0x61851AB2"
const struct DMM_LISA 映射_regs j6e_LISA 映射_4G_x_1_x_2 ={ .DMM_LISA 映射_0 = 0x0、 .DMM_LISA 映射_1 = 0x0、 .DMM_LISA 映射_2 = 0x80600100、 .DMM_LISA 映射_3 = 0x80600100 、"DMM_LISA 映射_MAP_3 = 0x201100"、"0x80600100 = 0x80100_存在"、"DMM_LISA 映射= 0x80100_0100"
修改上述配置后、引导流程将挂起到"启动内核"上、并且没有任何消息输出
控制台日志 ================================================================================================ U-Boot SPL 2016.05 (2017年12月19日- 19:31:09) DRA722-GP ES1.0 ***警告-错误 CRC、使用默认环境 尝试从 MMC2_2 spl 引导:Falcon_args_file 未在环境中设置、返回默认 读取 args spl_load_image_fat_os: 读取映像 args 时出错,错误--1 读取 u-boot.img 读取 u-boot.img U-Boot 2016.05 (2017年12月19日- 19:31:09 +0800) CPU:DRA722-GP ES1.0 板:DRA72x EVM REV I2C:就绪 DRAM:512 MIB MMC :OMAP SD/MMC:0、OMAP SD/MMC:1***警告-使用 FAST_BOOT 环境:默认情况下的 FAST_REV 未知的主板版本 GUID 分区表头签名错误:0x0!= 0x5452415020494645 PART_GET_INFO_EFI:***错误:GPT *** GUID 分区表头签名错误:0x0!= 0x5452415020494645 PART_GET_INFO_EFI:***错误:备份 GPT 错误 :无法找到分区:'MMC/UART/UART+1.5+1.5+1.5+1.5+1.5+1.5+1.5+1.5+1.5+1.5+1.5+1.5+1.5+1.5+1.5+1.5+1.5+1.5+1.5+1.5+1.44+1.05+1. fastboot.userdata_size: 未设置。 正在验证第一个电子保险丝 MAC 无法获取 cpsw 的 PHY:Addr 3 cpsw 按任意键停止自动引导:0 J6E... 切换到分区#0,好 的 mmc1 (第0部分)是 在设备1 上找到的当前设备 SD/MMC,4168320字节,203ms (19.6MiB/s)内读取 106553字节,13ms (7.8 MIB/s) 从 mmc1引导... 内核映像@ 0x82000000 [ 0x000000 - 0x3f9a80]## 平展设备树 blob,88000000使用 0x88000000的 FDT blob 启动 正在将设备树加载到8ffe2000,结束8ff038…… 确定 启动内核... ================================================================================================================
您能否提供一些进一步调试的方向?
感谢您的支持。
此致、
鲍伊·任