📄 jedec_probe.c
字号:
ERASEINFO(0x04000,1), } }, { .mfr_id = MANUFACTURER_ATMEL, .dev_id = AT49BV512, .name = "Atmel AT49BV512", .uaddr = { [0] = MTD_UADDR_0x5555_0x2AAA /* x8 */ }, .DevSize = SIZE_64KiB, .CmdSet = P_ID_AMD_STD, .NumEraseRegions= 1, .regions = { ERASEINFO(0x10000,1) } }, { .mfr_id = MANUFACTURER_ATMEL, .dev_id = AT29LV512, .name = "Atmel AT29LV512", .uaddr = { [0] = MTD_UADDR_0x5555_0x2AAA /* x8 */ }, .DevSize = SIZE_64KiB, .CmdSet = P_ID_AMD_STD, .NumEraseRegions= 1, .regions = { ERASEINFO(0x80,256), ERASEINFO(0x80,256) } }, { .mfr_id = MANUFACTURER_ATMEL, .dev_id = AT49BV16X, .name = "Atmel AT49BV16X", .uaddr = { [0] = MTD_UADDR_0x0555_0x0AAA, /* x8 */ [1] = MTD_UADDR_0x0555_0x0AAA /* x16 */ }, .DevSize = SIZE_2MiB, .CmdSet = P_ID_AMD_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x02000,8), ERASEINFO(0x10000,31) } }, { .mfr_id = MANUFACTURER_ATMEL, .dev_id = AT49BV16XT, .name = "Atmel AT49BV16XT", .uaddr = { [0] = MTD_UADDR_0x0555_0x0AAA, /* x8 */ [1] = MTD_UADDR_0x0555_0x0AAA /* x16 */ }, .DevSize = SIZE_2MiB, .CmdSet = P_ID_AMD_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x10000,31), ERASEINFO(0x02000,8) } }, { .mfr_id = MANUFACTURER_ATMEL, .dev_id = AT49BV32X, .name = "Atmel AT49BV32X", .uaddr = { [0] = MTD_UADDR_0x0555_0x0AAA, /* x8 */ [1] = MTD_UADDR_0x0555_0x0AAA /* x16 */ }, .DevSize = SIZE_4MiB, .CmdSet = P_ID_AMD_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x02000,8), ERASEINFO(0x10000,63) } }, { .mfr_id = MANUFACTURER_ATMEL, .dev_id = AT49BV32XT, .name = "Atmel AT49BV32XT", .uaddr = { [0] = MTD_UADDR_0x0555_0x0AAA, /* x8 */ [1] = MTD_UADDR_0x0555_0x0AAA /* x16 */ }, .DevSize = SIZE_4MiB, .CmdSet = P_ID_AMD_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x10000,63), ERASEINFO(0x02000,8) } }, { .mfr_id = MANUFACTURER_FUJITSU, .dev_id = MBM29F040C, .name = "Fujitsu MBM29F040C", .uaddr = { [0] = MTD_UADDR_0x0AAA_0x0555, /* x8 */ }, .DevSize = SIZE_512KiB, .CmdSet = P_ID_AMD_STD, .NumEraseRegions= 1, .regions = { ERASEINFO(0x10000,8) } }, { .mfr_id = MANUFACTURER_FUJITSU, .dev_id = MBM29LV650UE, .name = "Fujitsu MBM29LV650UE", .uaddr = { [0] = MTD_UADDR_DONT_CARE /* x16 */ }, .DevSize = SIZE_8MiB, .CmdSet = P_ID_AMD_STD, .NumEraseRegions= 1, .regions = { ERASEINFO(0x10000,128) } }, { .mfr_id = MANUFACTURER_FUJITSU, .dev_id = MBM29LV320TE, .name = "Fujitsu MBM29LV320TE", .uaddr = { [0] = MTD_UADDR_0x0AAA_0x0555, /* x8 */ [1] = MTD_UADDR_0x0555_0x02AA, /* x16 */ }, .DevSize = SIZE_4MiB, .CmdSet = P_ID_AMD_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x10000,63), ERASEINFO(0x02000,8) } }, { .mfr_id = MANUFACTURER_FUJITSU, .dev_id = MBM29LV320BE, .name = "Fujitsu MBM29LV320BE", .uaddr = { [0] = MTD_UADDR_0x0AAA_0x0555, /* x8 */ [1] = MTD_UADDR_0x0555_0x02AA, /* x16 */ }, .DevSize = SIZE_4MiB, .CmdSet = P_ID_AMD_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x02000,8), ERASEINFO(0x10000,63) } }, { .mfr_id = MANUFACTURER_FUJITSU, .dev_id = MBM29LV160TE, .name = "Fujitsu MBM29LV160TE", .uaddr = { [0] = MTD_UADDR_0x0AAA_0x0555, /* x8 */ [1] = MTD_UADDR_0x0555_0x02AA, /* x16 */ }, .DevSize = SIZE_2MiB, .CmdSet = P_ID_AMD_STD, .NumEraseRegions= 4, .regions = { ERASEINFO(0x10000,31), ERASEINFO(0x08000,1), ERASEINFO(0x02000,2), ERASEINFO(0x04000,1) } }, { .mfr_id = MANUFACTURER_FUJITSU, .dev_id = MBM29LV160BE, .name = "Fujitsu MBM29LV160BE", .uaddr = { [0] = MTD_UADDR_0x0AAA_0x0555, /* x8 */ [1] = MTD_UADDR_0x0555_0x02AA, /* x16 */ }, .DevSize = SIZE_2MiB, .CmdSet = P_ID_AMD_STD, .NumEraseRegions= 4, .regions = { ERASEINFO(0x04000,1), ERASEINFO(0x02000,2), ERASEINFO(0x08000,1), ERASEINFO(0x10000,31) } }, { .mfr_id = MANUFACTURER_FUJITSU, .dev_id = MBM29LV800BA, .name = "Fujitsu MBM29LV800BA", .uaddr = { [0] = MTD_UADDR_0x0AAA_0x0555, /* x8 */ [1] = MTD_UADDR_0x0555_0x02AA, /* x16 */ }, .DevSize = SIZE_1MiB, .CmdSet = P_ID_AMD_STD, .NumEraseRegions= 4, .regions = { ERASEINFO(0x04000,1), ERASEINFO(0x02000,2), ERASEINFO(0x08000,1), ERASEINFO(0x10000,15) } }, { .mfr_id = MANUFACTURER_FUJITSU, .dev_id = MBM29LV800TA, .name = "Fujitsu MBM29LV800TA", .uaddr = { [0] = MTD_UADDR_0x0AAA_0x0555, /* x8 */ [1] = MTD_UADDR_0x0555_0x02AA, /* x16 */ }, .DevSize = SIZE_1MiB, .CmdSet = P_ID_AMD_STD, .NumEraseRegions= 4, .regions = { ERASEINFO(0x10000,15), ERASEINFO(0x08000,1), ERASEINFO(0x02000,2), ERASEINFO(0x04000,1) } }, { .mfr_id = MANUFACTURER_FUJITSU, .dev_id = MBM29LV400BC, .name = "Fujitsu MBM29LV400BC", .uaddr = { [0] = MTD_UADDR_0x0AAA_0x0555, /* x8 */ [1] = MTD_UADDR_0x0555_0x02AA, /* x16 */ }, .DevSize = SIZE_512KiB, .CmdSet = P_ID_AMD_STD, .NumEraseRegions= 4, .regions = { ERASEINFO(0x04000,1), ERASEINFO(0x02000,2), ERASEINFO(0x08000,1), ERASEINFO(0x10000,7) } }, { .mfr_id = MANUFACTURER_FUJITSU, .dev_id = MBM29LV400TC, .name = "Fujitsu MBM29LV400TC", .uaddr = { [0] = MTD_UADDR_0x0AAA_0x0555, /* x8 */ [1] = MTD_UADDR_0x0555_0x02AA, /* x16 */ }, .DevSize = SIZE_512KiB, .CmdSet = P_ID_AMD_STD, .NumEraseRegions= 4, .regions = { ERASEINFO(0x10000,7), ERASEINFO(0x08000,1), ERASEINFO(0x02000,2), ERASEINFO(0x04000,1) } }, { .mfr_id = MANUFACTURER_HYUNDAI, .dev_id = HY29F002T, .name = "Hyundai HY29F002T", .uaddr = { [0] = MTD_UADDR_0x0555_0x02AA /* x8 */ }, .DevSize = SIZE_256KiB, .CmdSet = P_ID_AMD_STD, .NumEraseRegions= 4, .regions = { ERASEINFO(0x10000,3), ERASEINFO(0x08000,1), ERASEINFO(0x02000,2), ERASEINFO(0x04000,1), } }, { .mfr_id = MANUFACTURER_INTEL, .dev_id = I28F004B3B, .name = "Intel 28F004B3B", .uaddr = { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, .DevSize = SIZE_512KiB, .CmdSet = P_ID_INTEL_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x02000, 8), ERASEINFO(0x10000, 7), } }, { .mfr_id = MANUFACTURER_INTEL, .dev_id = I28F004B3T, .name = "Intel 28F004B3T", .uaddr = { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, .DevSize = SIZE_512KiB, .CmdSet = P_ID_INTEL_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x10000, 7), ERASEINFO(0x02000, 8), } }, { .mfr_id = MANUFACTURER_INTEL, .dev_id = I28F400B3B, .name = "Intel 28F400B3B", .uaddr = { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ [1] = MTD_UADDR_UNNECESSARY, /* x16 */ }, .DevSize = SIZE_512KiB, .CmdSet = P_ID_INTEL_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x02000, 8), ERASEINFO(0x10000, 7), } }, { .mfr_id = MANUFACTURER_INTEL, .dev_id = I28F400B3T, .name = "Intel 28F400B3T", .uaddr = { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ [1] = MTD_UADDR_UNNECESSARY, /* x16 */ }, .DevSize = SIZE_512KiB, .CmdSet = P_ID_INTEL_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x10000, 7), ERASEINFO(0x02000, 8), } }, { .mfr_id = MANUFACTURER_INTEL, .dev_id = I28F008B3B, .name = "Intel 28F008B3B", .uaddr = { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, .DevSize = SIZE_1MiB, .CmdSet = P_ID_INTEL_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x02000, 8), ERASEINFO(0x10000, 15), } }, { .mfr_id = MANUFACTURER_INTEL, .dev_id = I28F008B3T, .name = "Intel 28F008B3T", .uaddr = { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, .DevSize = SIZE_1MiB, .CmdSet = P_ID_INTEL_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x10000, 15), ERASEINFO(0x02000, 8), } }, { .mfr_id = MANUFACTURER_INTEL, .dev_id = I28F008S5, .name = "Intel 28F008S5", .uaddr = { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, .DevSize = SIZE_1MiB, .CmdSet = P_ID_INTEL_EXT, .NumEraseRegions= 1, .regions = { ERASEINFO(0x10000,16), } }, { .mfr_id = MANUFACTURER_INTEL, .dev_id = I28F016S5, .name = "Intel 28F016S5", .uaddr = { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, .DevSize = SIZE_2MiB, .CmdSet = P_ID_INTEL_EXT, .NumEraseRegions= 1, .regions = { ERASEINFO(0x10000,32), } }, { .mfr_id = MANUFACTURER_INTEL, .dev_id = I28F008SA, .name = "Intel 28F008SA", .uaddr = { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, .DevSize = SIZE_1MiB, .CmdSet = P_ID_INTEL_STD, .NumEraseRegions= 1, .regions = { ERASEINFO(0x10000, 16), } }, { .mfr_id = MANUFACTURER_INTEL, .dev_id = I28F800B3B, .name = "Intel 28F800B3B", .uaddr = { [1] = MTD_UADDR_UNNECESSARY, /* x16 */ }, .DevSize = SIZE_1MiB, .CmdSet = P_ID_INTEL_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x02000, 8), ERASEINFO(0x10000, 15), } }, { .mfr_id = MANUFACTURER_INTEL, .dev_id = I28F800B3T, .name = "Intel 28F800B3T", .uaddr = { [1] = MTD_UADDR_UNNECESSARY, /* x16 */ }, .DevSize = SIZE_1MiB, .CmdSet = P_ID_INTEL_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x10000, 15), ERASEINFO(0x02000, 8), } }, { .mfr_id = MANUFACTURER_INTEL, .dev_id = I28F016B3B, .name = "Intel 28F016B3B", .uaddr = { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, .DevSize = SIZE_2MiB, .CmdSet = P_ID_INTEL_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x02000, 8), ERASEINFO(0x10000, 31), } }, { .mfr_id = MANUFACTURER_INTEL, .dev_id = I28F016S3, .name = "Intel I28F016S3", .uaddr = { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, .DevSize = SIZE_2MiB, .CmdSet = P_ID_INTEL_STD, .NumEraseRegions= 1, .regions = { ERASEINFO(0x10000, 32), } }, { .mfr_id = MANUFACTURER_INTEL, .dev_id = I28F016B3T, .name = "Intel 28F016B3T", .uaddr = { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, .DevSize = SIZE_2MiB, .CmdSet = P_ID_INTEL_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x10000, 31), ERASEINFO(0x02000, 8), } }, { .mfr_id = MANUFACTURER_INTEL, .dev_id = I28F160B3B, .name = "Intel 28F160B3B", .uaddr = { [1] = MTD_UADDR_UNNECESSARY, /* x16 */ }, .DevSize = SIZE_2MiB, .CmdSet = P_ID_INTEL_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x02000, 8), ERASEINFO(0x10000, 31), } }, { .mfr_id = MANUFACTURER_INTEL, .dev_id = I28F160B3T, .name = "Intel 28F160B3T", .uaddr = { [1] = MTD_UADDR_UNNECESSARY, /* x16 */ }, .DevSize = SIZE_2MiB, .CmdSet = P_ID_INTEL_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x10000, 31), ERASEINFO(0x02000, 8), } }, { .mfr_id = MANUFACTURER_INTEL, .dev_id = I28F320B3B, .name = "Intel 28F320B3B", .uaddr = { [1] = MTD_UADDR_UNNECESSARY, /* x16 */ }, .DevSize = SIZE_4MiB, .CmdSet = P_ID_INTEL_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x02000, 8), ERASEINFO(0x10000, 63), } }, { .mfr_id = MANUFACTURER_INTEL, .dev_id = I28F320B3T, .name = "Intel 28F320B3T", .uaddr = { [1] = MTD_UADDR_UNNECESSARY, /* x16 */ }, .DevSize = SIZE_4MiB, .CmdSet = P_ID_INTEL_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x10000, 63), ERASEINFO(0x02000, 8), } }, { .mfr_id = MANUFACTURER_INTEL, .dev_id = I28F640B3B, .name = "Intel 28F640B3B", .uaddr = { [1] = MTD_UADDR_UNNECESSARY, /* x16 */ }, .DevSize = SIZE_8MiB, .CmdSet = P_ID_INTEL_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x02000, 8), ERASEINFO(0x10000, 127), } }, { .mfr_id = MANUFACTURER_INTEL, .dev_id = I28F640B3T, .name = "Intel 28F640B3T", .uaddr = { [1] = MTD_UADDR_UNNECESSARY, /* x16 */ }, .DevSize = SIZE_8MiB, .CmdSet = P_ID_INTEL_STD, .NumEraseRegions= 2, .regions = { ERASEINFO(0x10000, 127),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -