[AMD Official Use Only - Internal Distribution Only]

 

Hi David Hendricks,

“No EEPROM/flash device found” pop after I added below code to flashchips.c and flashchips.h to install flashrom in Raspberry 4B.

pi@raspberrypi:~ $ sudo flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=4096

flashrom  on Linux 4.19.57-v7l+ (armv7l)

flashrom is free software, get the source code at https://flashrom.org

 

Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).

No EEPROM/flash device found.

Note: flashrom can never write if the flash chip isn't found automatically.

 

Do you have any suggestions? Thanks 😊

 

flashchips.h

#define WINBOND_NEX_W25Q128FW 0xef6018 /*W25Q128FW */

 

flashchips.c

         {

                  .vendor            = "Winbond",

                  .name               = "W25Q128FW",

                  .bustype  = BUS_SPI,

                  .manufacture_id     = WINBOND_NEX_ID,

                  .model_id        = WINBOND_NEX_W25Q128FW,

                  .total_size       = 16384,

                  .page_size       = 256,

                  /* supports SFDP */

                  /* OTP: 1024B total, 256B reserved; read 0x48; write 0x42, erase 0x44, read ID 0x4B */

                  .feature_bits   = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_QPI,

                  .tested              = TEST_OK_PREW,

                  .probe              = probe_spi_rdid,

                  .probe_timing = TIMING_ZERO,

                  .block_erasers =

                  {

                          {

                                   .eraseblocks = { {4 * 1024, 4096} },

                                   .block_erase = spi_block_erase_20,

                          }, {

                                   .eraseblocks = { {32 * 1024, 512} },

                                   .block_erase = spi_block_erase_52,

                          }, {

                                   .eraseblocks = { {64 * 1024, 256} },

                                   .block_erase = spi_block_erase_d8,

                          }, {

                                   .eraseblocks = { {16 * 1024 * 1024, 1} },

                                   .block_erase = spi_block_erase_60,

                          }, {

                                   .eraseblocks = { {16 * 1024 * 1024, 1} },

                                   .block_erase = spi_block_erase_c7,

                          }

                  },

                  .printlock = spi_prettyprint_status_register_plain, /* TODO: improve */

                  .unlock             = spi_disable_blockprotect,

                  .write                = spi_chip_write_256,

                  .read                 = spi_chip_read,

                  .voltage   = {1650, 1950},

         },

 

 

BR

AMIN

From: Wu, Amin
Sent: Wednesday, April 22, 2020 2:55 PM
To: 'David Hendricks' <david.hendricks@gmail.com>; 'mkt_online@winbond.com' <mkt_online@winbond.com>
Cc: 'flashrom@flashrom.org' <flashrom@flashrom.org>
Subject: RE: [flashrom] Do you have support for W25Q128FW and W25Q256.W?

 

[AMD Official Use Only - Internal Distribution Only]

 

Hi Winbond,

Do you have a plan to support flash bios for W25Q128FW and W25Q256.W via flashrom in Raspberry?

 

 

BR

AMIN

From: Wu, Amin
Sent: Tuesday, April 21, 2020 1:32 PM
To: David Hendricks <david.hendricks@gmail.com>
Cc: flashrom@flashrom.org
Subject: RE: [flashrom] Do you have support for W25Q128FW and W25Q256.W?

 

[AMD Official Use Only - Internal Distribution Only]

 

Hi David, Hendricks,

Can you share the flashrom link to download which support W25Q128FW and W25Q256.W?

Now I used DediProg to flash these bioschip. I can try with raspberry to flash when I get the flashrom from you. 😊

It is great help for me if flashrom support W25Q128FW and W25Q256.W. I tried edit flashchip.c and flashchip.h, but flash fail and fail.

Thank you flashrom developer. Good job! Flashrom~Yes~

 

 

BR

AMIN

 

From: David Hendricks <david.hendricks@gmail.com>
Sent: Tuesday, April 21, 2020 1:06 PM
To: Wu, Amin <Amin.Wu@amd.com>
Cc: flashrom@flashrom.org
Subject: Re: [flashrom] Do you have support for W25Q128FW and W25Q256.W?

 

[CAUTION: External Email]

Yes and yes :-)

 

On Mon, Apr 20, 2020 at 10:05 PM Wu, Amin <Amin.Wu@amd.com> wrote:

[AMD Official Use Only - Internal Distribution Only]

 

Hi

Do you have support for W25Q128FW and W25Q256.W? Thanks

 

 

BR

AMIN

_______________________________________________
flashrom mailing list -- flashrom@flashrom.org
To unsubscribe send an email to flashrom-leave@flashrom.org