Firefly开源社区

标题: fireflay开发板DDR怎么只跑到200MHz,CPU支持到533的能否达到? [打印本页]

作者: jason.h    时间: 2014-12-1 09:17
标题: 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[0]=0xd60000, socAddr[1]=0xd60100
[    0.588557] DDR DEBUG: chAddr[0]=0xd60000, chAddr[1]=0xd60000
[    0.588571] DDR DEBUG: dtar[0]=0x1ac000, dtar[1]=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


作者: 暴走的阿Sai    时间: 2014-12-1 09:26
DDR的频率是动态调整的,不是静态的,那只是初始化时候的频率。楼主可以运行安兔兔等测试软件的时候在串口或者adb输入
  1. cat /proc/clocks | busybox grep "ddr"
复制代码

看看实际频率
作者: jason.h    时间: 2014-12-1 11:40
暴走的阿Sai 发表于 2014-12-1 09:26
DDR的频率是动态调整的,不是静态的,那只是初始化时候的频率。楼主可以运行安兔兔等测试软件的时候在串口 ...

谢谢版主的回复,只是我烧的双系统版,这个版本中看不到 /proc/clocks 相关信息呀。
作者: 暴走的阿Sai    时间: 2014-12-1 14:14
jason.h 发表于 2014-12-1 11:40
谢谢版主的回复,只是我烧的双系统版,这个版本中看不到 /proc/clocks 相关信息呀。

双系统应该也可以看到的,这个是Linux的命令,你在串口输入 cat /proc/clocks会有不同的clock出现。
作者: jason.h    时间: 2014-12-1 16:35
暴走的阿Sai 发表于 2014-12-1 14:14
双系统应该也可以看到的,这个是Linux的命令,你在串口输入 cat /proc/clocks会有不同的clock出现。

版主,你别偏我,我已经在双系统的linux和android都试过了,提示无此文件。
用的版本是11.11的发而版。
不信你试试看?
作者: 暴走的阿Sai    时间: 2014-12-1 17:15
jason.h 发表于 2014-12-1 16:35
版主,你别偏我,我已经在双系统的linux和android都试过了,提示无此文件。
用的版本是11.11的发而版。
...

我试试看
作者: 暴走的阿Sai    时间: 2014-12-1 17:22
暴走的阿Sai 发表于 2014-12-1 17:15
我试试看

发布的貌似没有这个接口了,不过楼主可以cat /sys/dvfs/dvfs_tree 这个也可以查到
作者: bartfj    时间: 2017-1-11 16:27
暴走的阿Sai 发表于 2014-12-1 17:22
发布的貌似没有这个接口了,不过楼主可以cat /sys/dvfs/dvfs_tree 这个也可以查到

cat /sys/dvfs/dvfs_tree是空的, 请问版主还有什么方法查看ddr当前频率
作者: woody.lee    时间: 2017-1-12 10:45
cat /sys/dvfs/dvfs_tree完後, 下
dmesg | tail -n 80 看一下

作者: sotion    时间: 2017-1-18 16:00
如果用RK DDR test tool  可以測PASS ,那就要請SW 針對DDR 的部分,看有沒有補丁可以用




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1