Thanks to visit codestin.com
Credit goes to gist.github.com

Skip to content

Instantly share code, notes, and snippets.

@TomKing062
Last active June 10, 2025 08:20
Show Gist options
  • Save TomKing062/9e6a21ff6eea334c20d31a1aa4252d81 to your computer and use it in GitHub Desktop.
Save TomKing062/9e6a21ff6eea334c20d31a1aa4252d81 to your computer and use it in GitHub Desktop.
compile_chipram
ddrc/rxp0: sprd ip
r1p0:sharkl3 9863a
r1p1:roc1 ud710
r1p1_orca:orca udx710
r2p0:sharkl5 ums312
r2p2:sharkl5pro ums512
r2p3:sharkl6/qogirl6 ums9230
r3p1:sharkl6pro/qogirn6pro ums9620
r3p3:qogirn6lite ums9621

1 search "vddmem", check

ums312

https://github.com/iscle/ums512_chipram/blob/W20.13.3/ddr/ddr_init/init/ddrc/r2p0/dram_support.c#L249

ums512

https://github.com/iscle/ums512_chipram/blob/W20.13.3//ddr/ddr_init/init/ddrc/r2p2/dram_support.c#L243

then modify config (DRAM_TYPE_FIXED) , unset DRAM_TYPE_AUTO_DETECT

8acbdd2ddb5256755963fa506028a050

b7d908033e5f54f7c7ff6c73e44be61c

2 modify ddr/cpu frequency

54f631abec9a8c4c908700d95a6282c5

#define CLK_CORE0       CLK_1820M
#define CLK_CORE1       CLK_1820M
#define CLK_CORE2       CLK_1820M
#define CLK_CORE3       CLK_1820M
#define CLK_CORE4       CLK_1820M
#define CLK_CORE5       CLK_1820M
#define CLK_CORE6       CLK_1222M
#define CLK_CORE7       CLK_1222M
#define CLK_SCU         CLK_1404M
#define CLK_ACE         (CLK_SCU/2)

#define CLK_DDR_FREQ        1024000000
#define DDR_MODE	    0x0002

#define DCDC_MEM 1100
#ifdef CONFIG_NAND_SPL
#define DCDC_ARM	1000
#else
#define DCDC_ARM	1000
#endif

#define DCDC_CORE	750
#define DCDC_GPU	1000

3 change sml/teecfg/tos addr and size if needed

4 compile

#define DRAM_PACKAGE_FIXED DRAM_DISCRETE

#define DRAM_PACKAGE_FIXED DRAM_EMCP

#define DRAM_TOP_FREQ DDR_CLK_1866M

#define CLK_DDR_FREQ 1866000000

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment