主题中讨论的其他器件:SysConfig
工具与软件:
各位专家、您好!
我们有一个定制设计、具有运行 Linux 的可正常工作的双芯片 LPDDR4设置(SDK 10.01.00.04)。
我的问题是:使用同一 LPDDR4芯片切换到单芯片设置需要什么?
当我尝试仅使用具有的单个 LPDDR4芯片时、似乎缺少 u-boot 更改
修改了配置(SysConfig ->器件树)。
提前感谢、
Frank
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
各位专家、您好!
我们有一个定制设计、具有运行 Linux 的可正常工作的双芯片 LPDDR4设置(SDK 10.01.00.04)。
我的问题是:使用同一 LPDDR4芯片切换到单芯片设置需要什么?
当我尝试仅使用具有的单个 LPDDR4芯片时、似乎缺少 u-boot 更改
修改了配置(SysConfig ->器件树)。
提前感谢、
Frank
您好!
您能否发布说明该问题的日志文件? 您还可以发布您所做的修改吗?
当尝试使用1个 DDRSS 和 AM68x 进行引导时、我过去观察到的常见问题(可能已在 SDK10.x 中修复):
对于上面的第一个问题、 您可以检查该文件吗 /arch/arm/mach-k3/j721s2_init.c 是否可以获取以下类似代码? 您是否可以尝试注释掉呼叫
uclass_next_device_err and the corresponding if statement?
https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/arch/arm/mach-k3/j721s2_init.c?h=10.01.10#n241
void k3_mem_init(void)
{
struct udevice *dev;
int ret;
if (IS_ENABLED(CONFIG_K3_J721E_DDRSS)) {
ret = uclass_get_device_by_name(UCLASS_MISC, "msmc", &dev);
if (ret)
panic("Probe of msmc failed: %d\n", ret);
ret = uclass_get_device(UCLASS_RAM, 0, &dev);
if (ret)
panic("DRAM 0 init failed: %d\n", ret);
ret = uclass_next_device_err(&dev);
if (ret && ret != -ENODEV)
panic("DRAM 1 init failed: %d\n", ret);
}
spl_enable_cache();
}
对于第二个问题、您可以检查该文件吗 /arch/arm/dts/k3-am68-sk-som.dtsi (或您的类似定制 DTSI 文件)是否用于以下代码? 这应该从16GB 更新到电路板上的相应可用存储器。
https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/arch/arm/dts/k3-am68-sk-som.dtsi?h=10.01.10#n12
memory@80000000 {
device_type = "memory";
bootph-all;
/* 16 GB RAM */
reg = <0x00000000 0x80000000 0x00000000 0x80000000>,
<0x00000008 0x80000000 0x00000003 0x80000000>;
};
此致、
Kevin