RayeR![]() CZ, 30.01.2012, 14:41 |
SPIPGM 2.0 (Announce) |
I had rewritten a lot of code in new version 2.0. Important changes was made in function for FlashROM memory detection to increase flexibility. Now there are supported some older FlashROMs without JEDEC ID but with compatible command set. Programming function was extended by adding an Auto Address Increment (AAI) Byte/Word programming mode that is used by older SST and ESMT FlashROMs. Thanks to Franta Ry?ánek who kindly provided me one SST25VF080B chip so I could use it for testing during development. I had to add 64kB block erase function for ST FlashROMs M45PExx because they are missing Chip Erase command. A also added verify command that compares FlashROM content against a file. Now it's allowed to program image files smaller than FlashROM size. You got a warning but you can continue. Finally I modified low-level functions for SPI signals driving according to advices by ? Wagner. This resulted in speed-up of reading by +25% and writting by +41%. Detection of Atmel AT25F512B, AT25DF021, AT26DF161, AT25DQ161, AT25DQ321A; EON EN25B10, EN25B20, EN25B40(T), EN25B80, EN25B16; ESMT F25L008A/08PA, F25L016A/16PA, F25L32PA, F25L64PA, F25L016QA; Macronix MX25L512E, MX25L12835E/12836E, MX25L25635E/25735E/25835E; Spansion S25FL256S, S25FL512S, S25FL01GS; ST/Numonyx M25P05, M45PE10, M45PE20, M45PE40, M45PE80, M45PE16, M25PX80, M25PX16, M25PX32, M25PX64, N25Q032A13E, N25Q032A11E, N25Q064A13E, N25Q064A11E, N25Q128A13E, N25Q128A11E, N25Q256A13E, N25Q256A11E, N25Q512A13G, N25Q512A11G, N25Q00AA13GB; SST25VF512(B) - otestováno, SST25VF010(B), SST25VF020(B), SST25VF040(B), SST25VF080(B) - otestováno, SST25VF016(B), SST25VF032(B), SST25VF064C, SST25VF128(B); Winbond W25Q256F memories was added. --- |
|
RayeR![]() CZ, 03.01.2021, 19:22 @ RayeR |
SPIPGM 2.31 |
New release 2.31: --- |