;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Flash 库 操 作 指 南 ; ;1、关于文件头。文件头使用“[COMMON]”开头,里面包括了读取ID的操作方法等一些信息,首先您必须 ; 要确认Flash的使用的是那种读取ID的方法,命令一般只有9F、AB、90、15,然后操作读ID时后面跟;着 ; 一些数据冗余,此Flash的操作结构说明如下,比如“ Read-ID-AB = 0x04,0xAB,0x00,0x00,0x00 ”, ; 其中Read-ID-AB 表示操作的方法,0x04表示操作时命令序列的长度(包括1BYTE命令和3BYTE数据冗余), ; 0xAB表示操作时的命令,后面的连续3BYTE的0x00表示数据冗余,当你要添加一种新的读ID方式,可以 ; 按照这种方法进行 ; ;2、关于增加新的Flash型号到库。Flash也以“[]”包含,如[SST 25VF080B],这个信息将在上层软件中 ; 反应出来. ; ;3、关于Flash库的内容 ;  一般情况下,你只需填写以下信息即可:Capacity(容量) 、Page-Size、 ;  ID-xx(只可能是ID-9F,ID-AB或者ID-90,ID-15或者你自己添加的ID方式中的一种) 、ID-AB-MASK(;也可能不是AB) ;  跟读ID的方式配对,请根据ID方式中0的个数填写相应的ID-XX-MASK,请参见现有库,Read、;Erase-Chip ; Enable-Write-Status-Register、Page-Program 、Byte-Program、Write-Enable 、Read-Status-;Register ;  Write-Status-Register等,如果没有某些指令,可以不用填写 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [COMMON] Loader-Version = BL206v1.0.0 Firmware = Firmware\Spi_Lib.bin Address = 0x800 ; 读ID的方式 ; 首字节是命令序列的字节数 ; 之后是命令序列的每个字节数据 ; ID总是读入四字节,故每款IC提供ID的同时还要提供MASK ; PC会按以下的顺序去对比每一款IC的ID Read-ID-9F = 0x01,0x9F Read-ID-AB = 0x04,0xAB,0x00,0x00,0x00 Read-ID-90 = 0x04,0x90,0x00,0x00,0x00 Read-ID-15 = 0x01,0x15 ; Sector-Type有以下几种情况: ; Simple: 总空间被划分成均一大小的Sector ; Little8: 低地址的空间依次为8/8/16/32 ; Big8: 高地址的空间依次为8/8/16/32 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; SST ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [SST 25VF080B] Capacity = 0x100000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0xBF258E00 ID-9F-MASK = 0xFFFFFF00 ID-AB = 0xBF8E0000 ID-AB-MASK = 0xFFFF0000 ; 命令 Read = 0x03 Fast-Read = 0x0B Erase-4K = 0x20 Erase-32K = 0x52 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 Byte-Program = 0x02 AAI-Word-Program = 0xAD Read-Status-Register = 0x05 Enable-Write-Status-Register = 0x50 Write-Status-Register = 0x01 Write-Enable = 0x06 Write-Disable = 0x04 Enable-SO-Busy = 0x70 Disable-SO-Busy = 0x80 [SST 25VF016B] ; 组织 Capacity = 0x200000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0xBF254100 ID-9F-MASK = 0xFFFFFF00 ID-AB = 0xBF410000 ID-AB-MASK = 0xFFFF0000 ; 命令 Read = 0x03 Fast-Read = 0x0B Erase-4K = 0x20 Erase-32K = 0x52 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 Byte-Program = 0x02 AAI-Word-Program = 0xAD Read-Status-Register = 0x05 Enable-Write-Status-Register = 0x50 Write-Status-Register = 0x01 Write-Enable = 0x06 Write-Disable = 0x04 Enable-SO-Busy = 0x70 Disable-SO-Busy = 0x80 [SST 25VF032B] ; 组织 Capacity = 0x400000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0xBF254A00 ID-9F-MASK = 0xFFFFFF00 ID-AB = 0xBF4A0000 ID-AB-MASK = 0xFFFF0000 ; 命令 Read = 0x03 Fast-Read = 0x0B Erase-4K = 0x20 Erase-32K = 0x52 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 Byte-Program = 0x02 AAI-Word-Program = 0xAD Read-Status-Register = 0x05 Enable-Write-Status-Register = 0x50 Write-Status-Register = 0x01 Write-Enable = 0x06 Write-Disable = 0x04 Enable-SO-Busy = 0x70 Disable-SO-Busy = 0x80 [SST 25VF010] ; 组织 Capacity = 0x20000 Sector-Type = Simple Max-Sector-Size = 0x8000 Page-Size = 0x100 ; ID ID-AB = 0xBF490000 ID-AB-MASK = 0xFFFF0000 ID-90 = 0xBF490000 ID-90-MASK = 0xFFFF0000 ; 命令 AAI-Byte-Program = 0xAF Byte-Program = 0x02 Erase-4K = 0x20 Erase-Sector = 0xD8 Erase-Chip = 0x60 Enable-Write-Status-Register = 0x50 [SST 25VF512] ; 组织 Capacity = 0x10000 Sector-Type = Simple Max-Sector-Size = 0x8000 Page-Size = 0x100 ; ID ID-AB = 0xBF480000 ID-AB-MASK = 0xFFFF0000 ID-90 = 0xBF480000 ID-90-MASK = 0xFFFF0000 ; 命令 AAI-Byte-Program = 0xAF Byte-Program = 0x02 Erase-4K = 0x20 Erase-Sector = 0xD8 Erase-Chip = 0x60 Enable-Write-Status-Register = 0x50 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Winbond ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [Winbond W25X16] ; 组织 Capacity = 0x200000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0xEF301500 ID-9F-MASK = 0xFFFFFF00 ID-90 = 0xEF140000 ID-90-MASK = 0xFFFF0000 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 [Winbond W25X32] ; 组织 Capacity = 0x400000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0xEF301600 ID-9F-MASK = 0xFFFFFF00 ID-90 = 0xEF150000 ID-90-MASK = 0xFFFF0000 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 [Winbond W25X80] ; 组织 Capacity = 0x100000 Sector-Type = Simple ;Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0xEF301400 ID-9F-MASK = 0xFFFFFF00 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Chip = 0xC7 [Winbond 25B20] ; 组织 Capacity = 0x200000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-90 = 0xEF310000 ID-90-MASK = 0xFFFF0000 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 [Winbond 25P80] ; 组织 Capacity = 0x100000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0xEF201400 ID-9F-MASK = 0xFFFFFF00 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Word-Program = 0x02 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Chip = 0xC7 [Winbond 25Q80] ; 组织 Capacity = 0x100000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0xEF401400 ID-9F-MASK = 0xFFFFFF00 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Word-Program = 0x02 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Chip = 0xC7 [Apple 25Q80] ; 组织 Capacity = 0x100000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0xC8401400 ID-9F-MASK = 0xFFFFFF00 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Word-Program = 0x02 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Chip = 0xC7 [Apple 25Q16] ; 组织 Capacity = 0x200000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0xC8401500 ID-9F-MASK = 0xFFFFFF00 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Word-Program = 0x02 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Chip = 0xC7 [Winbond 25P16] ; 组织 Capacity = 0x200000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0xEF201500 ID-9F-MASK = 0xFFFFFF00 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Word-Program = 0x02 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Chip = 0xC7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; PMC ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [PMC Pm25LV512] ; 组织 Capacity = 0x10000 Sector-Type = Simple Max-Sector-Size = 0x8000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-AB = 0x9D7B7F00 ID-AB-MASK = 0xFFFFFF00 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0xD7 Erase-32K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 [PMC Pm25LV040] ; 组织 Capacity = 0x10000 Sector-Type = Simple Max-Sector-Size = 0x8000 Min-Sector-Size = 0x1000 ; ID ID-AB = 0x9D7E7F00 ID-AB-MASK = 0xFFFFFF00 Page-Size = 0x100 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0xD7 Erase-32K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ST ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [ST M25P05-A] ; 组织 Capacity = 0x10000 Sector-Type = Simple Max-Sector-Size = 0x8000 Page-Size = 0x100 ; ID ID-9F = 0x20201000 ID-9F-MASK = 0xFFFFFF00 ; 命令 Page-Program = 0x02 Erase-Sector = 0xD8 Erase-Chip = 0xC7 [ST M25P10-A] ; 组织 Capacity = 0x20000 Sector-Type = Simple Max-Sector-Size = 0x8000 Page-Size = 0x100 ; ID ID-9F = 0x20201100 ID-9F-MASK = 0xFFFFFF00 ; 命令 Page-Program = 0x02 Erase-Sector = 0xD8 Erase-Chip = 0xC7 [ST M25P05AV] ; 组织 Capacity = 0x10000 Sector-Type = Simple Max-Sector-Size = 0x8000 Page-Size = 0x100 ; ID ID-AB = 0x05000000 ID-AB-MASK = 0xFF000000 ; 命令 Page-Program = 0x02 Erase-Sector = 0xD8 Erase-Chip = 0xC7 [ST M25P10V6] ; 组织 Capacity = 0x20000 Sector-Type = Simple Max-Sector-Size = 0x8000 Page-Size = 0x80 ; ID ID-AB = 0x10000000 ID-AB-MASK = 0xFF000000 ; 命令 Page-Program = 0x02 Erase-Sector = 0xD8 Erase-Chip = 0xC7 [ST M25P10AV] ; 组织 Capacity = 0x20000 Sector-Type = Simple Max-Sector-Size = 0x8000 Page-Size = 0x100 ; ID ID-AB = 0x10000000 ID-AB-MASK = 0xFF000000 ; 命令 Page-Program = 0x02 Erase-Sector = 0xD8 Erase-Chip = 0xC7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Saifun ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [Saifun SA25F010] ; 组织 Capacity = 0x20000 Sector-Type = Simple Max-Sector-Size = 0x8000 Page-Size = 0x100 ; ID ID-AB = 0x10000000 ID-AB-MASK = 0xFF000000 ; 命令 Erase-Page = 0x81 Erase-Sector = 0xD8 Erase-Chip = 0xC7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; EON ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [EON 25B08] ; 组织 Capacity = 0x100000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0x1C311400 ID-9F-MASK = 0xFFFFFF00 ID-AB = 0x1C242500 ID-AB-MASK = 0xFFFFFF00 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 [EON 25B16] ; 组织 Capacity = 0x200000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0x1C311500 ID-9F-MASK = 0xFFFFFF00 ID-90 = 0x14000000 ID-90-MASK = 0xFF000000 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 [EON 25B16] ; 组织 Capacity = 0x200000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0x1C20151c ID-9F-MASK = 0xFFFFFFff ID-90 = 0x14000000 ID-90-MASK = 0xFF000000 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 [EON EN25B32] ; 组织 Capacity = 0x400000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0x1C201600 ID-9F-MASK = 0xFFFFFF00 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Chip = 0xC7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; AMIC ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [AMIC 25L080] ; 组织 Capacity = 0x100000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0x37301400 ID-9F-MASK = 0xFFFFFF00 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 [AMIC 25L80P] ; 组织 Capacity = 0x100000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0x7F372014 ID-9F-MASK = 0xFFFFFFFF ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 [AMIC 25L16P] ; 组织 Capacity = 0x200000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0x7F372015 ID-9F-MASK = 0xFFFFFFFF ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 [AMIC 25L040] ; 组织 Capacity = 0x80000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0x37301300 ID-9F-MASK = 0xFFFFFF00 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 [AMIC 25L016] ; 组织 Capacity = 0x200000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0x37301500 ID-9F-MASK = 0xFFFFFF00 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Chip = 0xC7 [AMIC 25L040] ; 组织 Capacity = 0x80000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0x7F372013 ID-9F-MASK = 0xFFFFFFFF ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Chip = 0xC7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ATmel ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [ATmel 26DF161] ; 组织 Capacity = 0x200000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0x1F460000 ID-9F-MASK = 0xFFFFFFFF ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 [ATmel AT26DF081A] ; 组织 Capacity = 0x200000 Sector-Type = Simple ;Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0x1F450100 ID-9F-MASK = 0xFFFFFF00 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Chip = 0xC7 [ATmel 25F1024] ; 组织 Capacity = 0x20000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-15 = 0x1F600000 ID-15-MASK = 0xFFFF0000 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Chip = 0xC7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Spansion ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [Spansion S25FL016A] ; 组织 Capacity = 0x200000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0x01021400 ID-9F-MASK = 0xFFFFFF00 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Chip = 0xC7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; KH ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [KH 25L8005M2C] ; 组织 Capacity = 0x200000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0xC2201400 ID-9F-MASK = 0xFFFFFF00 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Chip = 0xC7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ESMT ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [ESMT 25K016] ; 组织 Capacity = 0x200000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0x8C221500 ID-9F-MASK = 0xFFFFFF00 ; 命令 Read = 0x03 Fast-Read = 0x0B Erase-4K = 0x20 Erase-32K = 0x52 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 Byte-Program = 0x02 AAI-Word-Program = 0xAD Read-Status-Register = 0x05 Enable-Write-Status-Register = 0x50 Write-Status-Register = 0x01 Write-Enable = 0x06 Write-Disable = 0x04 Enable-SO-Busy = 0x70 Disable-SO-Busy = 0x80 [ESMT 25K08A] ; 组织 Capacity = 0x100000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0x8C201400 ID-9F-MASK = 0xFFFFFF00 ; 命令 Read = 0x03 Fast-Read = 0x0B Erase-4K = 0x20 Erase-32K = 0x52 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 Byte-Program = 0x02 AAI-Word-Program = 0xAD Read-Status-Register = 0x05 Enable-Write-Status-Register = 0x50 Write-Status-Register = 0x01 Write-Enable = 0x06 Write-Disable = 0x04 Enable-SO-Busy = 0x70 Disable-SO-Busy = 0x80 [ESMT 25L016] ; 组织 Capacity = 0x200000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0x8C201500 ID-9F-MASK = 0xFFFFFF00 ; 命令 Read = 0x03 Fast-Read = 0x0B Erase-4K = 0x20 Erase-32K = 0x52 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 Byte-Program = 0x02 AAI-Word-Program = 0xAD Read-Status-Register = 0x05 Enable-Write-Status-Register = 0x50 Write-Status-Register = 0x01 Write-Enable = 0x06 Write-Disable = 0x04 Enable-SO-Busy = 0x70 Disable-SO-Busy = 0x80 [ESMT F25L004A] ; 组织 Capacity = 0x080000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0x8C201300 ID-9F-MASK = 0xFFFFFF00 ; 命令 Read = 0x03 Fast-Read = 0x0B Erase-4K = 0x20 Erase-32K = 0x52 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 Byte-Program = 0x02 AAI-Word-Program = 0xAD Read-Status-Register = 0x05 Enable-Write-Status-Register = 0x50 Write-Status-Register = 0x01 Write-Enable = 0x06 Write-Disable = 0x04 Enable-SO-Busy = 0x70 Disable-SO-Busy = 0x80 [MX25L1605A] Capacity = 0x200000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0xC2201500 ID-9F-MASK = 0xFFFFFF00 ; 命令 Read = 0x03 Fast-Read = 0x0B Erase-64K = 0x52 Erase-Sector = 0x20 Erase-Chip = 0xC7 Page-Program = 0x02 Read-Status-Register = 0x05 Enable-Write-Status-Register = 0x50 Write-Status-Register = 0x01 Write-Enable = 0x06 Write-Disable = 0x04 Enable-SO-Busy = 0x70 Disable-SO-Busy = 0x80 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; MXIC ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [MXIC MX25L6405D] ; 组织 Capacity = 0x800000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0xC2201700 ID-9F-MASK = 0xFFFFFF00 ; 命令 Read = 0x03 Fast-Read = 0x0B Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 Byte-Program = 0x02 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Write-Enable = 0x06 Write-Disable = 0x04 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; TSI ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [TSI TS25L80P] ; 组织 Capacity = 0x100000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0x20801400 ID-9F-MASK = 0xFFFFFF00 ID-90 = 0x7F7F0000 ID-90-MASK = 0xFFFF0000 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; PHL ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [PHL 25P32] ; 组织 Capacity = 0x400000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0x20201610 ID-9F-MASK = 0xFFFFFFFF ID-90 = 0x15151515 ID-90-MASK = 0xFFFFFFFF ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; cFeon ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [cFeon F32] ; 组织 Capacity = 0x400000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0x1C311600 ID-9F-MASK = 0xFFFFFF00 ID-90 = 0x1C000000 ID-90-MASK = 0xFF000000 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ESI ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [ESI M80A] ; 组织 Capacity = 0x800000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0x4A321400 ID-9F-MASK = 0xFFFFFF00 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; NANTRONICS NANSI ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [N25S80] ; 组织 Capacity = 0x100000 Sector-Type = Simple Max-Sector-Size = 0x10000 Min-Sector-Size = 0x1000 Page-Size = 0x100 ; ID ID-9F = 0xD53014D5 ID-9F-MASK = 0xFFFFFF00 ID-90 = 0xD5130000 ID-90-MASK = 0xFFFF0000 ; 命令 Write-Enable = 0x06 Write-Disable = 0x04 Read-Status-Register = 0x05 Write-Status-Register = 0x01 Read = 0x03 Fast-Read = 0x0B Page-Program = 0x02 Erase-4K = 0x20 Erase-64K = 0xD8 Erase-Sector = 0xD8 Erase-Chip = 0xC7