Still something is wrong.
I have loaded new SPI firmware 3.04 and I tried with software 326.
I think that reading functionality works OK (I can't confirm because my second programator is broken) but programming isn't.
I tried to load some image but I got again error during data verification.
I have tried with 3 different chips (I bought a lot of them).
Same error during programming with data verification.
With verify option disabled transfer speed is very poor (~2 KB/s) and I think that image isn't write to chip at all - after reading I'm not getting the same image.
Furthermore, sometimes software isn't responsible during writing operation with those chips (sometimes it freezes) and I think that BCUSB is hanging - after try to write something, the blue LED is still blink after end of operation and reading speed after that is very poor (~2 KB/s). I need to close software and reconnect BCUSB.
PS. Does this version (326) contain support for EON EN25Q64 SPI?
I got build 322 directly from embeddedcomputers after my request by e-mail.
Here is log from my attempt:
LibUsbDotNet version: 2.2.8.104
BlackcatUSB Script Engine build: 202
Welcome to BlackcatUSB interfacing software, build: 326
Running on: Microsoft Windows 7 Professional (32 bit)
Device connected in SPI mode, firmware version: 3,04
Opening device in SPI Mode 0 (Fosc/2 MSB)
Connected to Flash (JEDEC: EF 4017)
Flash detected: Windbond W25Q64BV (8 388 608 bytes)
Programming mode: SPI (high-speed)
Opened file for writing: uboot__0x0.bin (binary hex format), total file size: 60 107 bytes
Address 0x0: wrote 0x10 and read 0x0 (23397 mismatches)
Address 0x0: wrote 0x10 and read 0x0 (23397 mismatches)
Address 0x0: wrote 0x10 and read 0x0 (23397 mismatches)
Error: data verification at 0x0 failed!
Address 0x8000: wrote 0x36 and read 0x0 (27225 mismatches)
Write Flash operation complete!
60 107 bytes written in 45,02 seconds, 1 335 Bytes/s