If by OTP you mean "One-time programmable bits" - maybe it depends on a chip you'd like to use. For a chip you've mentioned - mx25l3255e - everything should be accessible for both read and write (writes - up to 100000 times if I'm not mistaken). Personally I haven't encountered any flashrom-supported chips which could be programmed only once.
On Sat, Aug 22, 2020 at 5:03 PM [email protected] <[email protected]> wrote: > > Thanks! It works now! Great! I connected WP and HOLD to 3.3V. > > One more question: Is it possible to dump the OTP with flashrom also? > > best regards > > Daniel > > > Am 19.08.2020 um 19:26 schrieb Mike Banon: > > Based on your description, this seems to be a connection problem. What > > Bus Pirate you're using - v3 or v4 ? I have v4 and never had to modify > > any flashrom source files. If you clone the latest flashrom sources > > and build them, they should work for you without any modifications. > > How did you connect the cables? As you could see from this manual > > http://dangerousprototypes.com/docs/Flashing_a_BIOS_chip_with_Bus_Pirate#1P_to_3P_adapter > > , it's advised to connect not just VCC but also WP and HOLD, - to a > > single 3.3v pin, because a Bus Pirate only has one. > > > > On Wed, Aug 19, 2020 at 8:15 PM [email protected] <[email protected]> wrote: > >> Hi Mike, > >> > >> thanks for helping. I have taken a step forward. First problem was using > >> bus pirate in virtual box (with linux ubuntu). After that i installed > >> ubuntu on my computer as second operating system. Then flashrom reads > >> the mx25l3255e chip. > >> > >> But there is a second issue. I get only 00's. I sent you the dump file, > >> log file and the config files which i used. I implanted the chip there. > >> > >> Do you see a mistake in the config files or do you see a problem in the > >> log file? > >> > >> > >> Best regards > >> > >> Daniel > >> > >> > >> > >> Am 18.08.2020 um 12:29 schrieb Mike Banon: > >>> How long have you waited? Depending on a firmware installed, Bus > >>> Pirate may be a little slow: check the Bus Pirate Community Firmware > >>> project for the firmware updates. Also, try running this with a higher > >>> verbosity, i.e. -VV or -VVV or even more V - that could give you some > >>> hints. Also please make sure that your connectivity is good enough > >>> > >>> On Sun, Aug 16, 2020 at 11:23 PM [email protected] <[email protected]> wrote: > >>>> Hi flashrom team, > >>>> > >>>> i try to read the mx25l3255e > >>>> (https://media.digikey.com/pdf/Data%20Sheets/Macronix/MX25L3255E.pdf) > >>>> chip. But it don't work. I have tried to patch flashrom but output say: > >>>> > >>>> sudo ./flashrom -f -p buspirate_spi:dev=/dev/ttyUSB0,spispeed=115 -V -r > >>>> test_mx25l3255e.bin -c MX25L3255E > >>>> > >>>> flashrom unknown on Linux 5.4.0-42-generic (x86_64) > >>>> flashrom is free software, get the source code at https://flashrom.org > >>>> > >>>> flashrom was built with libpci 3.6.4, GCC 9.3.0, little endian > >>>> Command line (8 args): ./flashrom -f -p > >>>> buspirate_spi:dev=/dev/ttyUSB0,spispeed=115 -V -r test_mx25l3255e.bin -c > >>>> MX25L3255E > >>>> Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns). > >>>> Initializing buspirate_spi programmer > >>>> Invalid SPI speed, using default. > >>>> Detected Bus Pirate hardware 3.5 > >>>> Detected Bus Pirate firmware 7.0 > >>>> Using SPI command set v2. > >>>> SPI speed is 8MHz > >>>> Bus Pirate v3 or newer detected. Set serial speed to 2M baud. > >>>> Serial speed is 2000000 baud > >>>> Raw bitbang mode version 1 > >>>> Raw SPI mode version 1 > >>>> The following protocols are supported: SPI. > >>>> Probing for Macronix MX25L3255E, 4096 kB: probe_spi_rdid_generic: id1 > >>>> 0xc2, id2 0x9e16 > >>>> Found Macronix flash chip "MX25L3255E" (4096 kB, SPI) on buspirate_spi. > >>>> Chip security register: 0x80 > >>>> WPSEL is ON > >>>> Chip status register is 0x7c. > >>>> Chip status register: Status Register Write Disable (SRWD, SRP, ...) is > >>>> not set > >>>> Chip status register: Bit 6 is set > >>>> Chip status register: Block Protect 3 (BP3) is set > >>>> Chip status register: Block Protect 2 (BP2) is set > >>>> Chip status register: Block Protect 1 (BP1) is set > >>>> Chip status register: Block Protect 0 (BP0) is set > >>>> Chip status register: Write Enable Latch (WEL) is not set > >>>> Chip status register: Write In Progress (WIP/BUSY) is not set > >>>> This chip may contain one-time programmable memory. flashrom cannot read > >>>> and may never be able to write it, hence it may not be able to completely > >>>> clone the contents of this chip (see man page for details). > >>>> === > >>>> This flash part has status UNTESTED for operations: PROBE READ ERASE > >>>> WRITE > >>>> The test status of this chip may have been updated in the latest > >>>> development > >>>> version of flashrom. If you are running the latest development version, > >>>> please email a report to [email protected] if any of the above > >>>> operations > >>>> work correctly for you with this flash chip. Please include the flashrom > >>>> log > >>>> file for all operations you tested (see the man page for details), and > >>>> mention > >>>> which mainboard or programmer you tested in the subject line. > >>>> Thanks for your help! > >>>> Some block protection in effect, disabling... Block protection could not > >>>> be disabled! > >>>> Chip security register: 0x80 > >>>> WPSEL is ON > >>>> Chip status register is 0x7c. > >>>> Chip status register: Status Register Write Disable (SRWD, SRP, ...) is > >>>> not set > >>>> Chip status register: Bit 6 is set > >>>> Chip status register: Block Protect 3 (BP3) is set > >>>> Chip status register: Block Protect 2 (BP2) is set > >>>> Chip status register: Block Protect 1 (BP1) is set > >>>> Chip status register: Block Protect 0 (BP0) is set > >>>> Chip status register: Write Enable Latch (WEL) is not set > >>>> Chip status register: Write In Progress (WIP/BUSY) is not set > >>>> Reading flash... > >>>> > >>>> But then nothing happens. Can you help? That would be great! > >>>> > >>>> > >>>> Best regards > >>>> > >>>> Daniel > >>>> > >>>> _______________________________________________ > >>>> flashrom mailing list -- [email protected] > >>>> To unsubscribe send an email to [email protected] _______________________________________________ flashrom mailing list -- [email protected] To unsubscribe send an email to [email protected]
