bigbigmdm / IMSProg

IMSProg - software for CH341A-based programmers to work with I2C, SPI and MicroWire EEPROM/Flash chips
https://antenna-dvb-t2.ru/IMSProg.php
GNU General Public License v3.0
226 stars 40 forks source link

Bios Chip MX25L12835EZNI-10G #5

Closed trinitystake closed 10 months ago

trinitystake commented 11 months ago

Hi,

From this discussion I have this problem:

When I try to flash coreboot.rom file but I get this error when I do the "Erase-Program-Verify":

Error comparing data! Address: 00000000 Buffer: 5F Chip: 00

My bios chip is MX25L12835EZNI-10G. Is that supported?

bigbigmdm commented 11 months ago

Hi! This chip is supported. According to JEDEC information and parameters, this chip is equivalent to MX25L12805D. I see two problems:

  1. It is possible that the chip is damaged.
  2. Perhaps the chip is hardware locked by the third status register and secured OTP. (Please see the page number 51 of the datasheet )

In both cases, it will not be possible to write such a chip. The manufacturer of the chip is MXIC company. Yesterday I tested the MX25L1006BE chip from this manufacturer. Everything was in perfect order.

Please test this chip using the SNANDer console programm as well as with the ch341 SPI c-programmer tools and the FlashROM. If you have another programmer, please test this chip and write me the result.

trinitystake commented 11 months ago

Thanks for your reply!

Before trying this external flashing, I first tried internal flashing, ad documentate on coreboot website and here. And also I remember that WP was set to 0

After flashing, something must have gone wrong and my T430s started but the screen was black. That's why I opened it and tried to flash it with ch341a 1.7

With flashrom I tried but nothing works. I will try with the other 2 programs you mentioned.

My equipment is just ch341a 1.7 and a pogo pin adapter for WSON8 chip (8x6)

bigbigmdm commented 11 months ago

If all software does not program this chip, you can use a new (not locked) chip, and program it with any software. P.S. If you have a Windows, please test the AsProgrammer or NeoProgrammer. There seem to be tools in these programs to work with OTP. Look for Unlock features in them.

trinitystake commented 11 months ago

I used AsProgrammer and NeoProgrammer on VM as well (I have Linux system). It seems they do something, as the led of the ch341a is green during the read for example. I'll explore if there is a specific option to set for OTP.

Regarding the chip I do not have desoldering experience but if I cannot solve my problem I'll have to consider this option.

I'll keep you updated!

bigbigmdm commented 11 months ago

Thank you, I look forward to the sequel....

bigbigmdm commented 11 months ago

Only now I realized that you are using the "clothespin" to connect to the chip. When using the "clothespin", there is no guarantee that the chip will be read and written correctly. As a last resort, you should cut the power track (connected to pin 8) .

trinitystake commented 11 months ago

This is my equipment:

pogo

I also added shorter cables as you can see.

Could you explain in detail what I have to do as cutting the power track?

Thanks :)

bigbigmdm commented 11 months ago

You understand that you have connected the CH341a programmer to the SPI NOR flash bios chip, but the SPI NOR flash bios chip is already connected to the microprocessor, and the power pin is already connected to the RAM, buffers, north and south bridges and other devices on the motherboard? As a result, the programmer sends signals to all connected devices. Such connection does not guarantee correct execution of read and write operations.

bigbigmdm commented 11 months ago

Please download the latest version of the program and run it. Then press <Ctrl+P> and send me a screenshot of the result. IMSProg_SFDP_eng

trinitystake commented 10 months ago

So, after installing the new version, connecting to the bios chip, and pressing CTRL+P, I get different values every time I press the button Read :(

bigbigmdm commented 10 months ago

This proves - you can't use the clip in this motherboard! If a clip is used, the data is distorted.

trinitystake commented 10 months ago

Oh no :( ! So the only way is to desolder the chip?

bigbigmdm commented 10 months ago

Yes, desoldering is required. I'm so sorry...

trinitystake commented 10 months ago

No worries man, you have been so kind and I appreciate a lot your help. It is a endless journey, I am getting crazy lol! I have never desoldered, so I'll see on how to do it

trinitystake commented 10 months ago

Can you recommend a cheap desoldering kit? Or a specific one is needed?

bigbigmdm commented 10 months ago

In my home, I use the Mypovos 8588D soldering station.