See KBA231163 to learn more about using hybrid SPI flash devices with EZ-USB™ FX3 family of devices. To prevent this, configure the flash device to use uniform sectors of 64 KB each by modifying the appropriate configuration register.
When USB Control Center application from EZ-USB™ FX3 SDK is used for programming the SPI flash, the internal programming utility ( CyBootProgrammer.img) assumes uniform sector size for the flash device this leads to corrupted data in the first sector, which is a hybrid sector. All remaining sectors are uniform (64 KB each). For example, in S25FS128S, the first sector of 64 KB may be divided into 9 sectors (8 sectors of 4-KB and one 32-KB sector). .BR ' jlinkspi' ' (for SPI flash ROMs attached to SEGGER J-Link and compatible devices)'.sp.BR ' ni845xspi' ' (for SPI flash ROMs attached to National Instruments USB-8451 or USB-8452)'.sp: Some programmers have optional or mandatory parameters which are described: in detail in the. S25FL064L, 64-Mbit (8-Mbyte) 3.0 V FL-L SPI Flash MemoryĬertain SPI flash devices may support hybrid sectors.
S25FS128S, S25FS256S 1.8 V, Serial Peripheral Interface with Multi-I/O, MIRRORBIT™ Non-Volatile Flas.
The following Infineon SPI flash devices are compatible with the products listed in this article: Check this out on Newegg: EPROM Programmer Kit High-Speed USB SPI BIOS Flasher Flash Programming Tool Pack with 1.8V Adapter SOP8 Flash Clip USB Printer Cable for 24/25/26/93 Series BIOS Chip EPROM Programmer Kit High-Speed USB SPI BIOS Flasher Flash Programming Tool Pack with 1.8V Adapter SOP8 Flash Clip USB Printer Cable for 24/25/26/93. Therefore, Infineon recommends using a SPI flash compatible with the above read/write command set. If there are any differences in the write commands, programming of that SPI flash will fail with the default programmer utility (USB Control Center Utility) provided by Infineon.įor successful programming of SPI flash, the firmware binary file used by the utility must be rebuilt with the modified write commands. SPI flash can be used for EZ-USB™ FX3 boot if the read commands match. serprog: Programmer name is frser-duino Found Macronix flash chip MX25L8005 (1024 kB, SPI) on serprog.