📄 flash_amd_parts.h
字号:
banked : FALSE }, { // TOP vendor_id : FLASH_VENDOR_AMD, device_id : 0x220C, vendor_id_addr : 0x00, device_id_addr : 0x01, sub_id1 : -1, sub_id2 : -1, sub_id1_addr : -1, sub_id2_addr : -1, wp_addr : 2, // 0x12, block_size : 0x10000, // 64K Bytes block_count : 8, // 512K / 64K device_size : 0x80000, // 512K Bytes base_mask : ~(0x80000 - 1), bootblock : TRUE, bootblocks : { 0x060000, // Starting offset 0x004000, // 16K Bytes 0x008000, // 32K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x008000, // 32K Bytes 0x004000, // 16K Bytes 0 // ending }, banked : FALSE },#endif // FLASH_SUPPORT_AM29DL400#ifdef FLASH_SUPPORT_S29AL004D { // SPANSION: S29AL004D-B vendor_id : FLASH_VENDOR_AMD, device_id : 0x22BA, vendor_id_addr : 0x00, device_id_addr : 0x01, sub_id1 : -1, sub_id2 : -1, sub_id1_addr : -1, sub_id2_addr : -1, wp_addr : 2, // 0x12, block_size : 0x10000, // 64K Bytes block_count : 8, // 512K / 64K device_size : 0x80000, // 512K Bytes base_mask : ~(0x80000 - 1), bootblock : TRUE, bootblocks : { 0x000000, // Starting offset 0x004000, // 16K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x008000, // 32K Bytes 0 // ending }, banked : FALSE }, { // SPANSION: S29AL004D-T vendor_id : FLASH_VENDOR_AMD, device_id : 0x22B9, vendor_id_addr : 0x00, device_id_addr : 0x01, sub_id1 : -1, sub_id2 : -1, sub_id1_addr : -1, sub_id2_addr : -1, wp_addr : 2, // 0x12, block_size : 0x10000, // 64K Bytes block_count : 8, // 512K / 64K device_size : 0x80000, // 512K Bytes base_mask : ~(0x80000 - 1), bootblock : TRUE, bootblocks : { 0x070000, // Starting offset 0x008000, // 32K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x004000, // 16K Bytes 0 // ending }, banked : FALSE },#endif // FLASH_SUPPORT_S29AL004D#ifdef FLASH_SUPPORT_AM29LV640M { // AM29LV640MB vendor_id : FLASH_VENDOR_AMD, device_id : 0x227E, vendor_id_addr : 0x00, device_id_addr : 0x01, sub_id1 : 0x2210, sub_id2 : 0x2200, // bottom boot sub_id1_addr : 0x0e, sub_id2_addr : 0x0f, wp_addr : 2, // 0x2, block_size : 0x10000, // 64K Bytes block_count : 128, // 8M / 64K device_size : 0x800000, // 8M Bytes base_mask : ~(0x800000 - 1), bootblock : TRUE, bootblocks : { 0x000000, // Starting offset 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0 // ending }, banked : FALSE }, { // AM29LV640MT vendor_id : FLASH_VENDOR_AMD, device_id : 0x227E, vendor_id_addr : 0x00, device_id_addr : 0x01, sub_id1 : 0x2210, sub_id2 : 0x2201, // top boot sub_id1_addr : 0x0e, sub_id2_addr : 0x0f, wp_addr : 2, // 0x2, block_size : 0x10000, // 64K Bytes block_count : 128, // 8M / 64K device_size : 0x800000, // 8M Bytes base_mask : ~(0x800000 - 1), bootblock : TRUE, bootblocks : { 0x7f0000, // Starting offset 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0 // ending }, banked : FALSE },#endif // FLASH_SUPPORT_AM29LV640M#ifdef FLASH_SUPPORT_MX29LV640BT { // MX29LV640BT // TOP vendor_id : FLASH_VENDOR_MX, device_id : 0x22C9, vendor_id_addr : 0x00, device_id_addr : 0x01, sub_id1 : -1, sub_id2 : -1, sub_id1_addr : -1, sub_id2_addr : -1, wp_addr : 0, // 0x12, block_size : 0x10000, // 64K Bytes block_count : 128, // 8M / 64K device_size : 0x800000, // 8M Bytes base_mask : ~(0x800000 - 1), bootblock : TRUE, bootblocks : { 0x7F0000, // Starting offset 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0 // ending }, banked : FALSE },#endif // FLASH_SUPPORT_MX29LV640BT#ifdef FLASH_SUPPORT_MX29LV640BB { // MX29LV640BB // Bottom vendor_id : FLASH_VENDOR_MX, device_id : 0x22CB, vendor_id_addr : 0x00, device_id_addr : 0x01, sub_id1 : -1, sub_id2 : -1, sub_id1_addr : -1, sub_id2_addr : -1, wp_addr : 0, // 0x12, block_size : 0x10000, // 64K Bytes block_count : 128, // 8M / 64K device_size : 0x800000, // 8M Bytes base_mask : ~(0x800000 - 1), bootblock : TRUE, bootblocks : { 0x000000, // Starting offset 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0 // ending }, banked : FALSE },#endif // FLASH_SUPPORT_MX29LV640BB#ifdef FLASH_SUPPORT_AMIC_AM29LV640MB { // AM29LV640MB vendor_id : FLASH_VENDOR_AMIC_04, device_id : 0x227E, vendor_id_addr : 0x10, device_id_addr : 0x11, sub_id1 : -1, sub_id2 : -1, sub_id1_addr : -1, sub_id2_addr : -1, wp_addr : 0, // 0x12, block_size : 0x10000, // 64K Bytes block_count : 128, // 8M / 64K device_size : 0x800000, // 8M Bytes base_mask : ~(0x800000 - 1), bootblock : TRUE, bootblocks : { 0x000000, // Starting offset 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0x002000, // 8K Bytes 0 // ending }, banked : FALSE },#endif // FLASH_SUPPORT_AMIC_AM29LV640MB};#define NUM_DEVICES (sizeof(supported_devices)/sizeof(FLASH_DEV_INFO_T))#endif // _FLASH_AMD_PARTS_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -