On 05.05.2010 04:30, Carl-Daniel Hailfinger wrote: > On 05.05.2010 02:26, fritz wrote: > >> My problem thus far is that while I can read a chip and dump it to a >> file, I'm unable to detect or write to a chip. From what I can tell, >> something doesn't jive between normal AM29F040 probing and the operation >> of a serprog programmer. For one thing, you need to throw certain >> address/values at a 29F' and detect a response...while the serprog >> protocol buffers all writes to an operation buffer. I don't think the >> probe routine ever 'executes' the buffer. I've only been looking over >> the code for maybe 2 days, so I'm far from expert on it. >> > > serprog_chip_readb() should cause a buffer flush, and every probe > sequence calls this function indirectly via chip_readb() to read the > chip response. >
It is also possible that one of the recent serial core patches may have messed up serprog buffering. Can you retry with the 0.9.1 release (r709/r710) just to be sure this is not a regression in flashrom? > Can you post a verbose flashrom log for your programmer? > > By the way, if the timing in your programmer is not accurate, chip > detection is guaranteed to fail, especially with such old flash chips. > A non-working write would also cause a failing probe. If everything else fails, you could ask Urja Rannikko for the AVR source code of his serprog programmer. I think it was posted to the flashrom list some time ago, but I can't find the link right now. I've added Urja to the CC of this mail. Regards, Carl-Daniel -- http://www.hailfinger.org/ _______________________________________________ flashrom mailing list [email protected] http://www.flashrom.org/mailman/listinfo/flashrom
