25080 SPI-Flash write issue
Date: September 05, 2014 06:30PM
I have a problem when I try to write AT25080.
But on beginning:
- I'm using serial SI prog,
- tried several versions of Pony (2.06f, 2.07a, 2.07c, 2.08c),
- SI prog is externally powered.
I can read/write various AVR MCUs, I2C flash, etc. without any problem, but error message "Write failed" occurs when I try to programm AT25080. I tested a few pieces of this memory - every with same effect. Calibration of Pony gives OK message. There is one strange thing - when I fill the whole buffer with 0x00 or 0xFF everything is OK - "Write successful". But any (probably) other value, e.g 0x01 or 0xAA gives the above error message.
It can be seen on oscilloscope when you look at MISO line. 0x00 and 0xFF gives clear zeros or ones during verification phase, and other values gives garbage on this line. The waveform is not rectangular and has strange levels.
So what is wrong?
Thanks in advance.