From 2820321c6963896755df1e9d32fa1f41e50908db Mon Sep 17 00:00:00 2001 From: Zhihuan He Date: Thu, 9 Jan 2020 14:52:49 +0800 Subject: [PATCH] tool: ddrbin_tool: update to v1.02 20200108 1. If setup no value, it will not update ddr bin's info. example: if "baudrate=", the baudrate will keep the same with ddr bin's config. 2. add ddr_2t info modify Change-Id: I180e729f5d45d2dbfa16b98041a9523c47c5c7b7 Signed-off-by: Zhihuan He --- tools/ddrbin_param.txt | 20 +++++++++------- tools/ddrbin_tool | Bin 17657 -> 17697 bytes tools/ddrbin_tool_user_guide.txt | 39 +++++++++++++++++-------------- 3 files changed, 32 insertions(+), 27 deletions(-) diff --git a/tools/ddrbin_param.txt b/tools/ddrbin_param.txt index 5cdfefd3..5d49a9c1 100644 --- a/tools/ddrbin_param.txt +++ b/tools/ddrbin_param.txt @@ -1,13 +1,15 @@ start tag=0x12345678 -ddr2_freq=0 -lp2_freq=0 -ddr3_freq=0 -lp3_freq=0 -ddr4_freq=0 -lp4_freq=0 +ddr2_freq= +lp2_freq= +ddr3_freq= +lp3_freq= +ddr4_freq= +lp4_freq= -uart id=0 -uart iomux=0 -uart baudrate=0 +uart id= +uart iomux= +uart baudrate= + +ddr_2t= end diff --git a/tools/ddrbin_tool b/tools/ddrbin_tool index 180d3ee452ccba5dc7bc4d8732a7fa96b8277322..73bbd3bbb04c3eba69d89218348b3e43d6f8ebcb 100755 GIT binary patch delta 4083 zcmZ`+4Nz3q6~6Z^yS&{+c42oF6l7sh5D^f6fEr=3S$yM9LhNWUW(pci#Q4)uSJ4KS zxM*BADBD{TJBclsCZovpW}Cog}o3t<~qGJO`@c`$X~ev}3i<_aB7AUe|r5fM}e`TED;ll5XZ1O&YxYb_--h#+!}(Z`A(;V!(qkuTQi6r*9cCs$8{e?ryI+? zdoLXBY(ec!)Y?%Cfac|ilIdU)CFImKFf0DONCKM%!y_KW_ZQfj&|QdCe6B9V+t5Ya zu$ZVIbNhA7mhp3sRhP6k1(2nQ6{ z+~bvdLaz$CKA`I(?zFM~coc;v8CS9Tktj=t4E9cYdJPFJjP{tCR>3r2jFd2QynVGv zq>Huf83~8mr-P*f6CXad7r@Nt*DlO_YRAAhHnkK!r$^IfL&V^H7Kl&rVwR3l9FlP9zvdbn)0aR53ld4&V)=+* zPn!4I*?LpND*LVBCDTi2{f3Mm6Qm@Vjm)e(SkbdktxSn$HyXLTuhH z2)(&N@w)o(DDw1~PLd}KZWHLJnmW3CuA!UB2u}e$>A)L4I9nkPTu9wLASoJGzkm6V z&y43(%izfW!r_*iw8iVX1*g_6gK1v^yg-AWqZv*y;x=`zgFZqXcfk5SAHpyvW*?Z7 zJnw=PsJ*V?7;nQ6b&vBOwnI7`lqF}}=l!l>coBWw&{8jNNgS1-zeASN>}pl~%X<~y z#Z$maI#Sebm!Z=;LbsVZ8?bO87S4kZrFnU)(!944-*53=U#P(0H7{>enwz;9wvv1C zKn@MV4tN_zhu|Tk=bhx+^+culy4u<;)rH%b*HUCGv=78J}ZC?>&=Ed_L%`QPDi6)f}8f5PELkQ1R`E6Bw# z;4Y9(_~;FQ>|?36=~CMeTV$KMdIss_@g6SRjRk4e!lh4yGX}p%+L`c@qC&3L7~TB znYh#@*~!h<*<0!M)TQ9kNU^iPp^1ro7CaiNdzu@yTiB=RsaZ!69IOM6R@TV}MZ^j) zO0jT@nb``KSdGL|Gm7(m0~T#E-47{w0+^N4!+UZBz~+eu~cE`R!CbhfP(|H5_+Q`5yY0(LaIEI6kIC51%cf zJ!!ClNYeg3<2X2sZ(z`AR3!&7&cKKc9EjwQjb$t;bG_#+u;tQ}_hF63M&PEYch%@H zqR9fq7;2%ocTU%lZWs=C%#gB>5_FG;{@ z#fi{E0##a%U}Ov0G=Y}g)|to?5U^{vwGv~0tghRZiilxJ>m^M4$t7NIXt(tO!ovc# zc&v9|ZS?iK^C40Sth2s{q;IHG8ozc^EuqEqsydblwdkEi&qeS}t@au~gv8-_F%gcUBuolxNb(A7TBp|q4`o$RDNNa5 z_6M#Udb>kTmsiRwZ_D%LQc%2dll<(@i4-FR@Fo=|fS|fXy7en(%JWbE?#g5T`q{sx z&C$%2OPM2Q{gl7T`EL0}!KxGgkehBV&d{u@D%0$;s~nn1Khr#4rAcFLIfXj;gp_G% z4PML1rfflOR!081%^TO|uiLdQAHO!+HgDdrHGkvg+PW8ZR-<7}-6m$woys=m9#lU^ z!O`4})aHUQ;U$sn=7?UwUe23T!M`uyS@cj>G!1bC^D1L;vyPk zCB2id}=VXqVy>B)3~s#!NgRI_`q?f&2mPRXBciBIaBXdw^N}hpdJ(0wdA=d4z2A=ft3Hr#1H5e=}Z`b@E Dk!$?& delta 3912 zcmZu!4Nz3q6@K?EKW|xtg?-?vDEotPL3F{WK>T4Hx|0_q9hw;xO{YS{1`GzrfLf=x z(gk&0vCyj>n-phl(`gfpqq9j%oC-^A1XF8pnkwm}N;1(bBhzC1!=Jc4=ic{NY<$kX zbH4NQopaB#)Sm)!S}b_WS`WdB~Dm@cp@vEwr*8Kiph^VG1+O<~!^l(0*vc1&zV-Iy%S$KIe19Sj3H^XEAByZDAgq>eZ6^1^c@fO#&;5_r^VzF z!ZqL0$A;{TgP<$E3yQC=3yH%Uzl}t^?nlJi^hlz;`n+kap~fV|?;i4($AAd?xbV9Y zTSGJ{VX`Ocm${z_ze|cbB<^6s?=nUmM($w3?=nXnX6|6Z@5%s&3oU+E7N`rjY5_Gz z$!4u(@OTu^sD&dGfU-Es3jQZSPvSdq?fQpLU3=2Q32QG&?DVjaoIA5Z@m*7zM+RU% zzSD~%k%;2^AP+>J`!>$3&pn2s=QvV-b3YR4=|?S$+9+yQK=ZOhF?qk42*RnUu#Jkp z6-g9t2nGXta0&JxT=D?f-66%>6cRj*jwgbQT^X3iBKdB81kA&OF~B(I2}YQx#)u68 zV?QwV3lj+;=DUOqNLUYqSh$wAhh*LPta4xYQ%*MkbOS3lwM6q^OQoA(&j#)_*e8RzKf@DuH8np zv(tCL=^Y~t$vq!nkxszFU!k*Y#R-`HCVU?FbGi^G*0v&`w6!rSYz=ebi!}TKY@fI3 zw$Qj7%EIIA>xC)w;}qyfisU(iW!l_tSV2KlYFg_(mz?k)u2?NLFc^M%A`0 z5o;*EUcMxFf`#y2jVpn3eS90M7PsA`sp-#D$q<}}`?4&_ zxJxXV6sMa_65}Ny15DNM%L0-I@Q_9QcSOzK0_MlC#m%u3{XdOGe-@bDhF>N9Rr)N_ zAM8zE6;FrK`>ALVpu8Jh0WOy5h;Xtxrzfs>O)+n;y)1S0^%1{e1b^-MErd+hvjz>=|gO)oV>zt zh)CDb{}TB-2%Y_}M9`05z#kK25a!rF+m3?6(1JmyQ5EfiVLe84pJYff~P7q zF|>s}6CLI9K8$RQ2Qpp9i5>C`bnfDCXotK6i|kg{otA)T50;esG0k_D)ob_2JqY)5 z81Tq75Rgtt{5Rn18rBQ4gq4#pLaz&0Dgi+fz9bUkOz>=ARzxREDZ!P*J&XEYC$(a|tm*XJm z&YJp->zxfh+2nj<^EzjB_2#t=_4ReMCifX?&$ZLNxxWb7=hP986J~;!C~PrmI{Q8_ z+g4ol6PM=8AJ5w=Y5M%A&8X?w@BrY2{F}Zgr>2sqtqo%*Bj~3AM zqx#@_r!H2kG0+Y3=jtW(yCKmd^9xeUDl)^i;q?g}p6^VU@LxaMf`xiVnu|Fd!Kwv) zglwYO1qEc3RuvS({RrGk=@$jX`t4R0CD>_pVFBr+RfWa+uN~YLL*FSZ(BH`6sEiIn zL;O-9|d);g*lXsz5nIQ*$XlAyh6nuE2=x^({o1<|7u diff --git a/tools/ddrbin_tool_user_guide.txt b/tools/ddrbin_tool_user_guide.txt index 9977b44f..006ef15d 100644 --- a/tools/ddrbin_tool_user_guide.txt +++ b/tools/ddrbin_tool_user_guide.txt @@ -3,32 +3,35 @@ like: ./ddrbin_tool ddrbin_param.txt px30_ddr_333MHz_v1.13.bin support following chip: -PX30:ddr bin version should be released later than V1.11. Support modify uart info only. -RK1808: ddr bin version should be released later than V1.03. Support modify uart info and ddr frequency. ddr freq should be one of 333,400,533,666,786,933. -RK322x: ddr bin version should be released later than V1.08. Support modify uart info and ddr frequency. These is no limit to ddr frequency. -RK322xh: ddr bin version should be released later than V1.14. Support modify uart info only. -RK3288: ddr bin version should be released later than V1.07. Support modify uart info only. -RK3308: ddr bin version should be released later than V1.28. Support modify uart info and ddr frequency. ddr freq should be one of 225,294,393,451,589. -RK3326:ddr bin version should be released later than V1.11. Support modify uart info only. -RK3368: ddr bin version should be released later than V2.04. Support modify uart info and ddr frequency. These is no limit to ddr frequency. -RK3328: ddr bin version should be released later than V1.14. Support modify uart info only. +PX30: ddr bin version should be released later than V1.11. Support modify uart info only. The ddr bin version V1.12 and later support DDR 2t info modification, only DDR3 support. +RK1808: ddr bin version should be released later than V1.03. Support modify uart info and ddr frequency. ddr freq should be one of 333,400,533,666,786,933. The ddr bin version V1.03 and later support DDR 2t info modification, only DDR2/DDR3/DDR4 support. +RK322x: ddr bin version should be released later than V1.08. Support modify uart info and ddr frequency. These is no limit to ddr frequency. The ddr bin version V1.09 and later support DDR 2t info modification, only DDR2/DDR3 support. +RK322xh: ddr bin version should be released later than V1.14. Support modify uart info only. The ddr bin version V1.16 and later support DDR 2t info modification, only DDR3 support. +RK3288: ddr bin version should be released later than V1.07. Support modify uart info only. The ddr bin version V1.08 and later support DDR 2t info modification, only DDR3 support. +RK3308: ddr bin version should be released later than V1.28. Support modify uart info and ddr frequency. ddr freq should be one of 225,294,393,451,589. The ddr bin version V1.29 and later support DDR 2t info modification, only DDR2/DDR3 support. +RK3326: ddr bin version should be released later than V1.11. Support modify uart info only. The ddr bin version V1.12 and later support DDR 2t info modification, only DDR3 support. +RK3368: ddr bin version should be released later than V2.04. Support modify uart info and ddr frequency. These is no limit to ddr frequency. The ddr bin version V2.05 and later support DDR 2t info modification, only DDR3 support. +RK3328: ddr bin version should be released later than V1.14. Support modify uart info only. The ddr bin version V1.16 and later support DDR 2t info modification, only DDR3 support. RK3399: ddr bin version should be released later than V1.20. Support modify uart info only. -RK3399PRO NPU: ddr bin version should be released later than V1.03. Support modify uart info and ddr frequency. ddr freq should be one of 333,400,533,666,786,933. +RK3399PRO NPU: ddr bin version should be released later than V1.03. Support modify uart info and ddr frequency. ddr freq should be one of 333,400,533,666,786,933. The ddr bin version V1.03 and later support DDR 2t info modification, only DDR2/DDR3/DDR4 support. ddrbin_param.txt: start tag: keep default value. Do not modify it. -ddr2_freq: ddr2 frequency, unit:MHz. -lp2_freq:lpddr2 frequency, unit:MHz. -ddr3_freq:ddr3 frequency, unit:MHz. -lp3_freq:lpddr3 frequency, unit:MHz. -ddr4_freq:ddr4 frequency, unit:MHz. -lp4_freq:lpddr4 frequency, unit:MHz. +ddr2_freq: ddr2 frequency, unit:MHz. +lp2_freq: lpddr2 frequency, unit:MHz. +ddr3_freq: ddr3 frequency, unit:MHz. +lp3_freq: lpddr3 frequency, unit:MHz. +ddr4_freq: ddr4 frequency, unit:MHz. +lp4_freq: lpddr4 frequency, unit:MHz. -If ddr*_freq/lp*_freq is set to 0, it's frequency will keep the same with the ddr bin frequency. +If ddr*_freq/lp*_freq is no value, it's frequency will keep the same with the ddr bin frequency. uart id:uart number. 0 for uart0, 1 for uart1, 2 for uart2..., 0xf will disable uart. uart iomux:uart iomux info, 0 for uartn_m0, 1 for uartn_m1, 2 for uartn_m2...(like uart2_m0, uart2_m1,uart2_m2), Or 1 for uartn_a, 2 for uartn_b, 3 for uartn_c.(like uar2a, uart2b, uart2c). uart baudrate:uart baudrate should be 115200 or 1500000. -If both of uart id, uart iomux and uart baudrate are set to 0, uart info will keep the same with ddr bin config. +If uart id/iomux/baudrate is no value, uart info will keep the same with ddr bin config. + +ddr_2t: ddr 2T timing mode. 1: enable ddr 2T, 0: disable ddr 2T. +If 'ddr_2t' is no value, ddr_2t info will keep the same with ddr bin config. \ No newline at end of file