Hi,
I have a board that is based on the ICE for the AM335x. We copied the design and BOM of the ICE as closely as possible, including the SPI Flash Chip (Winbond W25Q64CVSSIG). Our design has been working well, except recently we have been unable to program the flash chip for some of our boards. Upon further investigation, it appears that our manufacturer has started fabricating our boards with a newer version of the SPI Flash Chip (Winbond W25Q64FVSSIG).
We think that the issues we are having with programming the flash chips may have something to do with this newer version of the flash chip. According to the Winbond website, the older version of the flash chip is not recommended for new designs. The main difference between the two versions of the flash chip is that the newer version appears to be rated for a faster SPI clock rate for faster flashing speeds (102 MHZ vs 80 MHz). The new chip also has new instructions for a new mode "Quad Peripheral Interface". I can find no End Of Life (EOL) information for either the old or new flash chip on the Winbond website.
http://www.winbond.com/hq/enu/ProductAndSales/ProductLines/FlashMemory/SerialFlash/
I am wondering if TI is aware of the new version of the flash chip (Winbond W25Q64FVSSIG), and if so, has TI experienced any issues with this chip. I would like to know if TI has qualified the new flash chip as completely backwards compatible with the old flash chip. If there is an issue, the SPI Flash driver may need to be rewritten, which could impact the AM335x Starterware or the AM335x SYS/BIOS Industrial SDK. In theory, there should be no issue because the newer chip should be able to handle the original/slower SPI clock speed, but any information or insight would be appreciated. I would like to know if the current SPI driver (from the AM335x SYS/BIOS Industrial SDK) will work with the new SPI Flash chip. I am currently using SDK v1.0.0.7.
Thank you.