Unable to verify IC or write/erase/flash BIOS file to XMC QH128AHIG SPI chip using NeoProgrammer/AsProgrammer

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • testaccgta
    Member
    • Jul 2024
    • 12
    • Brazil

    #1

    Unable to verify IC or write/erase/flash BIOS file to XMC QH128AHIG SPI chip using NeoProgrammer/AsProgrammer

    Hi, everyone!

    I've recently acquired two brand new SPI chips to replace the one currently in my Acer A514-54G laptop MB (FH5AT LA-K092P). The reason why I'm replacing the current SPI chip is because I had some difficulties with a third-party IT assistant who pretty much lacked the soldering skills and ended up destroying the current SPI chip soldered to my MB from factory.

    I've decided to do this on my own because I spent the past month or so learning some soldering skills and BIOS modding through Badcaps and WinRaid forums, hence the attempt. I've also chosen to buy the same SPI chip that was installed from factory (XMC QH128AHIG) to perform this.

    I am currently using a CH341A Black programmer with an SOIC8 200-208mil socket adapter to be able to flash a virgin BIOS file from Acer's website, but I've been facing some issues with the erase/write/verify IC functions. I've tested reading the IC through NeoProgrammer v2.2.0.10 and AsProgrammer v2.0.4 and this works fine-ish, I guess.

    Here below is what I've been getting from the software flashing tools:
    • Reading: success, but the 3 reading attempts resulted in 3 different dumps, none of each matching each other (dump1.bin, dump2.bin and dump3.bin files attached)
    Click image for larger version

Name:	image.png
Views:	1056
Size:	109.1 KB
ID:	3341797
    • Verifying IC: error at each attempt (perhaps because it is reading different dumps?)
    Click image for larger version

Name:	image.png
Views:	405
Size:	221.2 KB
ID:	3341798
    • Erasing IC: it seems to proceed with the erasure, but when I read the IC again, it is not blank
    Click image for larger version

Name:	image.png
Views:	405
Size:	221.8 KB
ID:	3341799
    • Writing IC: leaving all options enabled, it performs the erasing very quickly and the verification process fails right off the bat
    Click image for larger version

