wjingmei001 当前离线
中级会员
我采用过IORD(BASE, REGNUM) 这种指令访问SDRAM,BASE为存储器的基地址,访问不同的存储单元只需要改变REGNUM寄存器的号。
但是在读取SDRAM中的数据的时候会发生一段时间读取的数据正确,过一会儿就会出现0XFF和0X00交替的数据,一会儿又恢复了?不知道是什么原因。
是不是我的SDRAM配置有问题?
希望高手能给予指点?
订阅 TOP
caopengly 当前离线
版主
论坛元老
“但是在读取SDRAM中的数据的时候会发生一段时间读取的数据正确,过一会儿就会出现0XFF和0X00交替的数据,一会儿又恢复了?不知道是什么原因。”你有时能读到,说明sdram和你的nios的连接是没有问题的。sdram的配置你已经在添加sdarm时有系统通过driver已经配置好了。你是在hal的基础上编程,就没有必要考虑配置,只管读写了。
你需要判断你的sdram读的时候地址,数据。看有没有硬件问题。你先调试一下吧,多分析一下。
TOP
kzw 当前离线
Altera Nios 软核嵌入式处理器版