mirror of
https://gitee.com/Vancouver2017/luban-lite-t3e-pro.git
synced 2025-12-13 09:58:54 +00:00
v1.0.3:add 16M PSRAM
This commit is contained in:
Binary file not shown.
Binary file not shown.
@@ -7,7 +7,7 @@
|
||||
"cs1_pins": "0x0",
|
||||
"xspi_ctl": "0x116d",
|
||||
"xspi_tcr": "0x280011",
|
||||
"xspi_cfg": "0x03010001",
|
||||
"xspi_cfg": "0x03020001",
|
||||
"xspi_ldo": "0x17", //1.92V
|
||||
"psram_cfg0": "0x03030303",
|
||||
"psram_cfg1": "0x00400001",
|
||||
@@ -46,9 +46,187 @@
|
||||
"rd_buf": "0xffffffff",
|
||||
},
|
||||
"backup": {
|
||||
"buf0": "0xFFFFFF01",
|
||||
"buf1": "0xFFFFFF02",
|
||||
"buf2": "0xFFFFFF03",
|
||||
"buf0": "0xAA55AA55",
|
||||
"buf1": "0x55AA55AA",
|
||||
"buf2": "0x040801ff", //byte0:read_hold (0x04); byte1:write_hold (0x08); byte3:axi_read_first (0x01); byte4:NA
|
||||
"buf3": "0xFFFFFF04",
|
||||
"buf4": "0xFFFFFF05",
|
||||
"buf5": "0xFFFFFF06",
|
||||
"buf6": "0xFFFFFF07",
|
||||
"buf7": "0xFFFFFF08",
|
||||
"buf8": "0xFFFFFF09",
|
||||
"buf9": "0xFFFFFF00",
|
||||
},
|
||||
},
|
||||
"cfg1": {
|
||||
"common": {
|
||||
"clock": "192000000",
|
||||
"cs0_pins": "0x0",
|
||||
"cs1_pins": "0x0",
|
||||
"xspi_ctl": "0x116d",
|
||||
"xspi_tcr": "0x280011",
|
||||
"xspi_cfg": "0x01020001",
|
||||
"xspi_ldo": "0x17", //1.92V
|
||||
"psram_cfg0": "0x03030303",
|
||||
"psram_cfg1": "0x00400001",
|
||||
"xspi_cs0_iocfg1": "0x06060606",
|
||||
"xspi_cs0_iocfg2": "0x06060606",
|
||||
"xspi_cs0_iocfg3": "0x36062636",
|
||||
"xspi_cs0_iocfg4": "0x26",
|
||||
"xspi_cs1_iocfg1": "0x06060606",
|
||||
"xspi_cs1_iocfg2": "0x06060606",
|
||||
"xspi_cs1_iocfg3": "0x36062636",
|
||||
"xspi_cs1_iocfg4": "0x26",
|
||||
},
|
||||
"reset": {
|
||||
"proto": "0xff000001",
|
||||
"buf": "0x00ffffff",
|
||||
},
|
||||
"getid": {
|
||||
"proto": "0x40030204",
|
||||
"id": "0x80c980c9",
|
||||
"buf": "0xffffffff",
|
||||
},
|
||||
"init": {
|
||||
"proto0": "0xc0000002", //cmd: byte[0]=0xc0; dummy: byte[1]=0x00; addr: byte[2]=0x00; len: byte[3]=0x02;
|
||||
"buf0": "0x19000000",
|
||||
"proto1": "0xc0000402",
|
||||
"buf1": "0x80000000",
|
||||
"proto2": "0xffffffff",
|
||||
"buf2": "0xffffffff",
|
||||
"proto3": "0xffffffff",
|
||||
"buf3": "0xffffffff",
|
||||
},
|
||||
"xip_cfg": {
|
||||
"wr_proto": "0x80020002",
|
||||
"wr_buf": "0xffffffff",
|
||||
"rd_proto": "0x00060003",
|
||||
"rd_buf": "0xffffffff",
|
||||
},
|
||||
"backup": {
|
||||
"buf0": "0xAA55AA55",
|
||||
"buf1": "0x55AA55AA",
|
||||
"buf2": "0x040801ff", //byte0:read_hold (0x04); byte1:write_hold (0x08); byte3:axi_read_first (0x01); byte4:NA
|
||||
"buf3": "0xFFFFFF04",
|
||||
"buf4": "0xFFFFFF05",
|
||||
"buf5": "0xFFFFFF06",
|
||||
"buf6": "0xFFFFFF07",
|
||||
"buf7": "0xFFFFFF08",
|
||||
"buf8": "0xFFFFFF09",
|
||||
"buf9": "0xFFFFFF00",
|
||||
},
|
||||
},
|
||||
|
||||
"cfg3": {
|
||||
"common": {
|
||||
"clock": "198000000",
|
||||
"cs0_pins": "0x0",
|
||||
"cs1_pins": "0x0",
|
||||
"xspi_ctl": "0x116d",
|
||||
"xspi_tcr": "0x280011",
|
||||
"xspi_cfg": "0x01000001",
|
||||
"xspi_ldo": "0x17", //1.92V
|
||||
"psram_cfg0": "0x03030304", //cmd_lines, addr_lines, data_lines, addr_width
|
||||
"psram_cfg1": "0x02000001",
|
||||
"xspi_cs0_iocfg1": "0x06060606",
|
||||
"xspi_cs0_iocfg2": "0x06060606",
|
||||
"xspi_cs0_iocfg3": "0x36062636",
|
||||
"xspi_cs0_iocfg4": "0x26",
|
||||
"xspi_cs1_iocfg1": "0x06060606",
|
||||
"xspi_cs1_iocfg2": "0x06060606",
|
||||
"xspi_cs1_iocfg3": "0x36062636",
|
||||
"xspi_cs1_iocfg4": "0x26",
|
||||
},
|
||||
"reset": {
|
||||
"proto": "0xff000001",
|
||||
"buf": "0x00ffffff",
|
||||
},
|
||||
"getid": {
|
||||
|
||||
"proto": "0x40040104",
|
||||
"id": "0xdd8ddd8d",
|
||||
"buf": "0xffffffff",
|
||||
},
|
||||
"init": {
|
||||
"proto0": "0xc0000001", //cmd: byte[0]=0xc0; dummy: byte[1]=0x00; addr: byte[2]=0x00; len: byte[3]=0x02;
|
||||
"buf0": "0x11000000",
|
||||
"proto1": "0xc0000401",
|
||||
"buf1": "0x20000000",
|
||||
"proto2": "0xc0000801",
|
||||
"buf2": "0x4c000000",
|
||||
"proto3": "0xffffffff",
|
||||
"buf3": "0xffffffff",
|
||||
},
|
||||
"xip_cfg": {
|
||||
"wr_proto": "0x80070002", //cmd: byte[0]=; dummy: byte[1]=; addr: byte[2]=; len: byte[3]=;
|
||||
"wr_buf": "0xffffffff",
|
||||
"rd_proto": "0x00070003",
|
||||
"rd_buf": "0xffffffff",
|
||||
},
|
||||
"backup": {
|
||||
"buf0": "0x5555aaaa",
|
||||
"buf1": "0xaaaa5555",
|
||||
"buf2": "0x050501ff", //byte0:read_hold; byte1:write_hold; byte3:axi_read_first; byte4:NA
|
||||
"buf3": "0x00000006", // efuse_mark_id,
|
||||
"buf4": "0x00000002", //efuse_psram_id
|
||||
"buf5": "0xFFFFFF06",
|
||||
"buf6": "0xFFFFFF07",
|
||||
"buf7": "0xFFFFFF08",
|
||||
"buf8": "0xFFFFFF09",
|
||||
"buf9": "0xFFFFFF00",
|
||||
},
|
||||
},
|
||||
|
||||
"cfg4": {
|
||||
"common": {
|
||||
"clock": "198000000",
|
||||
"cs0_pins": "0x0",
|
||||
"cs1_pins": "0x0",
|
||||
"xspi_ctl": "0x116d",
|
||||
"xspi_tcr": "0x280011",
|
||||
"xspi_cfg": "0x01000001",
|
||||
"xspi_ldo": "0x17", //1.92V
|
||||
"psram_cfg0": "0x03030304", //cmd_lines, addr_lines, data_lines, addr_width
|
||||
"psram_cfg1": "0x02000001",
|
||||
"xspi_cs0_iocfg1": "0x06060606",
|
||||
"xspi_cs0_iocfg2": "0x06060606",
|
||||
"xspi_cs0_iocfg3": "0x36062636",
|
||||
"xspi_cs0_iocfg4": "0x26",
|
||||
"xspi_cs1_iocfg1": "0x06060606",
|
||||
"xspi_cs1_iocfg2": "0x06060606",
|
||||
"xspi_cs1_iocfg3": "0x36062636",
|
||||
"xspi_cs1_iocfg4": "0x26",
|
||||
},
|
||||
"reset": {
|
||||
"proto": "0xff000001",
|
||||
"buf": "0x00ffffff",
|
||||
},
|
||||
"getid": {
|
||||
|
||||
"proto": "0x40040104",
|
||||
"id": "0xc59ac59a",
|
||||
"buf": "0xffffffff",
|
||||
},
|
||||
"init": {
|
||||
"proto0": "0xc0000001", //cmd: byte[0]=0xc0; dummy: byte[1]=0x00; addr: byte[2]=0x00; len: byte[3]=0x02;
|
||||
"buf0": "0x10000000",
|
||||
"proto1": "0xc0000401",
|
||||
"buf1": "0x20000000",
|
||||
"proto2": "0xc0000801",
|
||||
"buf2": "0x4c000000",
|
||||
"proto3": "0xffffffff",
|
||||
"buf3": "0xffffffff",
|
||||
},
|
||||
"xip_cfg": {
|
||||
"wr_proto": "0x80070002", //cmd: byte[0]=; dummy: byte[1]=; addr: byte[2]=; len: byte[3]=;
|
||||
"wr_buf": "0xffffffff",
|
||||
"rd_proto": "0x00070003",
|
||||
"rd_buf": "0xffffffff",
|
||||
},
|
||||
"backup": {
|
||||
"buf0": "0x5555aaaa",
|
||||
"buf1": "0xaaaa5555",
|
||||
"buf2": "0x050501ff", //byte0:read_hold; byte1:write_hold; byte3:axi_read_first; byte4:NA
|
||||
"buf3": "0xFFFFFF04",
|
||||
"buf4": "0xFFFFFF05",
|
||||
"buf5": "0xFFFFFF06",
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"cs1_pins": "0x0",
|
||||
"xspi_ctl": "0x116d",
|
||||
"xspi_tcr": "0x280011",
|
||||
"xspi_cfg": "0x03010001",
|
||||
"xspi_cfg": "0x03020001",
|
||||
"xspi_ldo": "0x17", //1.92V
|
||||
"psram_cfg0": "0x03030303",
|
||||
"psram_cfg1": "0x00400001",
|
||||
@@ -46,9 +46,187 @@
|
||||
"rd_buf": "0xffffffff",
|
||||
},
|
||||
"backup": {
|
||||
"buf0": "0xFFFFFF01",
|
||||
"buf1": "0xFFFFFF02",
|
||||
"buf2": "0xFFFFFF03",
|
||||
"buf0": "0xAA55AA55",
|
||||
"buf1": "0x55AA55AA",
|
||||
"buf2": "0x040801ff", //byte0:read_hold (0x04); byte1:write_hold (0x08); byte3:axi_read_first (0x01); byte4:NA
|
||||
"buf3": "0xFFFFFF04",
|
||||
"buf4": "0xFFFFFF05",
|
||||
"buf5": "0xFFFFFF06",
|
||||
"buf6": "0xFFFFFF07",
|
||||
"buf7": "0xFFFFFF08",
|
||||
"buf8": "0xFFFFFF09",
|
||||
"buf9": "0xFFFFFF00",
|
||||
},
|
||||
},
|
||||
"cfg1": {
|
||||
"common": {
|
||||
"clock": "192000000",
|
||||
"cs0_pins": "0x0",
|
||||
"cs1_pins": "0x0",
|
||||
"xspi_ctl": "0x116d",
|
||||
"xspi_tcr": "0x280011",
|
||||
"xspi_cfg": "0x01020001",
|
||||
"xspi_ldo": "0x17", //1.92V
|
||||
"psram_cfg0": "0x03030303",
|
||||
"psram_cfg1": "0x00400001",
|
||||
"xspi_cs0_iocfg1": "0x06060606",
|
||||
"xspi_cs0_iocfg2": "0x06060606",
|
||||
"xspi_cs0_iocfg3": "0x36062636",
|
||||
"xspi_cs0_iocfg4": "0x26",
|
||||
"xspi_cs1_iocfg1": "0x06060606",
|
||||
"xspi_cs1_iocfg2": "0x06060606",
|
||||
"xspi_cs1_iocfg3": "0x36062636",
|
||||
"xspi_cs1_iocfg4": "0x26",
|
||||
},
|
||||
"reset": {
|
||||
"proto": "0xff000001",
|
||||
"buf": "0x00ffffff",
|
||||
},
|
||||
"getid": {
|
||||
"proto": "0x40030204",
|
||||
"id": "0x80c980c9",
|
||||
"buf": "0xffffffff",
|
||||
},
|
||||
"init": {
|
||||
"proto0": "0xc0000002", //cmd: byte[0]=0xc0; dummy: byte[1]=0x00; addr: byte[2]=0x00; len: byte[3]=0x02;
|
||||
"buf0": "0x19000000",
|
||||
"proto1": "0xc0000402",
|
||||
"buf1": "0x80000000",
|
||||
"proto2": "0xffffffff",
|
||||
"buf2": "0xffffffff",
|
||||
"proto3": "0xffffffff",
|
||||
"buf3": "0xffffffff",
|
||||
},
|
||||
"xip_cfg": {
|
||||
"wr_proto": "0x80020002",
|
||||
"wr_buf": "0xffffffff",
|
||||
"rd_proto": "0x00060003",
|
||||
"rd_buf": "0xffffffff",
|
||||
},
|
||||
"backup": {
|
||||
"buf0": "0xAA55AA55",
|
||||
"buf1": "0x55AA55AA",
|
||||
"buf2": "0x040801ff", //byte0:read_hold (0x04); byte1:write_hold (0x08); byte3:axi_read_first (0x01); byte4:NA
|
||||
"buf3": "0xFFFFFF04",
|
||||
"buf4": "0xFFFFFF05",
|
||||
"buf5": "0xFFFFFF06",
|
||||
"buf6": "0xFFFFFF07",
|
||||
"buf7": "0xFFFFFF08",
|
||||
"buf8": "0xFFFFFF09",
|
||||
"buf9": "0xFFFFFF00",
|
||||
},
|
||||
},
|
||||
|
||||
"cfg3": {
|
||||
"common": {
|
||||
"clock": "198000000",
|
||||
"cs0_pins": "0x0",
|
||||
"cs1_pins": "0x0",
|
||||
"xspi_ctl": "0x116d",
|
||||
"xspi_tcr": "0x280011",
|
||||
"xspi_cfg": "0x01000001",
|
||||
"xspi_ldo": "0x17", //1.92V
|
||||
"psram_cfg0": "0x03030304", //cmd_lines, addr_lines, data_lines, addr_width
|
||||
"psram_cfg1": "0x02000001",
|
||||
"xspi_cs0_iocfg1": "0x06060606",
|
||||
"xspi_cs0_iocfg2": "0x06060606",
|
||||
"xspi_cs0_iocfg3": "0x36062636",
|
||||
"xspi_cs0_iocfg4": "0x26",
|
||||
"xspi_cs1_iocfg1": "0x06060606",
|
||||
"xspi_cs1_iocfg2": "0x06060606",
|
||||
"xspi_cs1_iocfg3": "0x36062636",
|
||||
"xspi_cs1_iocfg4": "0x26",
|
||||
},
|
||||
"reset": {
|
||||
"proto": "0xff000001",
|
||||
"buf": "0x00ffffff",
|
||||
},
|
||||
"getid": {
|
||||
|
||||
"proto": "0x40040104",
|
||||
"id": "0xdd8ddd8d",
|
||||
"buf": "0xffffffff",
|
||||
},
|
||||
"init": {
|
||||
"proto0": "0xc0000001", //cmd: byte[0]=0xc0; dummy: byte[1]=0x00; addr: byte[2]=0x00; len: byte[3]=0x02;
|
||||
"buf0": "0x11000000",
|
||||
"proto1": "0xc0000401",
|
||||
"buf1": "0x20000000",
|
||||
"proto2": "0xc0000801",
|
||||
"buf2": "0x4c000000",
|
||||
"proto3": "0xffffffff",
|
||||
"buf3": "0xffffffff",
|
||||
},
|
||||
"xip_cfg": {
|
||||
"wr_proto": "0x80070002", //cmd: byte[0]=; dummy: byte[1]=; addr: byte[2]=; len: byte[3]=;
|
||||
"wr_buf": "0xffffffff",
|
||||
"rd_proto": "0x00070003",
|
||||
"rd_buf": "0xffffffff",
|
||||
},
|
||||
"backup": {
|
||||
"buf0": "0x5555aaaa",
|
||||
"buf1": "0xaaaa5555",
|
||||
"buf2": "0x050501ff", //byte0:read_hold; byte1:write_hold; byte3:axi_read_first; byte4:NA
|
||||
"buf3": "0x00000006", // efuse_mark_id,
|
||||
"buf4": "0x00000002", //efuse_psram_id
|
||||
"buf5": "0xFFFFFF06",
|
||||
"buf6": "0xFFFFFF07",
|
||||
"buf7": "0xFFFFFF08",
|
||||
"buf8": "0xFFFFFF09",
|
||||
"buf9": "0xFFFFFF00",
|
||||
},
|
||||
},
|
||||
|
||||
"cfg4": {
|
||||
"common": {
|
||||
"clock": "198000000",
|
||||
"cs0_pins": "0x0",
|
||||
"cs1_pins": "0x0",
|
||||
"xspi_ctl": "0x116d",
|
||||
"xspi_tcr": "0x280011",
|
||||
"xspi_cfg": "0x01000001",
|
||||
"xspi_ldo": "0x17", //1.92V
|
||||
"psram_cfg0": "0x03030304", //cmd_lines, addr_lines, data_lines, addr_width
|
||||
"psram_cfg1": "0x02000001",
|
||||
"xspi_cs0_iocfg1": "0x06060606",
|
||||
"xspi_cs0_iocfg2": "0x06060606",
|
||||
"xspi_cs0_iocfg3": "0x36062636",
|
||||
"xspi_cs0_iocfg4": "0x26",
|
||||
"xspi_cs1_iocfg1": "0x06060606",
|
||||
"xspi_cs1_iocfg2": "0x06060606",
|
||||
"xspi_cs1_iocfg3": "0x36062636",
|
||||
"xspi_cs1_iocfg4": "0x26",
|
||||
},
|
||||
"reset": {
|
||||
"proto": "0xff000001",
|
||||
"buf": "0x00ffffff",
|
||||
},
|
||||
"getid": {
|
||||
|
||||
"proto": "0x40040104",
|
||||
"id": "0xc59ac59a",
|
||||
"buf": "0xffffffff",
|
||||
},
|
||||
"init": {
|
||||
"proto0": "0xc0000001", //cmd: byte[0]=0xc0; dummy: byte[1]=0x00; addr: byte[2]=0x00; len: byte[3]=0x02;
|
||||
"buf0": "0x10000000",
|
||||
"proto1": "0xc0000401",
|
||||
"buf1": "0x20000000",
|
||||
"proto2": "0xc0000801",
|
||||
"buf2": "0x4c000000",
|
||||
"proto3": "0xffffffff",
|
||||
"buf3": "0xffffffff",
|
||||
},
|
||||
"xip_cfg": {
|
||||
"wr_proto": "0x80070002", //cmd: byte[0]=; dummy: byte[1]=; addr: byte[2]=; len: byte[3]=;
|
||||
"wr_buf": "0xffffffff",
|
||||
"rd_proto": "0x00070003",
|
||||
"rd_buf": "0xffffffff",
|
||||
},
|
||||
"backup": {
|
||||
"buf0": "0x5555aaaa",
|
||||
"buf1": "0xaaaa5555",
|
||||
"buf2": "0x050501ff", //byte0:read_hold; byte1:write_hold; byte3:axi_read_first; byte4:NA
|
||||
"buf3": "0xFFFFFF04",
|
||||
"buf4": "0xFFFFFF05",
|
||||
"buf5": "0xFFFFFF06",
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"cs1_pins": "0x0",
|
||||
"xspi_ctl": "0x116d",
|
||||
"xspi_tcr": "0x280011",
|
||||
"xspi_cfg": "0x03010001",
|
||||
"xspi_cfg": "0x03020001",
|
||||
"xspi_ldo": "0x17", //1.92V
|
||||
"psram_cfg0": "0x03030303",
|
||||
"psram_cfg1": "0x00400001",
|
||||
@@ -46,9 +46,187 @@
|
||||
"rd_buf": "0xffffffff",
|
||||
},
|
||||
"backup": {
|
||||
"buf0": "0xFFFFFF01",
|
||||
"buf1": "0xFFFFFF02",
|
||||
"buf2": "0xFFFFFF03",
|
||||
"buf0": "0xAA55AA55",
|
||||
"buf1": "0x55AA55AA",
|
||||
"buf2": "0x040801ff", //byte0:read_hold (0x04); byte1:write_hold (0x08); byte3:axi_read_first (0x01); byte4:NA
|
||||
"buf3": "0xFFFFFF04",
|
||||
"buf4": "0xFFFFFF05",
|
||||
"buf5": "0xFFFFFF06",
|
||||
"buf6": "0xFFFFFF07",
|
||||
"buf7": "0xFFFFFF08",
|
||||
"buf8": "0xFFFFFF09",
|
||||
"buf9": "0xFFFFFF00",
|
||||
},
|
||||
},
|
||||
"cfg1": {
|
||||
"common": {
|
||||
"clock": "192000000",
|
||||
"cs0_pins": "0x0",
|
||||
"cs1_pins": "0x0",
|
||||
"xspi_ctl": "0x116d",
|
||||
"xspi_tcr": "0x280011",
|
||||
"xspi_cfg": "0x01020001",
|
||||
"xspi_ldo": "0x17", //1.92V
|
||||
"psram_cfg0": "0x03030303",
|
||||
"psram_cfg1": "0x00400001",
|
||||
"xspi_cs0_iocfg1": "0x06060606",
|
||||
"xspi_cs0_iocfg2": "0x06060606",
|
||||
"xspi_cs0_iocfg3": "0x36062636",
|
||||
"xspi_cs0_iocfg4": "0x26",
|
||||
"xspi_cs1_iocfg1": "0x06060606",
|
||||
"xspi_cs1_iocfg2": "0x06060606",
|
||||
"xspi_cs1_iocfg3": "0x36062636",
|
||||
"xspi_cs1_iocfg4": "0x26",
|
||||
},
|
||||
"reset": {
|
||||
"proto": "0xff000001",
|
||||
"buf": "0x00ffffff",
|
||||
},
|
||||
"getid": {
|
||||
"proto": "0x40030204",
|
||||
"id": "0x80c980c9",
|
||||
"buf": "0xffffffff",
|
||||
},
|
||||
"init": {
|
||||
"proto0": "0xc0000002", //cmd: byte[0]=0xc0; dummy: byte[1]=0x00; addr: byte[2]=0x00; len: byte[3]=0x02;
|
||||
"buf0": "0x19000000",
|
||||
"proto1": "0xc0000402",
|
||||
"buf1": "0x80000000",
|
||||
"proto2": "0xffffffff",
|
||||
"buf2": "0xffffffff",
|
||||
"proto3": "0xffffffff",
|
||||
"buf3": "0xffffffff",
|
||||
},
|
||||
"xip_cfg": {
|
||||
"wr_proto": "0x80020002",
|
||||
"wr_buf": "0xffffffff",
|
||||
"rd_proto": "0x00060003",
|
||||
"rd_buf": "0xffffffff",
|
||||
},
|
||||
"backup": {
|
||||
"buf0": "0xAA55AA55",
|
||||
"buf1": "0x55AA55AA",
|
||||
"buf2": "0x040801ff", //byte0:read_hold (0x04); byte1:write_hold (0x08); byte3:axi_read_first (0x01); byte4:NA
|
||||
"buf3": "0xFFFFFF04",
|
||||
"buf4": "0xFFFFFF05",
|
||||
"buf5": "0xFFFFFF06",
|
||||
"buf6": "0xFFFFFF07",
|
||||
"buf7": "0xFFFFFF08",
|
||||
"buf8": "0xFFFFFF09",
|
||||
"buf9": "0xFFFFFF00",
|
||||
},
|
||||
},
|
||||
|
||||
"cfg3": {
|
||||
"common": {
|
||||
"clock": "198000000",
|
||||
"cs0_pins": "0x0",
|
||||
"cs1_pins": "0x0",
|
||||
"xspi_ctl": "0x116d",
|
||||
"xspi_tcr": "0x280011",
|
||||
"xspi_cfg": "0x01000001",
|
||||
"xspi_ldo": "0x17", //1.92V
|
||||
"psram_cfg0": "0x03030304", //cmd_lines, addr_lines, data_lines, addr_width
|
||||
"psram_cfg1": "0x02000001",
|
||||
"xspi_cs0_iocfg1": "0x06060606",
|
||||
"xspi_cs0_iocfg2": "0x06060606",
|
||||
"xspi_cs0_iocfg3": "0x36062636",
|
||||
"xspi_cs0_iocfg4": "0x26",
|
||||
"xspi_cs1_iocfg1": "0x06060606",
|
||||
"xspi_cs1_iocfg2": "0x06060606",
|
||||
"xspi_cs1_iocfg3": "0x36062636",
|
||||
"xspi_cs1_iocfg4": "0x26",
|
||||
},
|
||||
"reset": {
|
||||
"proto": "0xff000001",
|
||||
"buf": "0x00ffffff",
|
||||
},
|
||||
"getid": {
|
||||
|
||||
"proto": "0x40040104",
|
||||
"id": "0xdd8ddd8d",
|
||||
"buf": "0xffffffff",
|
||||
},
|
||||
"init": {
|
||||
"proto0": "0xc0000001", //cmd: byte[0]=0xc0; dummy: byte[1]=0x00; addr: byte[2]=0x00; len: byte[3]=0x02;
|
||||
"buf0": "0x11000000",
|
||||
"proto1": "0xc0000401",
|
||||
"buf1": "0x20000000",
|
||||
"proto2": "0xc0000801",
|
||||
"buf2": "0x4c000000",
|
||||
"proto3": "0xffffffff",
|
||||
"buf3": "0xffffffff",
|
||||
},
|
||||
"xip_cfg": {
|
||||
"wr_proto": "0x80070002", //cmd: byte[0]=; dummy: byte[1]=; addr: byte[2]=; len: byte[3]=;
|
||||
"wr_buf": "0xffffffff",
|
||||
"rd_proto": "0x00070003",
|
||||
"rd_buf": "0xffffffff",
|
||||
},
|
||||
"backup": {
|
||||
"buf0": "0x5555aaaa",
|
||||
"buf1": "0xaaaa5555",
|
||||
"buf2": "0x050501ff", //byte0:read_hold; byte1:write_hold; byte3:axi_read_first; byte4:NA
|
||||
"buf3": "0x00000006", // efuse_mark_id,
|
||||
"buf4": "0x00000002", //efuse_psram_id
|
||||
"buf5": "0xFFFFFF06",
|
||||
"buf6": "0xFFFFFF07",
|
||||
"buf7": "0xFFFFFF08",
|
||||
"buf8": "0xFFFFFF09",
|
||||
"buf9": "0xFFFFFF00",
|
||||
},
|
||||
},
|
||||
|
||||
"cfg4": {
|
||||
"common": {
|
||||
"clock": "198000000",
|
||||
"cs0_pins": "0x0",
|
||||
"cs1_pins": "0x0",
|
||||
"xspi_ctl": "0x116d",
|
||||
"xspi_tcr": "0x280011",
|
||||
"xspi_cfg": "0x01000001",
|
||||
"xspi_ldo": "0x17", //1.92V
|
||||
"psram_cfg0": "0x03030304", //cmd_lines, addr_lines, data_lines, addr_width
|
||||
"psram_cfg1": "0x02000001",
|
||||
"xspi_cs0_iocfg1": "0x06060606",
|
||||
"xspi_cs0_iocfg2": "0x06060606",
|
||||
"xspi_cs0_iocfg3": "0x36062636",
|
||||
"xspi_cs0_iocfg4": "0x26",
|
||||
"xspi_cs1_iocfg1": "0x06060606",
|
||||
"xspi_cs1_iocfg2": "0x06060606",
|
||||
"xspi_cs1_iocfg3": "0x36062636",
|
||||
"xspi_cs1_iocfg4": "0x26",
|
||||
},
|
||||
"reset": {
|
||||
"proto": "0xff000001",
|
||||
"buf": "0x00ffffff",
|
||||
},
|
||||
"getid": {
|
||||
|
||||
"proto": "0x40040104",
|
||||
"id": "0xc59ac59a",
|
||||
"buf": "0xffffffff",
|
||||
},
|
||||
"init": {
|
||||
"proto0": "0xc0000001", //cmd: byte[0]=0xc0; dummy: byte[1]=0x00; addr: byte[2]=0x00; len: byte[3]=0x02;
|
||||
"buf0": "0x10000000",
|
||||
"proto1": "0xc0000401",
|
||||
"buf1": "0x20000000",
|
||||
"proto2": "0xc0000801",
|
||||
"buf2": "0x4c000000",
|
||||
"proto3": "0xffffffff",
|
||||
"buf3": "0xffffffff",
|
||||
},
|
||||
"xip_cfg": {
|
||||
"wr_proto": "0x80070002", //cmd: byte[0]=; dummy: byte[1]=; addr: byte[2]=; len: byte[3]=;
|
||||
"wr_buf": "0xffffffff",
|
||||
"rd_proto": "0x00070003",
|
||||
"rd_buf": "0xffffffff",
|
||||
},
|
||||
"backup": {
|
||||
"buf0": "0x5555aaaa",
|
||||
"buf1": "0xaaaa5555",
|
||||
"buf2": "0x050501ff", //byte0:read_hold; byte1:write_hold; byte3:axi_read_first; byte4:NA
|
||||
"buf3": "0xFFFFFF04",
|
||||
"buf4": "0xFFFFFF05",
|
||||
"buf5": "0xFFFFFF06",
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"cs1_pins": "0x0",
|
||||
"xspi_ctl": "0x116d",
|
||||
"xspi_tcr": "0x280011",
|
||||
"xspi_cfg": "0x03010001",
|
||||
"xspi_cfg": "0x03020001",
|
||||
"xspi_ldo": "0x17", //1.92V
|
||||
"psram_cfg0": "0x03030303",
|
||||
"psram_cfg1": "0x00400001",
|
||||
@@ -48,7 +48,7 @@
|
||||
"backup": {
|
||||
"buf0": "0xFFFFFF01",
|
||||
"buf1": "0xFFFFFF02",
|
||||
"buf2": "0xFFFFFF03",
|
||||
"buf2": "0x020801ff", //byte0:read_hold (0x02); byte1:write_hold (0x08); byte3:axi_read_first (0x01); byte4:NA
|
||||
"buf3": "0xFFFFFF04",
|
||||
"buf4": "0xFFFFFF05",
|
||||
"buf5": "0xFFFFFF06",
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"psram": {
|
||||
|
||||
"cfg0": {
|
||||
"common": {
|
||||
"clock": "198000000",
|
||||
@@ -7,7 +8,7 @@
|
||||
"cs1_pins": "0x0",
|
||||
"xspi_ctl": "0x116d",
|
||||
"xspi_tcr": "0x280011",
|
||||
"xspi_cfg": "0x03010001",
|
||||
"xspi_cfg": "0x03020001",
|
||||
"xspi_ldo": "0x17", //1.92V
|
||||
"psram_cfg0": "0x03030303",
|
||||
"psram_cfg1": "0x00400001",
|
||||
@@ -46,9 +47,129 @@
|
||||
"rd_buf": "0xffffffff",
|
||||
},
|
||||
"backup": {
|
||||
"buf0": "0xFFFFFF01",
|
||||
"buf1": "0xFFFFFF02",
|
||||
"buf2": "0xFFFFFF03",
|
||||
"buf0": "0xAA55AA55", // training_value1
|
||||
"buf1": "0x55AA55AA", // training_value2
|
||||
"buf2": "0x020801ff", //byte0:read_hold (0x02); byte1:write_hold (0x08); byte3:axi_read_first (0x01); byte4:NA
|
||||
"buf3": "0xFFFFFF04",
|
||||
"buf4": "0xFFFFFF05",
|
||||
"buf5": "0xFFFFFF06",
|
||||
"buf6": "0xFFFFFF07",
|
||||
"buf7": "0xFFFFFF08",
|
||||
"buf8": "0xFFFFFF09",
|
||||
"buf9": "0xFFFFFF00",
|
||||
},
|
||||
},
|
||||
|
||||
"cfg1": {
|
||||
"common": {
|
||||
"clock": "198000000",
|
||||
"cs0_pins": "0x0",
|
||||
"cs1_pins": "0x0",
|
||||
"xspi_ctl": "0x116d",
|
||||
"xspi_tcr": "0x280011",
|
||||
"xspi_cfg": "0x01000001",
|
||||
"xspi_ldo": "0x17", //1.92V
|
||||
"psram_cfg0": "0x03030304", //cmd_lines, addr_lines, data_lines, addr_width
|
||||
"psram_cfg1": "0x02000001",
|
||||
"xspi_cs0_iocfg1": "0x06060606",
|
||||
"xspi_cs0_iocfg2": "0x06060606",
|
||||
"xspi_cs0_iocfg3": "0x36062636",
|
||||
"xspi_cs0_iocfg4": "0x26",
|
||||
"xspi_cs1_iocfg1": "0x06060606",
|
||||
"xspi_cs1_iocfg2": "0x06060606",
|
||||
"xspi_cs1_iocfg3": "0x36062636",
|
||||
"xspi_cs1_iocfg4": "0x26",
|
||||
},
|
||||
"reset": {
|
||||
"proto": "0xff000001",
|
||||
"buf": "0x00ffffff",
|
||||
},
|
||||
"getid": {
|
||||
|
||||
"proto": "0x40040104",
|
||||
"id": "0xdd8ddd8d",
|
||||
"buf": "0xffffffff",
|
||||
},
|
||||
"init": {
|
||||
"proto0": "0xc0000001", //cmd: byte[0]=0xc0; dummy: byte[1]=0x00; addr: byte[2]=0x00; len: byte[3]=0x02;
|
||||
"buf0": "0x11000000",
|
||||
"proto1": "0xc0000401",
|
||||
"buf1": "0x20000000",
|
||||
"proto2": "0xc0000801",
|
||||
"buf2": "0x4c000000",
|
||||
"proto3": "0xffffffff",
|
||||
"buf3": "0xffffffff",
|
||||
},
|
||||
"xip_cfg": {
|
||||
"wr_proto": "0x80070002", //cmd: byte[0]=; dummy: byte[1]=; addr: byte[2]=; len: byte[3]=;
|
||||
"wr_buf": "0xffffffff",
|
||||
"rd_proto": "0x00070003",
|
||||
"rd_buf": "0xffffffff",
|
||||
},
|
||||
"backup": {
|
||||
"buf0": "0x5555aaaa",
|
||||
"buf1": "0xaaaa5555",
|
||||
"buf2": "0x050501ff", //byte0:read_hold; byte1:write_hold; byte3:axi_read_first; byte4:NA
|
||||
"buf3": "0x00000006", // efuse_mark_id,
|
||||
"buf4": "0x00000002", //efuse_psram_id
|
||||
"buf5": "0xFFFFFF06",
|
||||
"buf6": "0xFFFFFF07",
|
||||
"buf7": "0xFFFFFF08",
|
||||
"buf8": "0xFFFFFF09",
|
||||
"buf9": "0xFFFFFF00",
|
||||
},
|
||||
},
|
||||
|
||||
"cfg2": {
|
||||
"common": {
|
||||
"clock": "198000000",
|
||||
"cs0_pins": "0x0",
|
||||
"cs1_pins": "0x0",
|
||||
"xspi_ctl": "0x116d",
|
||||
"xspi_tcr": "0x280011",
|
||||
"xspi_cfg": "0x01000001",
|
||||
"xspi_ldo": "0x17", //1.92V
|
||||
"psram_cfg0": "0x03030304", //cmd_lines, addr_lines, data_lines, addr_width
|
||||
"psram_cfg1": "0x02000001",
|
||||
"xspi_cs0_iocfg1": "0x06060606",
|
||||
"xspi_cs0_iocfg2": "0x06060606",
|
||||
"xspi_cs0_iocfg3": "0x36062636",
|
||||
"xspi_cs0_iocfg4": "0x26",
|
||||
"xspi_cs1_iocfg1": "0x06060606",
|
||||
"xspi_cs1_iocfg2": "0x06060606",
|
||||
"xspi_cs1_iocfg3": "0x36062636",
|
||||
"xspi_cs1_iocfg4": "0x26",
|
||||
},
|
||||
"reset": {
|
||||
"proto": "0xff000001",
|
||||
"buf": "0x00ffffff",
|
||||
},
|
||||
"getid": {
|
||||
|
||||
"proto": "0x40040104",
|
||||
"id": "0xc59ac59a",
|
||||
"buf": "0xffffffff",
|
||||
},
|
||||
"init": {
|
||||
"proto0": "0xc0000001", //cmd: byte[0]=0xc0; dummy: byte[1]=0x00; addr: byte[2]=0x00; len: byte[3]=0x02;
|
||||
"buf0": "0x10000000",
|
||||
"proto1": "0xc0000401",
|
||||
"buf1": "0x20000000",
|
||||
"proto2": "0xc0000801",
|
||||
"buf2": "0x4c000000",
|
||||
"proto3": "0xffffffff",
|
||||
"buf3": "0xffffffff",
|
||||
},
|
||||
"xip_cfg": {
|
||||
"wr_proto": "0x80070002", //cmd: byte[0]=; dummy: byte[1]=; addr: byte[2]=; len: byte[3]=;
|
||||
"wr_buf": "0xffffffff",
|
||||
"rd_proto": "0x00070003",
|
||||
"rd_buf": "0xffffffff",
|
||||
},
|
||||
"backup": {
|
||||
"buf0": "0x5555aaaa",
|
||||
"buf1": "0xaaaa5555",
|
||||
"buf2": "0x050501ff", //byte0:read_hold; byte1:write_hold; byte3:axi_read_first; byte4:NA
|
||||
"buf3": "0xFFFFFF04",
|
||||
"buf4": "0xFFFFFF05",
|
||||
"buf5": "0xFFFFFF06",
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"cs1_pins": "0x0",
|
||||
"xspi_ctl": "0x116d",
|
||||
"xspi_tcr": "0x280011",
|
||||
"xspi_cfg": "0x03010001",
|
||||
"xspi_cfg": "0x03020001",
|
||||
"xspi_ldo": "0x17", //1.92V
|
||||
"psram_cfg0": "0x03030303",
|
||||
"psram_cfg1": "0x00400001",
|
||||
@@ -48,7 +48,7 @@
|
||||
"backup": {
|
||||
"buf0": "0xFFFFFF01",
|
||||
"buf1": "0xFFFFFF02",
|
||||
"buf2": "0xFFFFFF03",
|
||||
"buf2": "0x020801ff", //byte0:read_hold (0x02); byte1:write_hold (0x08); byte3:axi_read_first (0x01); byte4:NA
|
||||
"buf3": "0xFFFFFF04",
|
||||
"buf4": "0xFFFFFF05",
|
||||
"buf5": "0xFFFFFF06",
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"psram": {
|
||||
|
||||
"cfg0": {
|
||||
"common": {
|
||||
"clock": "198000000",
|
||||
@@ -7,9 +8,9 @@
|
||||
"cs1_pins": "0x0",
|
||||
"xspi_ctl": "0x116d",
|
||||
"xspi_tcr": "0x280011",
|
||||
"xspi_cfg": "0x03010001",
|
||||
"xspi_cfg": "0x03020001",
|
||||
"xspi_ldo": "0x17", //1.92V
|
||||
"psram_cfg0": "0x03030303",
|
||||
"psram_cfg0": "0x03030303", //cmd_lines, addr_lines, data_lines, addr_width
|
||||
"psram_cfg1": "0x00400001",
|
||||
"xspi_cs0_iocfg1": "0x06060606",
|
||||
"xspi_cs0_iocfg2": "0x06060606",
|
||||
@@ -46,9 +47,129 @@
|
||||
"rd_buf": "0xffffffff",
|
||||
},
|
||||
"backup": {
|
||||
"buf0": "0xFFFFFF01",
|
||||
"buf1": "0xFFFFFF02",
|
||||
"buf2": "0xFFFFFF03",
|
||||
"buf0": "0xAA55AA55", // training_value1
|
||||
"buf1": "0x55AA55AA", // training_value2
|
||||
"buf2": "0x020801ff", //byte0:read_hold (0x02); byte1:write_hold (0x08); byte3:axi_read_first (0x01); byte4:NA
|
||||
"buf3": "0xFFFFFF04",
|
||||
"buf4": "0xFFFFFF05",
|
||||
"buf5": "0xFFFFFF06",
|
||||
"buf6": "0xFFFFFF07",
|
||||
"buf7": "0xFFFFFF08",
|
||||
"buf8": "0xFFFFFF09",
|
||||
"buf9": "0xFFFFFF00",
|
||||
},
|
||||
},
|
||||
|
||||
"cfg1": {
|
||||
"common": {
|
||||
"clock": "198000000",
|
||||
"cs0_pins": "0x0",
|
||||
"cs1_pins": "0x0",
|
||||
"xspi_ctl": "0x116d",
|
||||
"xspi_tcr": "0x280011",
|
||||
"xspi_cfg": "0x01000001",
|
||||
"xspi_ldo": "0x17", //1.92V
|
||||
"psram_cfg0": "0x03030304", //cmd_lines, addr_lines, data_lines, addr_width
|
||||
"psram_cfg1": "0x02000001",
|
||||
"xspi_cs0_iocfg1": "0x06060606",
|
||||
"xspi_cs0_iocfg2": "0x06060606",
|
||||
"xspi_cs0_iocfg3": "0x36062636",
|
||||
"xspi_cs0_iocfg4": "0x26",
|
||||
"xspi_cs1_iocfg1": "0x06060606",
|
||||
"xspi_cs1_iocfg2": "0x06060606",
|
||||
"xspi_cs1_iocfg3": "0x36062636",
|
||||
"xspi_cs1_iocfg4": "0x26",
|
||||
},
|
||||
"reset": {
|
||||
"proto": "0xff000001",
|
||||
"buf": "0x00ffffff",
|
||||
},
|
||||
"getid": {
|
||||
|
||||
"proto": "0x40040104",
|
||||
"id": "0xdd8ddd8d",
|
||||
"buf": "0xffffffff",
|
||||
},
|
||||
"init": {
|
||||
"proto0": "0xc0000001", //cmd: byte[0]=0xc0; dummy: byte[1]=0x00; addr: byte[2]=0x00; len: byte[3]=0x02;
|
||||
"buf0": "0x11000000",
|
||||
"proto1": "0xc0000401",
|
||||
"buf1": "0x20000000",
|
||||
"proto2": "0xc0000801",
|
||||
"buf2": "0x4c000000",
|
||||
"proto3": "0xffffffff",
|
||||
"buf3": "0xffffffff",
|
||||
},
|
||||
"xip_cfg": {
|
||||
"wr_proto": "0x80070002", //cmd: byte[0]=; dummy: byte[1]=; addr: byte[2]=; len: byte[3]=;
|
||||
"wr_buf": "0xffffffff",
|
||||
"rd_proto": "0x00070003",
|
||||
"rd_buf": "0xffffffff",
|
||||
},
|
||||
"backup": {
|
||||
"buf0": "0x5555aaaa",
|
||||
"buf1": "0xaaaa5555",
|
||||
"buf2": "0x050501ff", //byte0:read_hold; byte1:write_hold; byte3:axi_read_first; byte4:NA
|
||||
"buf3": "0x00000006", // efuse_mark_id,
|
||||
"buf4": "0x00000002", //efuse_psram_id
|
||||
"buf5": "0xFFFFFF06",
|
||||
"buf6": "0xFFFFFF07",
|
||||
"buf7": "0xFFFFFF08",
|
||||
"buf8": "0xFFFFFF09",
|
||||
"buf9": "0xFFFFFF00",
|
||||
},
|
||||
},
|
||||
|
||||
"cfg2": {
|
||||
"common": {
|
||||
"clock": "198000000",
|
||||
"cs0_pins": "0x0",
|
||||
"cs1_pins": "0x0",
|
||||
"xspi_ctl": "0x116d",
|
||||
"xspi_tcr": "0x280011",
|
||||
"xspi_cfg": "0x01000001",
|
||||
"xspi_ldo": "0x17", //1.92V
|
||||
"psram_cfg0": "0x03030304", //cmd_lines, addr_lines, data_lines, addr_width
|
||||
"psram_cfg1": "0x02000001",
|
||||
"xspi_cs0_iocfg1": "0x06060606",
|
||||
"xspi_cs0_iocfg2": "0x06060606",
|
||||
"xspi_cs0_iocfg3": "0x36062636",
|
||||
"xspi_cs0_iocfg4": "0x26",
|
||||
"xspi_cs1_iocfg1": "0x06060606",
|
||||
"xspi_cs1_iocfg2": "0x06060606",
|
||||
"xspi_cs1_iocfg3": "0x36062636",
|
||||
"xspi_cs1_iocfg4": "0x26",
|
||||
},
|
||||
"reset": {
|
||||
"proto": "0xff000001",
|
||||
"buf": "0x00ffffff",
|
||||
},
|
||||
"getid": {
|
||||
|
||||
"proto": "0x40040104",
|
||||
"id": "0xc59ac59a",
|
||||
"buf": "0xffffffff",
|
||||
},
|
||||
"init": {
|
||||
"proto0": "0xc0000001", //cmd: byte[0]=0xc0; dummy: byte[1]=0x00; addr: byte[2]=0x00; len: byte[3]=0x02;
|
||||
"buf0": "0x10000000",
|
||||
"proto1": "0xc0000401",
|
||||
"buf1": "0x20000000",
|
||||
"proto2": "0xc0000801",
|
||||
"buf2": "0x4c000000",
|
||||
"proto3": "0xffffffff",
|
||||
"buf3": "0xffffffff",
|
||||
},
|
||||
"xip_cfg": {
|
||||
"wr_proto": "0x80070002", //cmd: byte[0]=; dummy: byte[1]=; addr: byte[2]=; len: byte[3]=;
|
||||
"wr_buf": "0xffffffff",
|
||||
"rd_proto": "0x00070003",
|
||||
"rd_buf": "0xffffffff",
|
||||
},
|
||||
"backup": {
|
||||
"buf0": "0x5555aaaa",
|
||||
"buf1": "0xaaaa5555",
|
||||
"buf2": "0x050501ff", //byte0:read_hold; byte1:write_hold; byte3:axi_read_first; byte4:NA
|
||||
"buf3": "0xFFFFFF04",
|
||||
"buf4": "0xFFFFFF05",
|
||||
"buf5": "0xFFFFFF06",
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"cs1_pins": "0x0",
|
||||
"xspi_ctl": "0x116d",
|
||||
"xspi_tcr": "0x280011",
|
||||
"xspi_cfg": "0x03010001",
|
||||
"xspi_cfg": "0x03020001",
|
||||
"xspi_ldo": "0x17", //1.92V
|
||||
"psram_cfg0": "0x03030303",
|
||||
"psram_cfg1": "0x00400001",
|
||||
@@ -48,7 +48,7 @@
|
||||
"backup": {
|
||||
"buf0": "0xFFFFFF01",
|
||||
"buf1": "0xFFFFFF02",
|
||||
"buf2": "0xFFFFFF03",
|
||||
"buf2": "0x020801ff", //byte0:read_hold (0x02); byte1:write_hold (0x08); byte3:axi_read_first (0x01); byte4:NA
|
||||
"buf3": "0xFFFFFF04",
|
||||
"buf4": "0xFFFFFF05",
|
||||
"buf5": "0xFFFFFF06",
|
||||
|
||||
Reference in New Issue
Block a user