<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Calibri" size="2"><span style="font-size:11pt;">
<div>Hi,</div>
<div> </div>
<div>I also tested IS25WP064 successfully (Read and write).</div>
<div> </div>
<div>I added:</div>
<div>to flashchips.h:</div>
<div>#define ISSI_IS25WP064          0x7017</div>
<div> </div>
<div>to flashchips.c:</div>
<div>{</div>
<div>                .vendor         = "ISSI",</div>
<div>                .name           = "IS25WP064",</div>
<div>                .bustype        = BUS_SPI,</div>
<div>                .manufacture_id = ISSI_ID_SPI,</div>
<div>                .model_id       = ISSI_IS25WP064,</div>
<div>                .total_size     = 8192,</div>
<div>                .page_size      = 256,</div>
<div>                /* OTP: 1024B total; read 0x48; write 0x42 */</div>
<div>                .feature_bits   = FEATURE_WRSR_WREN | FEATURE_OTP,</div>
<div>                .tested         = TEST_OK_PREW,</div>
<div>                .probe          = probe_spi_rdid,</div>
<div>                .probe_timing   = TIMING_ZERO,</div>
<div>                .block_erasers  =</div>
<div>                {</div>
<div>                        {</div>
<div>                                .eraseblocks = { {4 * 1024, 2048} },</div>
<div>                                .block_erase = spi_block_erase_20,</div>
<div>                        }, {</div>
<div>                                .eraseblocks = { {4 * 1024, 2048} },</div>
<div>                                .block_erase = spi_block_erase_d7,</div>
<div>                        }, {</div>
<div>                                .eraseblocks = { {32 * 1024, 256} },</div>
<div>                                .block_erase = spi_block_erase_52,</div>
<div>                        }, {</div>
<div>                                .eraseblocks = { {64 * 1024, 128} },</div>
<div>                                .block_erase = spi_block_erase_d8,</div>
<div>                        }, {</div>
<div>                                .eraseblocks = { {8 * 1024 * 1024, 1} },</div>
<div>                                .block_erase = spi_block_erase_60,</div>
<div>                        }, {</div>
<div>                                .eraseblocks = { {8 * 1024 * 1024, 1} },</div>
<div>                                .block_erase = spi_block_erase_c7,</div>
<div>                        }</div>
<div>                },</div>
<div>                .unlock         = spi_disable_blockprotect,</div>
<div>                .write          = spi_chip_write_256,</div>
<div>                .read           = spi_chip_read,</div>
<div>                .voltage        = {1650, 1950},</div>
<div>    },</div>
<div> </div>
<div> </div>
<div> </div>
<div>The console output looks this:</div>
<div> </div>
<div>user@user-VirtualBox:~/Downloads/flashrom-1.0$ sudo flashrom -p ft2232_spi:type=2232H,port=A,divisor=6 -f -w /home/user/Downloads/flashrom-1.0/Flashinhalte/file_8k.bin</div>
<div>flashrom v1.0 on Linux 4.15.0-33-generic (x86_64)</div>
<div>flashrom is free software, get the source code at <a href="https://flashrom.org">
https://flashrom.org</a></div>
<div> </div>
<div>Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).</div>
<div>Found ISSI flash chip "IS25WP064" (8192 kB, SPI) on ft2232_spi.</div>
<div>Reading old flash chip contents... done.</div>
<div>Erasing and writing flash chip... Erase/write done.</div>
<div>Verifying flash... VERIFIED.</div>
<div> </div>
<div>Regards,<br>

Simon</div>
<div> </div>
</span></font>
</body>
</html>