Initial import of NFC GNSS SDK project

This commit is contained in:
chenjintao
2026-09-15 16:10:12 +08:00
commit 2746cc3d4e
3070 changed files with 892062 additions and 0 deletions
@@ -0,0 +1,19 @@
{
"name": "EMMC_GENERIC_256M_FLASH",
"type": "EMMC",
"minIoSize": 512,
"pageSize": 512,
"pebSize": "4KiB",
"sectorSize": "4KiB",
"blockSize": "4KiB",
"flashSize": "256MiB",
"erasedValue": "0x00",
"devices": [
{
"name": "EMMC_GENERIC",
"manufacturer": "ASR Microelectronics",
"vendorId": "0x2ecc",
"deviceId": "0xffff"
}
]
}
@@ -0,0 +1,19 @@
{
"name": "EMMC_GENERIC_512M_FLASH",
"type": "EMMC",
"minIoSize": 1,
"pageSize": 512,
"pebSize": "4KiB",
"sectorSize": 512,
"blockSize": "4KiB",
"flashSize": "512MiB",
"erasedValue": "0x00",
"devices": [
{
"name": "EMMC_GENERIC",
"manufacturer": "ASR Microelectronics",
"vendorId": "0x2ecc",
"deviceId": "0xffff"
}
]
}
@@ -0,0 +1,19 @@
{
"name": "MEM_SIMULATION_FLASH",
"type": "MEM",
"minIoSize": 1,
"pageSize": 256,
"pebSize": "4KiB",
"sectorSize": "4KiB",
"blockSize": "64KiB",
"flashSize": "4095MiB",
"erasedValue": "0x00",
"devices": [
{
"name": "ASR_MEM_FLASH",
"manufacturer": "Asr microelectronics",
"vendorId": "0x2ecc",
"deviceId": "0xffff"
}
]
}
@@ -0,0 +1,79 @@
{
"name": "QSPI_NAND_128MB_B128KB_S128KB_P2KB",
"type": "QSPI_NAND",
"minIoSize": "2KiB",
"pageSize": "2KiB",
"pebSize": "128KiB",
"sectorSize": "128KiB",
"blockSize": "128KiB",
"flashSize": "128MiB",
"erasedValue": "0xFF",
"devices": [
{
"name": "GD5F1GQ5U",
"manufacturer": "GigaDevice",
"vendorId": "0xC8",
"deviceId": "0x51"
},
{
"name": "GD5F1GQ5R",
"manufacturer": "GigaDevice",
"vendorId": "0xC8",
"deviceId": "0x41"
},
{
"name": "GD5F1GM7U",
"manufacturer": "GigaDevice",
"vendorId": "0xC8",
"deviceId": "0x91"
},
{
"name": "GD5F1GM7R",
"manufacturer": "GigaDevice",
"vendorId": "0xC8",
"deviceId": "0x81"
},
{
"name": "GD5F1GQ4U",
"manufacturer": "GigaDevice",
"vendorId": "0xC8",
"deviceId": "0xD1"
},
{
"name": "GD5F1GQ4R",
"manufacturer": "GigaDevice",
"vendorId": "0xC8",
"deviceId": "0xC1"
},
{
"name": "MX35UF1G",
"manufacturer": "Macronix",
"vendorId": "0xC2",
"deviceId": "0x9603"
},
{
"name": "DS35M1GA",
"manufacturer": "Dosilicon",
"vendorId": "0xE5",
"deviceId": "0x21"
},
{
"name": "W25N01JW",
"manufacturer": "WinBond",
"vendorId": "0xEF",
"deviceId": "0xBC21"
},
{
"name": "W25N01GW",
"manufacturer": "WinBond",
"vendorId": "0xEF",
"deviceId": "0xBA21"
},
{
"name": "W25N01KW",
"manufacturer": "WinBond",
"vendorId": "0xEF",
"deviceId": "0xBE21"
}
]
}
@@ -0,0 +1,25 @@
{
"name": "QSPI_NAND_256MB_B128KB_S128KB_P2KB",
"type": "QSPI_NAND",
"minIoSize": "2KiB",
"pageSize": "2KiB",
"pebSize": "128KiB",
"sectorSize": "128KiB",
"blockSize": "128KiB",
"flashSize": "256MiB",
"erasedValue": "0xFF",
"devices": [
{
"name": "GD5F2GQ4R",
"manufacturer": "GigaDevice",
"vendorId": "0xC8",
"deviceId": "0xC2"
},
{
"name": "GD5F2GQ4U",
"manufacturer": "GigaDevice",
"vendorId": "0xC8",
"deviceId": "0xD2"
}
]
}
@@ -0,0 +1,91 @@
{
"name": "QSPI_NOR_16MB_B64KB_S4KB_P256",
"type": "QSPI_NOR",
"minIoSize": 1,
"pageSize": 256,
"pebSize": "4KiB",
"sectorSize": "4KiB",
"blockSize": "64KiB",
"flashSize": "16MiB",
"erasedValue": "0xFF",
"devices": [
{
"name": "GD25LE128E",
"manufacturer": "GigaDevice",
"vendorId": "0xC8",
"deviceId": "0x6018"
},
{
"name": "GD25LF128E",
"manufacturer": "GigaDevice",
"vendorId": "0xC8",
"deviceId": "0x6318"
},
{
"name": "DQ25Q128AL",
"manufacturer": "DouQiTech",
"vendorId": "0x54",
"deviceId": "0x6018"
},
{
"name": "FM25M4AA",
"manufacturer": "Dosilicon",
"vendorId": "0xF8",
"deviceId": "0x4218"
},
{
"name": "DS25M4AB",
"manufacturer": "Dosilicon",
"vendorId": "0xE5",
"deviceId": "0x4218"
},
{
"name": "W25Q128JW-IQ",
"manufacturer": "Winbond",
"vendorId": "0xEF",
"deviceId": "0x6018"
},
{
"name": "W25Q128JW-IM",
"manufacturer": "Winbond",
"vendorId": "0xEF",
"deviceId": "0x8018"
},
{
"name": "MX25U12835F",
"manufacturer": "Macronix",
"vendorId": "0xC2",
"deviceId": "0x2538"
},
{
"name": "XM25QU128B",
"manufacturer": "XMC",
"vendorId": "0x20",
"deviceId": "0x5018"
},
{
"name": "XM25QU128C",
"manufacturer": "XMC",
"vendorId": "0x20",
"deviceId": "0x4118"
},
{
"name": "P25Q128LE",
"manufacturer": "Puya",
"vendorId": "0x85",
"deviceId": "0x6018"
},
{
"name": "ZB25LQ128B",
"manufacturer": "ZBIT",
"vendorId": "0x5E",
"deviceId": "0x5018"
},
{
"name": "FM25W128",
"manufacturer": "Fudan",
"vendorId": "0xA1",
"deviceId": "0x2818"
}
]
}
@@ -0,0 +1,20 @@
{
"name": "QSPI_NOR_16X2MB_B64KB_S4KB_P256",
"type": "QSPI_NOR",
"minIoSize": 1,
"pageSize": 256,
"pebSize": "4KiB",
"sectorSize": "4KiB",
"blockSize": "64KiB",
"flashSize": "16MiB",
"erasedValue": "0xFF",
"combinedFlashSize": "16MiB",
"devices": [
{
"name": "GD25LQ128D",
"manufacturer": "GigaDevice",
"vendorId": "0xC8",
"deviceId": "0x6018"
}
]
}
@@ -0,0 +1,25 @@
{
"name": "QSPI_NOR_2MB_B64KB_S4KB_P256",
"type": "QSPI_NOR",
"minIoSize": 1,
"pageSize": 256,
"pebSize": "4KiB",
"sectorSize": "4KiB",
"blockSize": "64KiB",
"flashSize": "2MiB",
"erasedValue": "0xFF",
"devices": [
{
"name": "GD25LQ16E",
"manufacturer": "GigaDevice",
"vendorId": "0xC8",
"deviceId": "0x6015"
},
{
"name": "XM25QU16C",
"manufacturer": "XMC",
"vendorId": "0x20",
"deviceId": "0x5015"
}
]
}
@@ -0,0 +1,49 @@
{
"name": "QSPI_NOR_32MB_B64KB_S4KB_P256",
"type": "QSPI_NOR",
"minIoSize": 1,
"pageSize": 256,
"pebSize": "4KiB",
"sectorSize": "4KiB",
"blockSize": "64KiB",
"flashSize": "32MiB",
"erasedValue": "0xFF",
"devices": [
{
"name": "GD25LQ256C",
"manufacturer": "GigaDevice",
"vendorId": "0xC8",
"deviceId": "0x6019"
},
{
"name": "XM25QU256B",
"manufacturer": "XMC",
"vendorId": "0x20",
"deviceId": "0x7019"
},
{
"name": "W25Q256JV-IQ",
"manufacturer": "WinBond",
"vendorId": "0xEF",
"deviceId": "0x4019"
},
{
"name": "W25Q256JW",
"manufacturer": "WinBond",
"vendorId": "0xEF",
"deviceId": "0x6019"
},
{
"name": "W25Q256JW-IM",
"manufacturer": "WinBond",
"vendorId": "0xEF",
"deviceId": "0x8019"
},
{
"name": "MX25U25643G",
"manufacturer": "Macronix",
"vendorId": "0xC2",
"deviceId": "0x2539"
}
]
}
@@ -0,0 +1,103 @@
{
"name": "QSPI_NOR_4MB_B64KB_S4KB_P256",
"type": "QSPI_NOR",
"minIoSize": 1,
"pageSize": 256,
"pebSize": "4KiB",
"sectorSize": "4KiB",
"blockSize": "64KiB",
"flashSize": "4MiB",
"erasedValue": "0xFF",
"devices": [
{
"name": "GD25LQ32E",
"manufacturer": "GigaDevice",
"vendorId": "0xC8",
"deviceId": "0x6016"
},
{
"name": "XM25LU32C",
"manufacturer": "XMC",
"vendorId": "0x20",
"deviceId": "0x5016"
},
{
"name": "W25Q32JW-IQ",
"manufacturer": "WinBond",
"vendorId": "0xEF",
"deviceId": "0x6016"
},
{
"name": "W25Q32JW-IM",
"manufacturer": "WinBond",
"vendorId": "0xEF",
"deviceId": "0x8016"
},
{
"name": "P25Q32SLE",
"manufacturer": "PUYA",
"vendorId": "0x85",
"deviceId": "0x6016"
},
{
"name": "ZB25LQ32B",
"manufacturer": "ZBIT",
"vendorId": "0x5E",
"deviceId": "0x5016"
},
{
"name": "MX25U3235F",
"manufacturer": "Macronix",
"vendorId": "0xC2",
"deviceId": "0x2536"
},
{
"name": "ZD25WQ32C",
"manufacturer": "Zetta",
"vendorId": "0xBA",
"deviceId": "0x6016"
},
{
"name": "SK25LE032",
"manufacturer": "SiliconKaiser",
"vendorId": "0x25",
"deviceId": "0x7016"
},
{
"name": "GT25Q32A",
"manufacturer": "GIANTEC",
"vendorId": "0xC4",
"deviceId": "0x6016"
},
{
"name": "BY25Q32EL",
"manufacturer": "BYTe",
"vendorId": "0x68",
"deviceId": "0x6016"
},
{
"name": "FM25W32AI3",
"manufacturer": "Fudan",
"vendorId": "0xA1",
"deviceId": "0x2816"
},
{
"name": "FM25LQ32I3",
"manufacturer": "Fudan",
"vendorId": "0xA1",
"deviceId": "0x6016"
},
{
"name": "XT25Q32F",
"manufacturer": "XTX",
"vendorId": "0x0B",
"deviceId": "0x6016"
},
{
"name": "XT25W32F",
"manufacturer": "XTX",
"vendorId": "0x0B",
"deviceId": "0x6516"
}
]
}
@@ -0,0 +1,55 @@
{
"name": "QSPI_NOR_8MB_B64KB_S4KB_P256",
"type": "QSPI_NOR",
"minIoSize": 1,
"pageSize": 256,
"pebSize": "4KiB",
"sectorSize": "4KiB",
"blockSize": "64KiB",
"flashSize": "8MiB",
"erasedValue": "0xFF",
"devices": [
{
"name": "GD25LQ64C",
"manufacturer": "GigaDevice",
"vendorId": "0xC8",
"deviceId": "0x6017"
},
{
"name": "W25Q64JW",
"manufacturer": "Winbond",
"vendorId": "0xEF",
"deviceId": "0x6017"
},
{
"name": "FM25M64C",
"manufacturer": "Dosilicon",
"vendorId": "0xF8",
"deviceId": "0x4317"
},
{
"name": "XM25QU64B",
"manufacturer": "XMC",
"vendorId": "0x20",
"deviceId": "0x5017"
},
{
"name": "XM25QU64C",
"manufacturer": "XMC",
"vendorId": "0x20",
"deviceId": "0x4117"
},
{
"name": "P25Q64LE",
"manufacturer": "PUYA",
"vendorId": "0x85",
"deviceId": "0x6017"
},
{
"name": "ZB25LQ64A",
"manufacturer": "ZBIT",
"vendorId": "0x5E",
"deviceId": "0x7017"
}
]
}
@@ -0,0 +1,121 @@
{
"name": "SPI_NOR_16MB_B64KB_S4KB_P256",
"type": "SPI_NOR",
"minIoSize": 1,
"pageSize": 256,
"pebSize": "4KiB",
"sectorSize": "4KiB",
"blockSize": "64KiB",
"flashSize": "16MiB",
"erasedValue": "0xFF",
"devices": [
{
"name": "GD25LE128E",
"manufacturer": "GigaDevice",
"vendorId": "0xC8",
"deviceId": "0x6018"
},
{
"name": "GD25LF128E",
"manufacturer": "GigaDevice",
"vendorId": "0xC8",
"deviceId": "0x6318"
},
{
"name": "DQ25Q128AL",
"manufacturer": "DouQiTech",
"vendorId": "0x54",
"deviceId": "0x6018"
},
{
"name": "FM25M4AA",
"manufacturer": "Dosilicon",
"vendorId": "0xF8",
"deviceId": "0x4218"
},
{
"name": "DS25M4AB",
"manufacturer": "Dosilicon",
"vendorId": "0xE5",
"deviceId": "0x4218"
},
{
"name": "W25Q128JW-IQ",
"manufacturer": "Winbond",
"vendorId": "0xEF",
"deviceId": "0x6018"
},
{
"name": "W25Q128JW-IM",
"manufacturer": "Winbond",
"vendorId": "0xEF",
"deviceId": "0x8018"
},
{
"name": "MX25U12835F",
"manufacturer": "Macronix",
"vendorId": "0xC2",
"deviceId": "0x2538"
},
{
"name": "XM25QU128B",
"manufacturer": "XMC",
"vendorId": "0x20",
"deviceId": "0x5018"
},
{
"name": "XM25QU128C",
"manufacturer": "XMC",
"vendorId": "0x20",
"deviceId": "0x4118"
},
{
"name": "P25Q128LE",
"manufacturer": "Puya",
"vendorId": "0x85",
"deviceId": "0x6018"
},
{
"name": "ZB25LQ128B",
"manufacturer": "ZBIT",
"vendorId": "0x5E",
"deviceId": "0x5018"
},
{
"name": "FM25W128",
"manufacturer": "Fudan",
"vendorId": "0xA1",
"deviceId": "0x2818"
},
{
"name": "BY25FQ128",
"manufacturer": "BYTe",
"vendorId": "0x68",
"deviceId": "0x6018"
},
{
"name": "BY25Q128ES",
"manufacturer": "BYTe",
"vendorId": "0x68",
"deviceId": "0x4018"
},
{
"name": "PY25Q128LA",
"manufacturer": "Puya",
"vendorId": "0x85",
"deviceId": "0x6518"
},
{
"name": "FM25LQ128I",
"manufacturer": "Fudan",
"vendorId": "0xA1",
"deviceId": "0x6018"
},
{
"name": "EN25SX128A",
"manufacturer": "ESMT",
"vendorId": "0x1C",
"deviceId": "0x7818"
}
]
}
@@ -0,0 +1,31 @@
{
"name": "SPI_NOR_1MB_B64KB_S4KB_P256",
"type": "SPI_NOR",
"minIoSize": 1,
"pageSize": 256,
"pebSize": "4KiB",
"sectorSize": "4KiB",
"blockSize": "64KiB",
"flashSize": "1MiB",
"erasedValue": "0xFF",
"devices": [
{
"name": "XM25QU80B",
"manufacturer": "XMC",
"vendorId": "0x20",
"deviceId": "0x5014"
},
{
"name": "FM25W08",
"manufacturer": "Fudan",
"vendorId": "0xA1",
"deviceId": "0x2814"
},
{
"name": "XM25Q80B",
"manufacturer": "XMC",
"vendorId": "0x20",
"deviceId": "0x5014"
}
]
}
@@ -0,0 +1,73 @@
{
"name": "SPI_NOR_2MB_B64KB_S4KB_P256",
"type": "SPI_NOR",
"minIoSize": 1,
"pageSize": 256,
"pebSize": "4KiB",
"sectorSize": "4KiB",
"blockSize": "64KiB",
"flashSize": "2MiB",
"erasedValue": "0xFF",
"devices": [
{
"name": "GD25LQ16E",
"manufacturer": "GigaDevice",
"vendorId": "0xC8",
"deviceId": "0x6015"
},
{
"name": "XM25QU16C",
"manufacturer": "XMC",
"vendorId": "0x20",
"deviceId": "0x5015"
},
{
"name": "SK25LE016",
"manufacturer": "SiliconKaiser",
"vendorId": "0x25",
"deviceId": "0x7015"
},
{
"name": "ZB25LQ16A",
"manufacturer": "ZBIT",
"vendorId": "0x5E",
"deviceId": "0x5015"
},
{
"name": "ZB25WQ16A",
"manufacturer": "ZBIT",
"vendorId": "0x5E",
"deviceId": "0x3415"
},
{
"name": "P25Q16L",
"manufacturer": "PUYA",
"vendorId": "0x85",
"deviceId": "0x6015"
},
{
"name": "BY25Q16AW",
"manufacturer": "BYTe",
"vendorId": "0x68",
"deviceId": "0x1015"
},
{
"name": "FM25W16A",
"manufacturer": "Fudan",
"vendorId": "0xA1",
"deviceId": "0x2815"
},
{
"name": "BH25Q16DW",
"manufacturer": "GIANTEC",
"vendorId": "0xC4",
"deviceId": "0x6015"
},
{
"name": "ZD25WQ16C",
"manufacturer": "Zetta",
"vendorId": "0xBA",
"deviceId": "0x6015"
}
]
}
@@ -0,0 +1,115 @@
{
"name": "SPI_NOR_4MB_B64KB_S4KB_P256",
"type": "SPI_NOR",
"minIoSize": 1,
"pageSize": 256,
"pebSize": "4KiB",
"sectorSize": "4KiB",
"blockSize": "64KiB",
"flashSize": "4MiB",
"erasedValue": "0xFF",
"devices": [
{
"name": "GD25LQ32E",
"manufacturer": "GigaDevice",
"vendorId": "0xC8",
"deviceId": "0x6016"
},
{
"name": "XM25LU32C",
"manufacturer": "XMC",
"vendorId": "0x20",
"deviceId": "0x5016"
},
{
"name": "W25Q32JW-IQ",
"manufacturer": "WinBond",
"vendorId": "0xEF",
"deviceId": "0x6016"
},
{
"name": "W25Q32JW-IM",
"manufacturer": "WinBond",
"vendorId": "0xEF",
"deviceId": "0x8016"
},
{
"name": "P25Q32SLE",
"manufacturer": "PUYA",
"vendorId": "0x85",
"deviceId": "0x6016"
},
{
"name": "ZB25LQ32B",
"manufacturer": "ZBIT",
"vendorId": "0x5E",
"deviceId": "0x5016"
},
{
"name": "MX25U3235F",
"manufacturer": "Macronix",
"vendorId": "0xC2",
"deviceId": "0x2536"
},
{
"name": "ZD25WQ32C",
"manufacturer": "Zetta",
"vendorId": "0xBA",
"deviceId": "0x6016"
},
{
"name": "SK25LE032",
"manufacturer": "SiliconKaiser",
"vendorId": "0x25",
"deviceId": "0x7016"
},
{
"name": "GT25Q32A",
"manufacturer": "GIANTEC",
"vendorId": "0xC4",
"deviceId": "0x6016"
},
{
"name": "FM25W32A",
"manufacturer": "Fudan",
"vendorId": "0xA1",
"deviceId": "0x2816"
},
{
"name": "BY25W32E",
"manufacturer": "BYTe",
"vendorId": "0x68",
"deviceId": "0x6016"
},
{
"name": "BY25Q32EL",
"manufacturer": "BYTe",
"vendorId": "0x68",
"deviceId": "0x6016"
},
{
"name": "FM25W32AI3",
"manufacturer": "Fudan",
"vendorId": "0xA1",
"deviceId": "0x2816"
},
{
"name": "FM25LQ32I3",
"manufacturer": "Fudan",
"vendorId": "0xA1",
"deviceId": "0x6016"
},
{
"name": "XT25Q32F",
"manufacturer": "XTX",
"vendorId": "0x0B",
"deviceId": "0x6016"
},
{
"name": "XT25W32F",
"manufacturer": "XTX",
"vendorId": "0x0B",
"deviceId": "0x6516"
}
]
}
@@ -0,0 +1,127 @@
{
"name": "SPI_NOR_8MB_B64KB_S4KB_P256",
"type": "SPI_NOR",
"minIoSize": 1,
"pageSize": 256,
"pebSize": "4KiB",
"sectorSize": "4KiB",
"blockSize": "64KiB",
"flashSize": "8MiB",
"erasedValue": "0xFF",
"devices": [
{
"name": "GD25LQ64C",
"manufacturer": "GigaDevice",
"vendorId": "0xC8",
"deviceId": "0x6017"
},
{
"name": "GD25LF64E",
"manufacturer": "GigaDevice",
"vendorId": "0xC8",
"deviceId": "0x6317"
},
{
"name": "W25Q64JW",
"manufacturer": "Winbond",
"vendorId": "0xEF",
"deviceId": "0x6017"
},
{
"name": "FM25M64C",
"manufacturer": "Dosilicon",
"vendorId": "0xF8",
"deviceId": "0x4317"
},
{
"name": "XM25QU64A",
"manufacturer": "XMC",
"vendorId": "0x20",
"deviceId": "0x3817"
},
{
"name": "XM25QU64B",
"manufacturer": "XMC",
"vendorId": "0x20",
"deviceId": "0x5017"
},
{
"name": "XM25QU64C",
"manufacturer": "XMC",
"vendorId": "0x20",
"deviceId": "0x4117"
},
{
"name": "P25Q64LE",
"manufacturer": "PUYA",
"vendorId": "0x85",
"deviceId": "0x6017"
},
{
"name": "PY25Q64LB",
"manufacturer": "PUYA",
"vendorId": "0x85",
"deviceId": "0x6517"
},
{
"name": "ZG25LQ64A",
"manufacturer": "ZBIT",
"vendorId": "0x5E",
"deviceId": "0x7017"
},
{
"name": "ZB25LQ64A",
"manufacturer": "ZBIT",
"vendorId": "0x5E",
"deviceId": "0x5017"
},
{
"name": "EN25S64A",
"manufacturer": "EON",
"vendorId": "0x1C",
"deviceId": "0x3817"
},
{
"name": "BY25FQ64",
"manufacturer": "BYTe",
"vendorId": "0x68",
"deviceId": "0x6017"
},
{
"name": "MX25U6432F",
"manufacturer": "Macronix",
"vendorId": "0xC2",
"deviceId": "0x2537"
},
{
"name": "XT25Q64F",
"manufacturer": "XTX",
"vendorId": "0x0B",
"deviceId": "0x6017"
},
{
"name": "DS25M64E",
"manufacturer": "Dosilicon",
"vendorId": "0xE5",
"deviceId": "0x4117"
},
{
"name": "MX25R6435F",
"manufacturer": "Macronix",
"vendorId": "0xC2",
"deviceId": "0x2817"
},
{
"name": "EN25SX64A",
"manufacturer": "EON",
"vendorId": "0x1C",
"deviceId": "0x7817"
},
{
"name": "FM25LQ64I3",
"manufacturer": "Fudan",
"vendorId": "0xA1",
"deviceId": "0x6017"
}
]
}