linuxOS_D21X/target/d211/per1_mmc_secure_boot/ddr_init.json
2024-11-29 16:13:46 +08:00

104 lines
3.2 KiB
JSON

{
"dram": { // DDR init parameters
"ddr3": {
"type": "0x00000003",
"memsize": "0x8000000",
"freq": "672000000",
"zq": "0x80005d5d",
"odt": "0x00000004",
"para1": "0x000030DA",
"para2": "0x02000000",
"mr0": "0x00001C70",
"mr1": "0x00000040",
"mr2": "0x00000018",
"mr3": "0x00000000",
"mr4": "0x00000000",
"mr5": "0x00000400",
"mr6": "0x00000848",
"tpr0": "0x0048A192",
"tpr1": "0x01B1A94B",
"tpr2": "0x00061043",
"tpr3": "0x78787896",
"tpr4": "0x00000000",
"tpr5": "0x00000000",
"tpr6": "0x00000000",
"tpr7": "0x00000000",
"tpr8": "0x00000000",
"tpr9": "0x00000C0C",
"tpr10": "0x00001900",
"tpr11": "0x16160A0A",
"tpr12": "0x12120000",
"tpr13": "0x0001E001",
"tpr14": "0x00000000",
"tpr15": "0x00000000",
"tpr16": "0x00000000",
"tpr17": "0x00000000",
"tpr18": "0x00000000",
},
},
"system": {
"uart": { // PBP's uart setting
"main": {
// "uart_id": "0", // UART0 for log output
// "uart_tx_pin_cfg_reg": "0x18700080", // PA0
// "uart_tx_pin_cfg_val": "0x325",
// "uart_rx_pin_cfg_reg": "0x18700084", // PA1
// "uart_rx_pin_cfg_val": "0x325",
// "uart_id": "0", // UART0 for log output
// "uart_tx_pin_cfg_reg": "0x18700E88", // PN2
// "uart_tx_pin_cfg_val": "0x324",
// "uart_rx_pin_cfg_reg": "0x18700E8C", // PN3
// "uart_rx_pin_cfg_val": "0x324",
"uart_id": "1", // UART1 for log output
"uart_tx_pin_cfg_reg": "0x18700090", // PA4
"uart_tx_pin_cfg_val": "0x325",
"uart_rx_pin_cfg_reg": "0x18700094", // PA5
"uart_rx_pin_cfg_val": "0x325",
// "uart_id": "3", // UART3 for log output
// "uart_tx_pin_cfg_reg": "0x187004B8", // PE14
// "uart_tx_pin_cfg_val": "0x325",
// "uart_rx_pin_cfg_reg": "0x187004BC", // PE15
// "uart_rx_pin_cfg_val": "0x325",
// "uart_id": "4", // UART4 for log output
// "uart_tx_pin_cfg_reg": "0x18700198", // PB6
// "uart_tx_pin_cfg_val": "0x325",
// "uart_rx_pin_cfg_reg": "0x1870019C", // PB7
// "uart_rx_pin_cfg_val": "0x325",
// "uart_id": "5", // UART5 for log output
// "uart_tx_pin_cfg_reg": "0x18700490", // PE4
// "uart_tx_pin_cfg_val": "0x325",
// "uart_rx_pin_cfg_reg": "0x18700494", // PE5
// "uart_rx_pin_cfg_val": "0x325",
},
},
"jtag": {
"jtag_only": "0", // 1: Boot code stop in PBP after DDR init and jtag init
"main": {
"jtag_id": "0",
"jtag_do_pin_cfg_reg": "0x187000A0", // PA8
"jtag_do_pin_cfg_val": "0x336",
"jtag_di_pin_cfg_reg": "0x187000A4", // PA9
"jtag_di_pin_cfg_val": "0x336",
"jtag_ms_pin_cfg_reg": "0x187000A8", // PA10
"jtag_ms_pin_cfg_val": "0x336",
"jtag_ck_pin_cfg_reg": "0x187000AC", // PA11
"jtag_ck_pin_cfg_val": "0x336",
// "jtag_do_pin_cfg_reg": "0x1870028C", // PC3
// "jtag_do_pin_cfg_val": "0x336",
// "jtag_di_pin_cfg_reg": "0x18700284", // PC1
// "jtag_di_pin_cfg_val": "0x336",
// "jtag_ms_pin_cfg_reg": "0x18700280", // PC0
// "jtag_ms_pin_cfg_val": "0x336",
// "jtag_ck_pin_cfg_reg": "0x18700294", // PC5
// "jtag_ck_pin_cfg_val": "0x336",
},
},
},
}