尝试过修改/kernel/arch/arm/boot/dts里的DDR频率,发现没有改善
&clk_ddr_dvfs_table {
operating-points = <
/* KHz uV */
200000 1075000
300000 1075000
456000 1125000
533000 1150000
>;
freq-table = <
/*status freq(KHz)*/
SYS_STATUS_NORMAL 400000
SYS_STATUS_SUSPEND 200000
SYS_STATUS_VIDEO_1080P 240000
SYS_STATUS_VIDEO_4K 400000
SYS_STATUS_PERFORMANCE 528000
SYS_STATUS_DUALVIEW 400000
SYS_STATUS_BOOST 324000
SYS_STATUS_ISP 533000
>;
auto-freq-table = <
240000
324000
396000
528000
>;
auto-freq=<0>;
status="okay";
};
利用串口抓取串口信息如下,现在没有一点思路,希望各位大神指点一二
DDR Version 1.00 20150318
In
Channel a: DDR3 200MHz
Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
Channel b: DDR3 200MHz
Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
Memory OK
Memory OK
OUT
U-Boot 2014.10-RK3288-10 (Feb 05 2018 - 17:03:06)
CPU: rk3288
CPU's clock information:
arm pll = 600000000HZ
periph pll = 297000000HZ
ddr pll = 200000000HZ
codec pll = 384000000HZ
Board: Rockchip platform Board
DRAM: Found dram banks:1
Adding bank:0000000000000000(0000000080000000)
128 MiB
storage init OK!
Using default environment
GetParam
check parameter success
failed to prepare fdt from boot!
power key: bank-0 pin-5
can't find dts node for ricoh619
can't find dts node for act8846
pmic:rk808
Can't find dts node for fuel guage cw201x
SecureBootEn = 0, SecureBootLock = 0
#Boot ver: 2018-02-05#2.19
empty serial no.
checkKey
vbus = 1
no fuel gauge found
no fuel gauge found
read logo on state from dts [1]
can't find power_ctr node for lcdc0
pll_src = 0, dclk_hz = 65000000, dclk_div = 6
load mipi dsi chip:rk_mipi_dsi.0 id:3133302a
mipi_dsi v1.3 2014-04-17
failed to find part:logo
no fuel gauge found
rk_pwm_config:brightness:180
Hit any key to stop autoboot: 0
load fdt from resouce.
Secure Boot state: 0
kernel @ 0x02000000 (0x00686e58)
ramdisk @ 0x05bf0000 (0x00147ab4)
bootrk: do_bootm_linux...
Loading Device Tree to 05600000, end 0561a8f2 ... OK
Add bank:0000000000000000, 0000000080000000
Starting kernel ...