您好!
1.我们有 采用 TI AM3356 SOC 的嵌入式电路板。 (器件型号: AM3356BZCZD60)。 我们正在尝试升级到新的 1024MB (8Gb)-512Mx16 ISSI SDRAM (器件型号:IS43TR16512B-125KBLI)。 我们使用512MB (4Gb)-256Mx16 ISSI SDRAM (部件号:IS43TR16256B-125KBLI)。 我们通过 X-Modem 协议传输了 uboot-spl.bin 文件、通过 Y-Modem 传输了 uboot-img.bin 文件。 DRAM 正在被检测到、我们 可以得到 U-boot 提示符。
=> meminfo
DRAM:1 GiB
=>
=> bdinfo
ARCH_NUMBER = 0x00000E05
BOOT_PARAMS = 0x80000100
DRAM 组= 0x00000000
->开始= 0x80000000
-> size = 0x40000000
波特率= 115200bps
TLB addr = 0xBFFF0000
relocaddr = 0xBFF50000
重新分配关闭= 0x3F750000
irq_sp = 0xBBF03A80
SP START = 0xBBF03A70
早期的 malloc 用法:19C/400
fdt_blob = bbf03a98
=>
2.即使 DRAM 已启动,内核也没有被加载。 初始化 DRAM 时是否遗漏了任何内容?
=>引导
引导尝试0、共15次。 货币银行:BANK1
ubi0:连接 mtd1
ubi0:扫描完成
ubi0:附加的 mtd1 (名称"MTD=7"、大小1020MiB)
ubi0:PEB 大小:262144字节(256 KiB)、LEB 大小:253952字节
ubi0:最小值/最大值 I/O 单位大小:4096/4096、子页大小1024
ube0:VID 标头偏移量:4096 (对齐4096)、数据偏移量:8192
ubi0:良好的 PEB:4082,不良 PEB:0,损坏的 PEB:0
ubi0:用户卷:8,内部卷:1,最大 卷数:128
ube0:最大/平均擦除计数器:1/0、WL 阈值:4096、图像序列号:1572782522
ube0:可用 PEB:0,总保留 PEB:4082,为不良 PEB 处理保留 PEB:80
从卷 BANK1_FIT 到82000000读取0个字节
未指定尺寸->使用最大尺寸(4317184)
ubi0:分离 mtd1
ubi0:mtd1已分离
##正在从 FIT Image 加载内核,地址为82000000 ...
使用" conf@am335x-evm.dtb "配置
正在尝试"kernel@1"内核子映像
描述:Linux 内核
创建时间:2023-04-03 3:50:06 UTC
键入:kernel Image
压缩:未压缩
数据启动:0x82000114
数据大小:3273216字节= 3.1MiB
架构:ARM
操作系统:Linux
载入地址:0x80008000
入口点:0x80008000
散列算法:SHA1.
散列值:feb6231dad1f3166673ec9e4ab31a82b9a4c29cc
正在验证散列完整性... SHA1+正常
##正在从 FIT Image 加载 FDT,地址为82000000 ...
使用" conf@am335x-evm.dtb "配置
正在尝试"fdt@am335x-evm.dtb FDT"子映像
说明:平展设备树斑点
创建时间:2023-04-03 3:50:06 UTC
类型:平板设备树
压缩:未压缩
数据启动:0x8231f414
数据大小:38192字节= 37.3KiB
架构:ARM
散列算法:SHA1.
散列值:3ee6c7af46135e491c4be254b012b8e9442e8559
正在验证散列完整性... SHA1+正常
在0x8231f414处使用 FDT Blob 引导
正在加载内核映像... 好的
正在将设备树加载到 bbef5000, End bbf0152f... 好的
正在启动内核...
3.请告知需要在 U-boot 和内核源代码中进行哪些更改,以便为 AM335x 集成新的 RAM 支持。
4.以下是 从正常工作的设备获取的 Uboot 版本(使用512MB/4Gb RAM)。 我们 在新的原型中也使用相同的 u-boot-SPL 和 u-boot.img 映像。
U-Boot SPL 2018.01-00444-g96cdbefd5c-Dirty (Apr 06 2023 - 11:44:44)