Name:	image.png
Views:	402
Size:	109.5 KB
ID:	3341801

    I have stumbled across a topic regarding this same XMC QH128AHIG chip here on Badcaps, which even mentioned some alternative chips in case there was no detection through the programmer software:

    Re: XMC qh128ahig chip

    XMC QH128AHIG (XM25QH128AHIG): Compatible with
    W25Q128FVSIG GD25Q128CSIG MX25L12845E EN25QH128A W25Q128JVSQ

    These work at 3.3v so no adapter will be necessary

    I hope it serves you
    Greetings to all
    I tested those other chips on both NeoProgrammer and AsProgrammer to see if maybe the problem was with the XMC chip detection, but I highly doubt that, since if it was some detection problem (e.g., misplaced Pin#1 location or something), NeoProgrammer wouldn't have even been able to detect, let alone read the IC in the first place.

    Also, below is how my CH341A programmer is set up with the socket adapter, with everything connected, all voltages measuring ~3.3V in the pins they should, and yet these errors keep happening. I tested with the two brand new IC chips I bought, but had no luck on either of them.

    Click image for larger version

Name:	image.png
Views:	473
Size:	1.81 MB
ID:	3341802

    I'm absolutely clueless. I've tried switching USB ports (e.g., 3.0, 2.0 from MB; using two different USB hubs testing each single USB port on them), but to no avail. I also thought this could be due to some writing protection enabled embedded in the new chips (SPI chip datasheet attached), as they are new and unused, but using the Unprotect option also leads to different SREG reads:

    Click image for larger version

Name:	image.png
Views:	400
Size:	247.6 KB
ID:	3341804

    Do you guys have any idea why this is going on and how I could fix that? I'm absolutely clueless now, and I just wanted to flash a virgin BIOS to then solder the SPI chip on my laptop's MB.

    If you guys could help me as soon as possible, I'd be really glad and would definitely appreciate it.
    Attached Files
  • rogfanther
    Badcaps Veteran
    • Jul 2006
    • 458
    • Brazil

    #2
    You can try with normal usb ports, not usb-hubs.
    Also, you can try with a linux boot disk and use "flashrom" to read/write the chip.

    Comment

    • Magician1981
      Member
      • Sep 2024
      • 16
      • netherlands

      #3
      Originally posted by testaccgta
      Hi, everyone!

      I've recently acquired two brand new SPI chips to replace the one currently in my Acer A514-54G laptop MB (FH5AT LA-K092P). The reason why I'm replacing the current SPI chip is because I had some difficulties with a third-party IT assistant who pretty much lacked the soldering skills and ended up destroying the current SPI chip soldered to my MB from factory.
      Did you got it working with ch341?
      Last edited by SMDFlea; 10-01-2024, 04:08 AM. Reason: edit full quote

      Comment

      Related Topics

      Collapse

      • hasel17
        CH341a can erase and read but can't write and blank check
        by hasel17
        So I am trying to repair broken thunderbolt FW on X1 Yoga Gen 2. The EEPROM chip is WINBOND 25Q80DVNIG. I already do a back-up and erase. But when I try to wrote new FW, it was successfull, but when I tried to read it, it still blank. when I try to do a blank check, it gave me instant error in address 0. I already tried two CH341A, already did the 3.3v fix mod, using AsProgrammer, NeoProgrammer, Colibri, and CH341A 1.29. But the problem still occurred. What I did wrong here? Can anyone help me? Thanks in advance. Here is the log in Colibri :

        Code:
        Checking for blank...
        (Press
        ...
        10-26-2023, 06:20 AM
      • ChaosLegionnaire
        bug of the month: write caching setting for the hard drive in device manager
        by ChaosLegionnaire
        i recently bought a new wd re4 2tb with 2014 datecodes. when i got around to testing it tho in victoria hd tester, the write speed was very slow at 14 mb/s with a 256 sector transfer size. when i increased the transfer size to 1024 sectors, the write speed increased slightly to 44 mb/s. read speeds and sector verify speeds were fine and at normal speeds.

        so i just ass-u-med the drive's poor performance was due to it being an advanced format drive and i was using it on winxp. when i tried cloning my system disk to this wd re4 2tb drive and writing to it in linux, the write speed...
        10-06-2019, 01:39 PM
      • inck243
        Acer e15-e5-576g-5762 bricked. Bios chip won't interface in AsProgrammer.
        by inck243
        Thanks for any help. The board version is DAZAARMB6E0 REV: E. The bios chip is winbond 25Q64JVSIQ1736. W25Q64JV is not available in AsProgrammer -- only BV CV FV or FW_1.8c. The chip won't interface with asProgrammer and a CH341A. When I have this chip on the board, the laptop will not post but when I plug it in to power, the blue LED lights up, also the orange when the battery is connected. When I push the power on button, keyboard backlight turns on and the fan starts briefely then turns off. But I can't do anything to program this bios chip so I bought another one.

        The BIOS...
        07-25-2024, 09:17 AM
      • Sparklingx
        CH341 disconnects, test clamp not working, soldered bios chip but not erasing/writing how I fixed
        by Sparklingx
        Hi,
        So i've bough a ch341 programmer, and the chip was CH341B . the test clamp was not working( when connecting bios using test clamp, ch341 device was disconnecting) I tried soldering the bios on the provided board, soldering the bios I could read the chip but could not write or erase. ASprogrammer , neo, ch341a programmer... all programmer software was hanging and device was disconnecting after few second of erase/write operating.
        So then I have soldered a capacitor(whatever I had..[10v ~470uf ] ) from VCC to GND on my provided pcb where you solder the bios

        now all...
        08-29-2024, 01:53 PM
      • BrentH561
        Elitedesk 800 G6 SFF Bios Password Lock XM25QH128A (3.3v) - Am I doing this right?
        by BrentH561
        Hello everyone, I am looking for help to make sure I am on the right track to remove lost BIOS Admin password on an HP EliteDesk G6 800 SFF. I recently purchased this on ebay and the seller is willing to accept a return but I have already installed my new HDs, NVME, and setup proxmox so I would like to keep it.

        Here is the hardware identification specs:
        HP EliteDesk 800 G6 SFF
        Intel(R) Core(TM) i5-10500 CPU @ 3.10GHZ 16384 MB RAM
        Serial No: MXL1223499
        Product No: 26S74UT#ABA

        BIOS/IC chip seems to be the 4 pin XMC XM25QH128A (3.3v). However most
        ...
        08-23-2024, 08:36 AM
      • Loading...
      • No more items.
      Working...