工具与软件:
我们已经基于 BeagleboneBlack C3设计开发了一个使用 DDR3 RAM 的电路板。 我们使用了 TI 的" Sitara Linux 培训:调优 BeagleBoneBlack 上的 DDR3时序"文档和电子表格工具计算 DDR3时序并生成要插入 MLO 引导加载程序的代码。 代码按预期执行、直到 MLO 在加载 U-boot 之前为驱动程序分配内存。 这个新分配不是来自0x4030_0000以下的片载 RAM、而是来自(我猜到的) 0x8020800上的 DDR3 RAM。 当该代码尝试配置新分配的存储器时、它很快会在异常向量中结束、有时会在 USB 驱动程序初始化代码中的 hang ()循环中结束。
您能否建议我们可以向 MLO 添加一些测试代码、以便在引导加载程序尝试使用 DDR3存储器之前对其进行测试?
我们的代码库来自 TI Sitara SDK 6.0.0。 我们通过此发行版为使用 DDR2 RAM 的现有电路板构建 MLO/U-Boot/内核。
如果此问题更适合其他论坛、请重定向。