For archive purposes and recording of my email:
The test result I posted on IRC.
Best regards,
Ruud Schramp
<ruud> sudo ./flashrom -p ft2232_spi:divisor=16,type=ARM-USB-OCD-H -w test.bin flashrom v0.9.7-r1822 on Linux 3.2.0-60-generic (i686) flashrom is free software, get the source code at http://www.flashrom.org Calibrating
delay loop... OK. Found SST flash chip "SST25VF016B" (2048 kB, SPI) on
ft2232_spi. Reading old flash chip contents... done. Erasing and writing
flash chip... Erase/write done. Verifying flash... VERIFIED. [23:05] <ruud> I Noticed that ARM-USB-OCD-H is still noted as "untested".
[23:05] <ruud> Now it isn't untested any more: It works!
[23:08] <ruud>
But please note that I used a rather high divisor. Using the default
(2) resulted in the chip not being detected, the bits seemed to be
shifted one position, so the ARM-USB-OCS-H seemed to read the value of
the previous clock-cycle.
[23:09] <ruud> It may be caused by the long wires of my breadboard.. but it seems more like a timing issue than a noise issue.
[23:16] <carldani> yes, timing due to either long wires or a slow chip
[23:17] <carldani>
capacitance of the wires can mess with the timing a lot, e.g. by making
flanks less steep and thus needing more time until a level change is
reached
[23:18] <carldani> and other funny business
[23:18] <carldani> ruud: thanks for the report!
[23:18] <carldani>
ruud: would you please send the report by email to
flashrom@flashrom.org as well? That way we have your e-mail address in
case we ever need retesting for that programmer
[23:19] <carldani>
ruud: and please mention the problems with the default divisor in your
mail, preferably also with noting the wire length (rough estimate or
measurement in cm)
[23:20] <ruud> Will do.
[23:21] <ruud> I used a standard small breadboard (5cm x 8cm approx)[23:22] <carldani> stefanct: If I had known about this two weeks ago, I would have been able to do something about it.
[23:22] <ruud> Standard olimex provided ribon cable between Olimix ARM-USB-OCD-H of about 15cm
[23:22] <ruud> Wiring on the breadboard <4cm
[23:23] <ruud> Power decoupled using a 100uF elco
[23:23] <carldani> do you know what frequency you get with a divisor of 2?
[23:24] <ruud> Power supply: 2 big 1.5 Volt batteries in series (3V)
[23:24] <ruud> Unfortunately I do not have a scope or frequency counter.