On Mon, 18 Aug 2014 17:38:04 +0200 Marli LI marco.li.li.marco@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,%... 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).
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@alumni.tuwien.ac.at wrote:
On Mon, 18 Aug 2014 17:38:04 +0200 Marli LI marco.li.li.marco@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,%... 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