错误:板参数不匹配。错误:匹配板计时失败。
static const struct rc_timing rce[] = {
{U(1600), U(8), U(7)},
{U(1867), U(8), U(7)},
{U(2134), U(8), U(9)},
{}
};
static const struct board_timing udimm[] = {
{U(0x01), rce, U(0x01020304), U(0x06070805)}, // add this line
{U(0x04), rce, U(0x01020304), U(0x06070805)},
{U(0x1f), rce, U(0x01020304), U(0x06070805)},
};注意:BL2:正在启动 BL31信息: 入口点地址 = 0xfbe00000信息: SPSR = 0x3cd// 不再有日志...
您需要使用 QCVS DDrV 工具连接到定制板进行验证和优化,以获得优化的 DDR 初始化参数并将其用于 ATF 软件。
请参阅 DDRv 用户手册https://www.nxp.com/docs/en/user-guide/QCVS_DDR_User_Guide.pdf
客户需要根据自定义板创建 DDR QCVS 项目。
如果在客户板上使用 DIMM,则目标上有 SPD,请在创建 QCVS DDR 项目时在 DDR 配置面板中选择 “读取 SPD”。
然后使用 QCVS DDrV 工具连接到目标板,进行进一步的优化和验证。
验证成功后,请单击 Project->Generate Processor Expert Code(生成处理器专家代码),以获取文件 ddr_init1.c 中的优化 DDR 控制器配置参数、并用它来修改 ATF 源代码 plat/nxp/soc-ls1046a/ls1046ardb/ddr_init.c。
感谢您的评论。
我可能误解了...
QCVS 无法读取 512 字节的 SPD 二进制文件吗?
不是来自 DDR DIMM 中的 SPD。
我现在没有 JTAG 硬件。
致以最诚挚的问候,
Narita
JTAG 硬件是必要的,你需要将 QCVS DDrV 工具连接到目标板上,通过 JTAG 进行优化和验证以获得优化参数。
谢谢。
我会拿到 CodeWarrior TAP 然后试着发表你的评论。
致以最诚挚的问候,
Narita