在DDR初始化遇到一些问题:
1、在软仿真时观测到DDR_Regs在Memory Browser里的内存分配和赋值都是正确的,但硬仿真时Memory Browser里观测到DDR_Regs->RDWR_LVL_CTRL所给赋值却是一个错误的值,这是为什么呢?
2、遇到同样的问题boot_cfg_regs软仿真时在Memory Browser里的内存分配和赋值都是正确的,但硬仿真时发现boot_cfg_regs->KICK_REG0 = 0x83e70b13;
boot_cfg_regs->KICK_REG1 = 0x95a4f1e0;等不能赋值,boot_cfg_regs->DDR3_CONFIG_REG[0] |= 0xF; boot_cfg_regs->DDR3_CONFIG_REG[23]|=0x00000200;赋值错误。
请大家帮忙分析一下!
谢谢!