一般的开发板都是扩展两片SDRAM,这样数据宽度为64位,很多例程也是基于此的。我现在想在642外只采用扩展一个32位的SDRAM。我参考bios的书籍没有看到在mem模块中有设置emif宽度的。642的数据手册说他的emifa支持16、32、64位的sdram,难道不管采取哪种宽度bios的设置都是一样的?或者应该怎么去设置呢?谢谢!
Tony Tang:
配置EMIF的寄存器,这是芯片级的配置,由用户的初始化代码完成,而BIOS是一个操作系统,不负责此事。
user1793723:
现在我手里有个师兄的例程,他是在64位数据线的板子上做的,在程序中未发现配置EMIF的代码,源文件和头文件我都找了,对于非bios的程序,在源文件中很容易找到emif接口配置,这个要怎么找呢?
Tony Tang:
回复 user1793723:
我想是在gel文件里配的。
user1793723:
回复 Tony Tang:
gel文件早已经改过,我再看看,谢谢。
user1793723:
回复 user1793723:
我发现bios里最下面CSL中有EMIFA的配置。