Files
2026-10-28 14:52:42 +08:00

63 lines
2.4 KiB
JSON

{
"schema_version": 1,
"board_id": "ipots",
"profile_revision": 1,
"profile_status": "build-only; NOT deployment-validated (G4-G6 not run)",
"soc": "XC7Z020CLG400-2",
"boot": {
"mode_straps": "SW1 2-pos switch -> MIO4/MIO5 (ON=GND); documented JTAG=ON/ON, QSPI=ON/OFF, SD=OFF/OFF",
"mode_straps_status": "UNKNOWN: decode vs Zynq BOOT_MODE and current position unverified; verify by 0xF800025C readback at G4",
"device": "qspi",
"qspi_topology": "single",
"composition": ["fsbl", "u-boot"]
},
"qspi": {
"family": "W25Q256FV",
"validated_probe": "UNKNOWN",
"total_bytes": 33554432,
"planned_erase_bytes": 65536,
"erase_bytes_status": "UNKNOWN until U-Boot sf probe; layout aligned to 64 KiB",
"reported_page_bytes": "UNKNOWN",
"addressing_above_16MiB": "UNKNOWN: kernel region crosses 0x01000000; must pass full readback at G5",
"mio": "1..6 single SS, bank0 3.3 V, no feedback clock",
"partitions": [
{"name": "boot", "offset": "0x00000000", "size": "0x00400000"},
{"name": "bootenv", "offset": "0x00400000", "size": "0x00040000"},
{"name": "kernel", "offset": "0x00440000", "size": "0x01800000"},
{"name": "update", "offset": "0x01C40000", "size": "0x003C0000"}
]
},
"ddr": {
"type": "DDR3",
"hdf_part": "MT41K256M16 RE-15E (substitute model)",
"board_part": "NT5CC256M16",
"bytes": 1073741824,
"status": "UNKNOWN: substitute DDR parameters must be validated at first boot (G4/G6)"
},
"console": {"uart": "ps7_uart0", "mio": [14, 15], "baud": 115200, "connector": "J601", "host_adapter": "UNKNOWN"},
"storage": {
"kind": "soldered-emmc",
"part": "KLM8G1GETF 8 GB",
"controller": "sd1",
"data_mio": [46, 47, 48, 49, 50, 51],
"card_detect": "none",
"bus_width": 4,
"max_frequency_hz": 25000000,
"max_frequency_status": "UNKNOWN: conservative choice, not measured",
"card_voltage_v": "UNKNOWN",
"ps_voltage_v": 1.8,
"has_write_protect": false,
"sd0": "disabled in HDF (no socket)"
},
"ethernet": {
"controller": "gem0",
"mio": "16..27, MDIO 52..53",
"phy": "YT8521SC-CA",
"mdio_address": 3,
"phy_mode": "rgmii-id",
"phy_mode_status": "UNKNOWN: Linux 4.14 has no Motorcomm driver; generic PHY used, PHY delays rely on straps",
"phy_reset": "PS_POR_B"
},
"recovery": {"method": "JTAG J600 (IDC14 2.0 mm) + SW1 JTAG mode", "status": "UNKNOWN: cable, power control and JTAG boot not proven"}
}