xref: /rkbin/tools/ddrbin_tool_user_guide.txt (revision 558a25b2c4f8b65e63e59e6c20474ba6e0dc88ed)
154a17cb1STang Yun ping1. modify "ddrbin_param.txt", choose ddr frequency, uart info.
254a17cb1STang Yun ping2. run "ddrbin_tool" with argument 1: ddrbin_param.txt, argument 2: ddr bin file.
354a17cb1STang Yun ping   like: ./ddrbin_tool ddrbin_param.txt px30_ddr_333MHz_v1.13.bin
454a17cb1STang Yun ping
554a17cb1STang Yun pingsupport following chip:
654a17cb1STang Yun pingPX30:ddr bin version should be released later than V1.11.  Support modify uart info only.
754a17cb1STang Yun pingRK1808: 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.
854a17cb1STang Yun pingRK322x: ddr bin version should be released later than V1.08. Support modify uart info and ddr frequency. These is no limit to ddr frequency.
954a17cb1STang Yun pingRK322xh: ddr bin version should be released later than V1.14. Support modify uart info only.
1054a17cb1STang Yun pingRK3288:  ddr bin version should be released later than V1.07. Support modify uart info only.
1154a17cb1STang Yun pingRK3308: 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.
1254a17cb1STang Yun pingRK3326:ddr bin version should be released later than V1.11.  Support modify uart info only.
1354a17cb1STang Yun pingRK3368: ddr bin version should be released later than V2.04. Support modify uart info and ddr frequency. These is no limit to ddr frequency.
1454a17cb1STang Yun pingRK3328: ddr bin version should be released later than V1.14. Support modify uart info only.
1554a17cb1STang Yun pingRK3399: ddr bin version should be released later than V1.20. Support modify uart info only.
1654a17cb1STang Yun pingRK3399PRO 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.
1754a17cb1STang Yun ping
1854a17cb1STang Yun pingddrbin_param.txt:
1954a17cb1STang Yun pingstart tag: keep default value. Do not modify it.
2054a17cb1STang Yun pingddr2_freq: ddr2 frequency,  unit:MHz.
2154a17cb1STang Yun pinglp2_freq:lpddr2 frequency,  unit:MHz.
2254a17cb1STang Yun pingddr3_freq:ddr3 frequency,  unit:MHz.
2354a17cb1STang Yun pinglp3_freq:lpddr3 frequency,  unit:MHz.
2454a17cb1STang Yun pingddr4_freq:ddr4 frequency,  unit:MHz.
2554a17cb1STang Yun pinglp4_freq:lpddr4 frequency,  unit:MHz.
2654a17cb1STang Yun ping
27*558a25b2STang Yun pingIf ddr*_freq/lp*_freq is set to 0, it's frequency will keep the same with the ddr bin frequency.
28*558a25b2STang Yun ping
2954a17cb1STang Yun pinguart id:uart number. 0 for uart0, 1 for uart1, 2 for uart2..., 0xf will disable uart.
30*558a25b2STang Yun pinguart iomux:uart iomux info, 0 for uartn_m0, 1 for uartn_m1, 2 for uartn_m2...(like uart2_m0, uart2_m1,uart2_m2),
31*558a25b2STang Yun pingOr 1 for uartn_a, 2 for uartn_b, 3 for uartn_c.(like uar2a, uart2b, uart2c).
3254a17cb1STang Yun pinguart baudrate:uart baudrate should be 115200 or 1500000.
33*558a25b2STang Yun ping
34*558a25b2STang Yun pingIf both  of uart id, uart iomux and uart baudrate are set to 0, uart info will keep the same with ddr bin config.
35