Other Parts Discussed in Thread: AM5708
工具/软件:Linux
您好!
我有基于 AM5708的定制板、我已经发布了具有1GB RAM 和532Mhz DDR 频率的修订版 A。 现在、我已将 DDR 的大小从1GB 降低到512MB、所有其他组件都是相同的。 只需使用2个512芯片更改为2个256芯片即可更改 DDR。 根据 DDR 数据表和内核存储器的器件树节点、我更改了行大小和页大小以及 LISA 寄存器。 但是,当我给主板加电时,它会在 启动内核**时挂起
我已更改:
文件 arch/arm/boot/dts/am570x 中的 custom-board.dts
memory { device_type = "memory"; reg = <0x0 0x80000000 0x0 0x40000000>; /* 1024 MB */ }; And I tried to modify reg to "reg = <0x0 0x80000000 0x0 0x20000000>;"
在板级配置文件中,我更改了 DDR 的寄存器:
const 结构 EMIF_regs j6e_EMIF_2_regs_DDR3_532_MHz_1CS_DRA_ES1 ={ SDRAM_CONFIG_INIT = 0x61851AB2、 SDRAM_CONFIG = 0x61851AB2、 SDRAM_CONFIG2 = 0x00000000、 };
我尝试将.SDRAM_CONFIG_INIT 从"0x618522B2"修改为"0x61851AB2"、并将 SDRAM_CONFIG 从"0x618522B2"修改为"0x61851AB2"
const 结构 DMM_LISA 映射_regs j6e_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、 .is_ma_present = 0x1 }; 将.DMM_LISA_MAP_3从"0x80600100"修改为"0x80500100"
U-Boot SPL EDGE DRA722-GP ES2.0 尝试从 MMC1引导 U-Boot:CONFIG_SYS_MMCSD_FS_BOOT_PARTITION 1:u-boot.img SPL:尝试从次级分区加载 u-boot.img! 读取 u-boot.img 读取 u-boot.img 读取 u-boot.img 读取 u-boot.img 读取 u-boot.img 读取 u-boot 2016.05-00333-ge1198ea-mis脏(2018年1月17日- 11:33:14 +0530) CPU:DRA722-GP ES2.0 模型:TI AM5708边缘 板:AM570x 边缘修订版 启用看门狗 的 DRAM:512 mib mmc:sdr104没有 pinctrl ddr50没有 pinctrl sdr50 没有 pinctrl sdr25 没有 pinctrl sdr12 没有 pinctrl HS200_1_8v OMAP SD/mmc:0、SD/mmc:1 正在读取 uboot.env **无法使用 默认环境读出"mmenv" 0 device not found error:SCSI device not found at drivers/block/disk-uclass.c:43/SCSI_init() net: warning: Ethernet@484000 using MAC address from ROM eth0:Ethernet@48484000 U-Boot:loaded、undefined EEPROM reg value!! 内核:次要失败,从主内核引导!! FS:从主 FS 引导!! 在2秒 内自动引导边缘# setenv boot_fit 0 边缘#引导 切换到分区#0,确定 mmc0是 在设备0上找到的当前设备 SD/MMC,正在读取 boot.scr **无法读取文件 boot.scr ** 读取 uEnv.txt **无法读取文件 uEnv.txt ** 切换到分区#0, 好 的、mmc0是 器件0上找到的当前器件 SD/MMC 读取 zImage 3738192字节在173ms (20.6 MIB/s) 读取 am570x 边缘。DTB 85212字节在10ms (8.1 MIB/s)内读取 内核映像@ 0x82000000 [ 0x000000 - 0x390a50] ###平展设备树 blob,88000000使用 0x88000000的 FDT blob 启动 正在将设备树加载到8ffe8000,结束8ffcdb ... 确定 启动内核...
我也跟着改变了,但运气不好:
https://e2e.ti.com/support/arm/automotive_processors/f/1020/t/651203
和
https://e2e.ti.com/support/arm/automotive_processors/f/1020/t/652269
配置中是否缺少任何内容? 我还在内核中启用了 Early printk、但没有控制台日志。 我已经通过 JTAG 调试了 SPL、并且能够通过 JTAG 写入512MB (整个范围)的 DDR。
指导我解决此问题。
谢谢、
Chintan。