主题中讨论的其他器件: TLV320AIC3104
工具/软件:Linux
我们有一个使用 DRA726的新电路板、我在地址0x40300040处遇到了一些陷阱问题
如果我禁用 ICACHE 和 DCache、它会更远一些。 它看起来像是在 reserve_MMU()中的陷阱
void board_init_r (gd_t * dummy1、ulong dummy2)
{
int i;
debug (">>spl:board_init_r ()\n");
gD->bd =&bdata;
#if!(已定义(CONFIG_SYS_ICACHE_OFF)&&已定义(CONFIG_SYS_DCach_OFF))&&\
已定义(CONFIG_ARM)
DRAM_init_Banksize();
Reserve_MMU();
enable_caches();
#endif
#if 已定义(CONFIG_SYS_SPL_malloc_start)
MEM_malloc_init (CONFIG_SYS_SPL_malloc_start、
CONFIG_SYS_SPL_malloc_size);
gD->flags |= gd_flg_full_malloc_init;
#endif
在禁用这些功能的情况下、它将使用不同的 malloc、该 malloc 失败。
禁用这些功能后、我将使用看起来可以接受的调试器来实现此目的、因为无法停止 u-boot、因此我无法运行更远的时间
L 2016.05 (2017年3月24日- 15:12:29)
DRA722-GP ES2.0
SPL:无法从所有引导设备引导
###错误###请重置电路板###
如果我使用 micro SD 卡运行、它会在某个点与它一起进行陷阱
U-Boot SPL 2016.05 (2017年3月24日- 08:32:14)
DRA722-GP ES2.0
尝试从 MMC1引导