fireflay开发板DDR怎么只跑到200MHz,CPU支持到533的能否达到?
如题,接上串口后发现DDR3只跑到200MHz,CPU支持到533的能否达到?在rk3288 datasheet中标明支持的533MHz
在开发板启动log中看到的DDR DEBUG信息,只有200MHz
[ 0.588418] DDR DEBUG: version 1.00 20140603
[ 0.588451] DDR DEBUG: Channel a:
[ 0.588461] DDR DEBUG: DDR3 Device
[ 0.588476] DDR DEBUG: Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Total Capability=1024MB
[ 0.588489] DDR DEBUG: Channel b:
[ 0.588497] DDR DEBUG: DDR3 Device
[ 0.588511] DDR DEBUG: Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Total Capability=1024MB
[ 0.588524] DDR DEBUG: addr=0xd60000
[ 0.588535] DDR DEBUG: stride=9, size=256, halfcap=40000000
[ 0.588546] DDR DEBUG: socAddr=0xd60000, socAddr=0xd60100
[ 0.588557] DDR DEBUG: chAddr=0xd60000, chAddr=0xd60000
[ 0.588571] DDR DEBUG: dtar=0x1ac000, dtar=0x1ac000
[ 0.588624] DDR DEBUG: init success!!! freq=200MHz
[ 0.588634] DDR DEBUG: Channel a:
[ 0.588648] DDR DEBUG: DTONE=0x1, DTERR=0x0, DTIERR=0x0, DTPASS=4,0, DGSL=1,1 extra clock, DGPS=180,90
[ 0.588664] DDR DEBUG: DTONE=0x1, DTERR=0x0, DTIERR=0x0, DTPASS=4,0, DGSL=1,1 extra clock, DGPS=180,90
[ 0.588681] DDR DEBUG: DTONE=0x1, DTERR=0x0, DTIERR=0x0, DTPASS=4,0, DGSL=1,1 extra clock, DGPS=180,90
[ 0.588697] DDR DEBUG: DTONE=0x1, DTERR=0x0, DTIERR=0x0, DTPASS=4,0, DGSL=1,1 extra clock, DGPS=180,90
[ 0.588713] DDR DEBUG: ZERR=0, ZDONE=0, ZPD=0x0, ZPU=0x0, OPD=0x0, OPU=0x0
[ 0.588725] DDR DEBUG: DRV Pull-Up=0x19, DRV Pull-Dwn=0x19
[ 0.588736] DDR DEBUG: ODT Pull-Up=0x2, ODT Pull-Dwn=0x2
[ 0.588746] DDR DEBUG: Channel b:
[ 0.588759] DDR DEBUG: DTONE=0x1, DTERR=0x0, DTIERR=0x0, DTPASS=4,0, DGSL=1,1 extra clock, DGPS=180,90
[ 0.588775] DDR DEBUG: DTONE=0x1, DTERR=0x0, DTIERR=0x0, DTPASS=4,0, DGSL=1,1 extra clock, DGPS=180,90
[ 0.588791] DDR DEBUG: DTONE=0x1, DTERR=0x0, DTIERR=0x0, DTPASS=4,0, DGSL=1,1 extra clock, DGPS=180,90
[ 0.588807] DDR DEBUG: DTONE=0x1, DTERR=0x0, DTIERR=0x0, DTPASS=4,0, DGSL=1,1 extra clock, DGPS=180,90
[ 0.588822] DDR DEBUG: ZERR=0, ZDONE=0, ZPD=0x0, ZPU=0x0, OPD=0x0, OPU=0x0
[ 0.588834] DDR DEBUG: DRV Pull-Up=0x19, DRV Pull-Dwn=0x19
[ 0.588845] DDR DEBUG: ODT Pull-Up=0x2, ODT Pull-Dwn=0x2
[ 0.609649] bio: create slab <bio-0> at 0
[ 0.610304] Enter firefly_noatx8_init
[ 0.610457] firefly_noatx8_probe 51
DDR的频率是动态调整的,不是静态的,那只是初始化时候的频率。楼主可以运行安兔兔等测试软件的时候在串口或者adb输入
cat /proc/clocks | busybox grep "ddr"
看看实际频率 暴走的阿Sai 发表于 2014-12-1 09:26
DDR的频率是动态调整的,不是静态的,那只是初始化时候的频率。楼主可以运行安兔兔等测试软件的时候在串口 ...
谢谢版主的回复,只是我烧的双系统版,这个版本中看不到 /proc/clocks 相关信息呀。 jason.h 发表于 2014-12-1 11:40
谢谢版主的回复,只是我烧的双系统版,这个版本中看不到 /proc/clocks 相关信息呀。
双系统应该也可以看到的,这个是Linux的命令,你在串口输入 cat /proc/clocks会有不同的clock出现。 暴走的阿Sai 发表于 2014-12-1 14:14
双系统应该也可以看到的,这个是Linux的命令,你在串口输入 cat /proc/clocks会有不同的clock出现。
版主,你别偏我,我已经在双系统的linux和android都试过了,提示无此文件。
用的版本是11.11的发而版。
不信你试试看? jason.h 发表于 2014-12-1 16:35
版主,你别偏我,我已经在双系统的linux和android都试过了,提示无此文件。
用的版本是11.11的发而版。
...
我试试看 暴走的阿Sai 发表于 2014-12-1 17:15
我试试看
发布的貌似没有这个接口了,不过楼主可以cat /sys/dvfs/dvfs_tree 这个也可以查到 暴走的阿Sai 发表于 2014-12-1 17:22
发布的貌似没有这个接口了,不过楼主可以cat /sys/dvfs/dvfs_tree 这个也可以查到
cat /sys/dvfs/dvfs_tree是空的, 请问版主还有什么方法查看ddr当前频率 cat /sys/dvfs/dvfs_tree完後, 下
dmesg | tail -n 80 看一下
如果用RK DDR test tool可以測PASS ,那就要請SW 針對DDR 的部分,看有沒有補丁可以用
页:
[1]