Hi folks,
I'm happy to announce flashprog v1.6. Definitely one of our
bigger releases, with about 1,500 lines of code changed and
another 1,500 added.
Most of the changes happened under the hood. The programmer
interface was refactored to allow a more bus-centric flash-
chip probing. SPI flash chips benefit from much faster pro-
bing times. As a positive side-effect, the refactoring also
added some flexibility to the programmer drivers. This will
make it easier to maintain them long-term, no matter if they
serve old parallel flash or modern QSPI.
There's plenty of other changes. You can read about them in
the full release notes [1]. One goody is that we won't have
to type multiple chip names anymore for the `-c` option :)
As usual, you can download the source code via Git [2] or
as as tarball [3].
Cheers,
Nico
[1] https://flashprog.org/wiki/Flashprog/v1.6
[2] https://github.com/SourceArcade/flashprog/releases/tag/v1.6
[3] https://flashprog.org/releases/flashprog-v1.6.tar.bz2
Hi all,
there's a new release candidate for flashprog v1.6. What
happened to RC1? we've fixed a few memory leaks before I
got to announce it.
The release brings a lot of changes, most of them under
the hood. There was a huge overhaul of flashprog's chip
probing. SPI chips should benefit from much faster pro-
bing times. As a positive side-effect of the necessary
refactoring this should also make it easier to keep all
the programmer drivers maintained long-term, no matter
if they serve old parallel flash or modern QSPI.
The refactoring also encouraged me to implement a long
overdue feature: The CLI now matches chip names to the
sometimes longer database-entry names. So if flashprog
asks you to pick one entry, you'll only have to type a
single chip name!
As always, please help making this a great release by
testing the RC. You can pull the `v1.6-rc2` tag from
the repository or download the tarball [1].
Cheers,
Nico
[1] https://flashprog.org/releases/flashprog-v1.6-rc2.tar.bz2
Hello,
I've tested reading from a GigaDevice GD25R256DYIG on flashprog v1.5 using a Pi Pico, and got a successful dump. This was on a Lenovo NM-D351 board. Attached below is the log file from the operation. I specified "GD25Q256E/GD25B256E/GD25R256E"as that was the closest to my chip that was available. I'll update later once I have tested a write function as well.
Thank you!
Bastian
Sent with [Proton Mail](https://proton.me/mail/home) secure email.
Hello,
I have been able to read a XM25QH64C flash chip using flashprog. I did
not use the development version, but I can retest with the development
version if needed. The requested log file is attached.
Best Regards,
Robert