我看到有人不懂此参数的含义瞎改,以为硬改的机器随便套用一下其它相对硬的RAM适用参数就行了,那是错误的。
看看官方对此参数的定义:
# Only sdram_config is used. It is a 16-bit number.
# Bits Definition
# —– ———————————————————————————————————–
# 15:11 Reserved
# 10:8 Column Size: 000 = 2048 columns; 001 = 1024 columns; 010 = 512 columns
# 7 0 = 16 bit wide data bus; 1 = 8 bit wide data bus
# 6 0 = 4 banks; 1 = 8 banks
# NOTE: For 4 banks, columns can be 512, 1024, or 2048. For 8 banks, columns can only be 1024 or 2048.
# 5:3 Reserved
# 2:0 CAS latency: 011 = CL is 3; 100 = CL is 4; 101 = CL is 5; 110 = CL is 6; 111 = CL is 7; all others reserved
#
# Set 64MB (1Gbit) of DDR3 (DDR64X16), x16, 8 banks, CL=7
具体解释一下,如sdram_config=0x0147的含义是什么。
首先sdram_config是个十六进制数,需要转换为二进制,然后补齐到16个数位。
0x0147转化为16个数位为0000000101000111
看看这个0000000101000111
用颜色区分了下,根据文档15~11位共5位为待定的,用橙色表示。10~8位共3位用蓝色表示,表示栏目大小,000代表2048,001代表1024,010代表512。
第7位代表总线宽度,0位16位,1为8位,用绿色表示。第6位代表堆的个数,0为4个堆,1为8个堆,用红色表示。第5~3位共3位待定,用粉红色表示。第2~0位共3位代表CL的值,用黑色表示,111代表CL=7。
解释完毕,玩硬改梅林的同学现在应该知道含义了,这个参数跟RAM的总线带宽,堆大小等有关,但是跟RAM的大小比如512M,256M的这个参数无关,也就是同样是RAM为256M的闪存,品牌不同工艺不同,那么sdram_config这个值是不同的!!!!!!!!!!!!!!
好了,装完逼了,跑了。
大佬 有没有QQ 微信的 可以加下请教下CFE适配 谢谢
互联网上注意隐私保护OK?你问这些根本懒得理你,我文章内有公布编译方法,源码地址,不会的就不会,会的就会。
没路由开发经验就自己上谷歌爬文充实知识,有问题贴问题有报错贴报错,人家还能看一眼。