diff --git a/petalinux-qspi/references/cache-and-delivery.md b/petalinux-qspi/references/cache-and-delivery.md index 2d15df2..2667230 100644 --- a/petalinux-qspi/references/cache-and-delivery.md +++ b/petalinux-qspi/references/cache-and-delivery.md @@ -17,7 +17,7 @@ Example: ```powershell python \scripts\qspi_cache.py capture ` - --board-profile \references\hjx9009.md ` + --board-profile \references\hjx9009-profile.json ` --input HDF= ` --input SYSTEM_USER_DTSI= ` --input ROOTFS_CONFIG= ` diff --git a/petalinux-qspi/references/hjx9009-profile.json b/petalinux-qspi/references/hjx9009-profile.json new file mode 100644 index 0000000..d96242a --- /dev/null +++ b/petalinux-qspi/references/hjx9009-profile.json @@ -0,0 +1,45 @@ +{ + "schema_version": 1, + "board_id": "hjx9009", + "profile_revision": 1, + "soc": "XC7Z100FF900", + "boot": { + "mode_mio_5_4_3": "100", + "device": "qspi", + "qspi_topology_mio2": 0, + "qspi_topology": "dual-cascade", + "composition": ["fsbl", "u-boot"] + }, + "qspi": { + "family": "S25FL128S", + "validated_probe": "s25fl128s_64k", + "total_bytes": 33554432, + "erase_bytes": 131072, + "reported_page_bytes": 512, + "partitions": [ + {"name": "boot", "offset": "0x00000000", "size": "0x00500000"}, + {"name": "bootenv", "offset": "0x00500000", "size": "0x00020000"}, + {"name": "kernel", "offset": "0x00520000", "size": "0x01800000"}, + {"name": "spare", "offset": "0x01D20000", "size": "0x002E0000"} + ] + }, + "storage": { + "kind": "removable-microsd", + "controller": "sd0", + "data_mio": [40, 41, 42, 43, 44, 45], + "card_detect_mio": 13, + "bus_width": 4, + "max_frequency_hz": 50000000, + "card_voltage_v": 3.3, + "ps_voltage_v": 1.8, + "supports_uhs_voltage_switch": false, + "has_write_protect": false, + "disable_sd1": true + }, + "ethernet": { + "controller": "gem0", + "phy": "Atheros 8031", + "mdio_address": 0, + "phy_mode": "rgmii-id" + } +} diff --git a/petalinux-qspi/references/hjx9009.md b/petalinux-qspi/references/hjx9009.md index b1b6b63..e0be6be 100644 --- a/petalinux-qspi/references/hjx9009.md +++ b/petalinux-qspi/references/hjx9009.md @@ -1,6 +1,6 @@ # HJX9009 validated board profile -This profile comes from the HJX-ADRV9009-X2 schematic and a PetaLinux 2018.1 hardware run. Reconfirm the PCB revision and live probes for every target; schematic constants do not replace target identity. +This profile comes from the HJX-ADRV9009-X2 schematic and a PetaLinux 2018.1 hardware run. Reconfirm the PCB revision and live probes for every target; schematic constants do not replace target identity. Use [hjx9009-profile.json](hjx9009-profile.json), rather than this explanatory document, as the cache fingerprint's `--board-profile` input so editorial changes do not force a rebuild. ## Boot and QSPI