General Category > Discussion - EVE

List of QSPI FLASH Chips for BT81x

(1/2) > >>

Rudolph:
Maybe it is time to start a table of FLASH Chips that do or not do work with BT81x.

Detect: REG_FLASH_STATUS reports FLASH_STATUS_BASIC and REG_FLASH_SIZE is correct

ManufacturerChipSize(MBit)DetectEraseRead/WriteCMD_FLASHFASTAdestoAT25SF641-SUB-T128YesYesYes0xE004 - device/blob mismatchAdestoAT25QF128A-SHB-T128YesYesYes0xE004 - device/blob mismatchCypressS25FL064LABMFI01064YesYesYesYesCypressS25FL128LAGMFV010128YesYesYesYesGigaDeviceGD25Q64CSIGR64YesYesYesYesGigaDeviceGD25Q127CSIGR128YesYesYesYesISSIIS25LP064A-JBLE64YesYesYesYesISSIIS25LP128F-JBLE128YesYesYesYesMacronixMX25L6433FM2I-08G64YesYesYesYesMacronixMX25L12833FM2I-10G128YesYesYesYesMacronixMX25L12872FM2I-10G128YesYesYesYesMacronixMX25L25645FM2I-08G256YesYesYesYesMacronixMX25L25673FM2I-08G256YesYesYesYesMicrochipSST26VF064BA-104I/SM64YesYesWrite fails-MicronMT25QL128ABA1ESE-0SIT128YesYesYesYesMicronMT25QL01GBBB1024YesYesYesYesWinbondW25Q32JVSSIQ32YesYesYesYesWinbondW25Q64JVSSIQ64YesYesYesYesWinbondW25Q128JVSIQ128YesYesYesYesWinbondW25Q256JV256YesYesYesYes
Please report any other FLASH Chip that you found to be working or not and I will add it to the table.

Rudolph:
Okay, for science!  :)
I just replaced the W25Q32JVSSIQ-ND on an EVE3-43G with a socket for 208 mil SOIC chips.

The first chip I have in there is the W25Q128JVSIQ-ND and it is doing just fine.

If you have other chips to test, I can try to get them and test them as well.

Rudolph:
Push.

Although I am all alone with this so far I added four more chips to the list that I just tested.
This time the first 256 MBit chips, Macronix seem to be the only company that manufacures these
in a  SOIC 208 mil package.

Oh, I also sorted the list and added the manufacturer as it was grown a bit now.

Most of the chips I have tested in the socket now, so I can retest these.
The test now is to connect a USB/SPI interface to my EVE3-43G and use progflash.exe from the command line:

progflash module MPSSE write flash.bin
progflash module MPSSE detect except_writing
progflash module MPSSE erase

Currently I am using the progflash.exe that was part of the EVE Asset Builder 1.6.0 RC1 archive, it identifies itself as "BT81X Flash Programming Utility v1.1".

AT38:
Can confirm that AT25SF641F (64MBit) fails to enter FAST mode with error 0xE004 - device/blob mismatch

MX25L6433F (64MBit) works correctly.

AT25SF appears to have non standard commands and registers for enabling quad mode and reading status registers.

Furthermore, I'm finding that the AT25 will randomly fail to be detected on startup, and continue to do so until some unknown sequence of events resets it.
When in this failed-to-detect state, my attempts to read flash registers using cmd_flash_spitx/_spirx return 0xFF
I can't make much progress with debugging this as it starts working when I need it not to, and I don't know how to make it fail again.

karst.drenth:
ManufacturerChipSize(MBit)DetectEraseRead/WriteCMD_FLASHFASTWinbondW25Q256JV256YesYesYesYes

Navigation

[0] Message Index

[#] Next page

Go to full version