[flashrom] Macronix MX25L12835FMI-10G, bus pirate and flashrom support

Marli LI marco.li.li.marco at gmail.com
Tue Aug 19 14:43:09 CEST 2014


Stefan,
thank you very much indeed.

I was troubleshooting the connection now for quite some hours....

Good news, I managed to get the chip "recognized" now.

What happened? I tested all the cables and pins, also w/ support of
multimeter etc but nothing...

After a while I've inspected all the devices (mainly the chip itself,
test clip and bus pirate for some - physical - damage).

In fact, the pomona 5252 test clip had one end physically "destroyed".
I tested w/ a replacement test clip now, and it works!

My output now is:
>> Found Macronix flash chip "MX25L12805(D)" (16384 kB, SPI).
>> 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).

I think I can now proceed w/ dumping the chip, right?
Can't flashrom somehow distinguish the different Macronix chips? The
label of mine should be MX25L12835FMI-10g .
If someone has an idea if such an improvement is possible, I would be
happy to test/analyze.

Thx

On Tue, Aug 19, 2014 at 12:43 AM, Stefan Tauner
<stefan.tauner at alumni.tuwien.ac.at> wrote:
> On Mon, 18 Aug 2014 17:38:04 +0200
> Marli LI <marco.li.li.marco at gmail.com> wrote:
>
>> Hello all,
>>
>> I need some help to get this chip MX25L12835FMI-10G manufactured by
>> Macronix to work w/ flashrom.
>>
>> I already asked for help on #flashrom IRC channel, but I was referred
>> to ask on this mailing list.
>> In fact, before I connected everything I asked on IRC if this chip is
>> "already" supported, and someone from IRC did double-check it and said
>> that the other MX25L128 chip model that IS supported is very similar
>> and identifies itself w/ same code/id (he got this info from
>> spreadsheet that I've linked below).
>>
>> So here is my output of flashrom (I've tried both the svn version and
>> the one shipped with ubuntu packages w/ identical results):
>> http://paste.flashrom.org/view.php?id=2658
>>
>>
>> The chip's datasheet should be this one:
>> http://www.macronix.com/Lists/Datasheet/Attachments/1587/MX25L12835F,%203V,%20128Mb,%20v1.3.pdf
>> On page 7 you can see the pin-out. The chip type I have has 16 (= 8x2)
>> pins. There are several NC labels in the pin-out therefore I didn't
>> connect those.
>>
>> For the rest of the connections I followed this site:
>> http://flashrom.org/Bus_Pirate  (because I use a bus pirate w/
>> hardware version 3.6 ).
>> The chip itself is directly attached to a pomona 5252 (SOIC-16) test clip.
>>
>> What follows are some pics of my setup + chip.
>>
>> Any hints and help would be very much appreciated because I am kind of stuck.
>>
>> Ps. Today I discovered something interesting in the spreadsheet; the
>> 10 (from -10g suffix) stands for  10: 104MHz . Do I need to set
>> spispeed to a higher level b/c of this?
>>
>> Thx again
>>
>> - - - IMAGES - - -
>>
>> Macronix MX25L12835FMI-10G chip (16 pins): http://postimg.org/image/y7ykedq6r/
>> Pomona soic-16 test clip 5252 : http://postimg.org/image/gqru9oum7/
>> Bus pirate hw version 3.6 : http://postimg.org/image/80a7zp0ub/
>> Test clip + chip, direction (where point is):
>> http://postimg.org/image/koc4h655d/
>> Chip attached: http://postimg.org/image/4ywrbnnst/
>
> As discussed on IRC, this is probably caused by bad connections or not
> enough power supplied to the chip. The frequency stated for flash chip
> is a maximum and slower programmers work fine (most mainboards do not
> use more than ~50 MHz either).
>
> --
> Kind regards/Mit freundlichen Grüßen, Stefan Tauner




More information about the flashrom mailing list