当我在 DDR 非高速缓存部分分配内存时、我收到错误。 PFA 错误屏幕截图。
请帮助。
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.
当我在 DDR 非高速缓存部分分配内存时、我收到错误。 PFA 错误屏幕截图。
请帮助。
你好、Socrates、
此处总结讨论:
我可以在最后重新提出这个问题 出现此问题的原因是 IPU 为非缓存共享区域分配0xB**地址。 SBL 不会映射将0xA000_0000映射到与0x8000_0000相同的存储器区域的 Lisa 映射。
所需的更改为:
--- a/starterware_/bootloader/sbl_utils/src/sbl_utils_tda2xx_ddr_config.c
++ b/starterware_/bootloader/sbl_utils/src/sbl_utils_tda2xx_ddr_config.c
@@-500、8 + 500、10 @@静态空 TDA2xx_Set_LISA 映射(空)
"映射在0x80000000和0xA0000000\n");
/* ma_lisa_map_i */
HW_WR_REG32 (SOC_MA_MPU_CONF_REGS_BASE + LSA_MAP_0、0x80500100U);
+ HW_WR_REG32 (SOC_MA_MPU_CONF_regs_base + LSA_MAP_1、0xA0500100U);
/* DMM_LISA_MAP_I */
HW_WR_REG32 (SOC_DMM_CONF_REGS_BASE + LSA_MAP_0、0x80500100U);
+ HW_WR_REG32 (SOC_DMM_CONF_REGs_base + LSA_MAP_1、0xA0500100U);
}
#endif
}
请在您的结尾处尝试一下、并告诉我这是否有效。
谢谢、此致、
Piyali