|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
各位大哥,小弟最近在做一个au1250的视频处理任务,但是硬件调试卡壳了。. 由于au1250的开发板是将两个ddr控制器都使用了并且采用的分别是64*2的ddr2的内存芯片,一共128mB*2=256,但是我们采用的硬件电路采用了一个ddr控制器的64*2,而且bank数和row,col和开发板一样,修改了ddr的设置以后串口有输出,并且可以看到我们的内存范围是0x0000000-0x0800000,但是每次都会报一个tlb的错误,说是访问的虚拟内存是0xfbffffff之类的没有映射的内存,检查了tlb和cache的初始化都正常,现在不知道该从哪里下手了?
ddr2配置为32位400mhz
相关配置如下:
ddr2:
#define MEM_SDMODE0_DDR2
0x01272224
#define MEM_SDMODE1_DDR2
0x00000000
#define MEM_SDADDR0_DDR2
0x231003F0
#define MEM_SDADDR1_DDR2
0x00000000
#define MEM_SDCONFIGA_DDR2
0x1140060A
#define MEM_SDCONFIGB_DDR2
0xA002000C
#define MEM_MR0_DDR2
0x00000432
#define MEM_MR1_DDR2
0x40000440
#define MEM_MR2_DDR2
0x80000000
#define MEM_MR3_DDR2
0xC0000000
希望各位大哥能给点意见。。。谢谢了 |
|