TI论坛
直播中

范云力

7年用户 201经验值
私信 关注

请教8127 启动的ddr配置,请问这是哪里出了问题?

本帖最后由 一只耳朵怪 于 2018-5-29 14:18 编辑

公司的8127板,用了4片2gb的ddr3(K4B2G1646E ),MLO启动时总是停在board_init里面,gpio_init执行完就不继续执行。
一下是相关的ddr配置
/* ti814X DDR3 EMIF CFG Registers values 400MHz */
#define DDR3_EMIF_READ_LATENCY 0x00170207//0x00170208 //RD_ODT=0x2, IDLE_ODT=0x0, Dynamic power_down enabled
#define DDR3_EMIF_TIM1 0x0AAAD4DB
#define DDR3_EMIF_TIM2 0x682F7FDA
#define DDR3_EMIF_TIM3 0x501F881F//0x501F82BF
#define DDR3_EMIF_REF_CTRL 0x00000C30// SDRRCR  
         #define PG2_1_DMM_LISA_MAP__0 0x0
#define PG2_1_DMM_LISA_MAP__1 0x0
#define PG2_1_DMM_LISA_MAP__2 0x805C0300//512M 128-byte interleaving Mapped on SDRC 0 and SDRC 1 (interleaved)
#define PG2_1_DMM_LISA_MAP__3 0xA05C0300
其他都是采用3.8 ipnc-rdk里面的默认配置。
各位看看会是哪里出的问题,折腾好久了

回帖(2)

乔婧

2018-5-28 15:58:59
你好,
你们的板子上DDR SW leveling做过没有?没有的话,请看一下下面链接的信息:
http://processors.wiki.ti.com/index.php/TI814x-DDR3-Init-U-Boot
举报

范云力

2018-5-28 16:13:01
引用: 物是人非aaa 发表于 2018-5-28 15:58
你好,
你们的板子上DDR SW leveling做过没有?没有的话,请看一下下面链接的信息:
http://processors.wiki.ti.com/index.php/TI814x-DDR3-Init-U-Boot

解决了,在初始化的时候有个串口软复位的指令(UART softreset),把这个注释掉了就正常执行下去.
其他基本按照gel的文件配置,DDR SW leveling也做了,不过没有试下不做的现象
谢谢帮忙。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分