主题:SysConfig 中讨论的其他器件
您好、
我们基于 AM62L-EVK 构建了一个定制 SOM、做了少量更改、我们在 DDR 线路中进行了位交换、以简化 PCB 布线。 使用 SysConfig 工具进行更改并创建.dtsi 文件。 我创建了 git repo、并在 git repo 内对 AM62Lx SKEVM -LP4-50-800.dtsi 进行了更改、随后强制清理并重建内核最小映像。 我看到新的 tiboot3.bin 文件、剩下的是新生成的文件。 从这里、我通过 USB-DFM 将文件上传到我们的 SOM。 我们怀疑我们无法成功启动 DDR。 此外、 我们使用的是 11.00.15.05 发布的软件、默认的 DDR 设备树文件“AM62Lx SKEVM - LP4-50-800.dtsi“ 可以在 board-support/trusted-firmware-a-2.12+git/FDT 中找到。 我们也尝试更改此文件、但仍然没有帮助。 另外、我们注意到、更改此文件不会重新生成 tiboot3.bin 文件。 我们甚至在这些板级支持文件中尝试了 make 语法错误、但编译仍然没有任何错误。
我们还尝试了各种其他配置,其中我们更改了 ODT 等的值,但没有任何帮助我们启动设备。 帮助我们解决此问题。
下面是我们得到的日志:
注意: bl1_plat_arch_setup arch 设置
注意: 引导可信固件
注意: bl1:v2.12.0 (debug):11.00.15-1-g2523204b0-dirty
注意: BL1:建造时间:2025 年 10 月 13 日 10:50:54
信息: BL1:RAM 0x7080b000 - 0x7080f000
信息: BL1:Cortex-A53:应用了错误 855873 的 CPU 权变措施
信息: BL1:Cortex-A53:应用了 erratum 1530924 的 CPU 权变措施
信息: lpddr4_init <-
信息: LPDDR4 DTB:CTL-DATA PTR=0x7080718c、PI-DATA=0x70807834、phy-DATA=0x70807da4
注意: bl1:dram_class:11
信息: 存储器节点=0x28
信息: LPDDR4:探测完成
信息: LPDDR4/DDR4:初始化完成
信息: 启动状态:偏移=0x0
INFO: start-status reg:在=0x10460b00 之前
INFO :正常运行 DDR initINFO :LPDDR4:启动 DDR 控制器
信息: k3_lpddr4_freq_update DDR 频率更改完成
INFO: LPDDR4:开始成功完成、STATUS=0x0
INFO: start-status reg:在=0x10460b01 之后
INFO: LPDDR4 开始完成!!
注意: LPDDR4:POST START - PI 训练状态=0x27c0a000
INFO :LPDDR4:POST START - CTL Interrupt STATUS=0x4
注意: bl1_platform_setup DDR 初始化完成
注意: k3_bl1_handoff 进入 WFI - BL1 的末尾