[SOLVED] TL866II Help : Programming IC : Macronix 25L6445E : 8MB BIOS ROG G75VX - Page 1
Forum section: electronics / projects

author: wolfmight
author_rank: Newbie
timestamp: April 03, 2018, 06:15:36 pm
content: SOLVEDUPDATE:XGPRO v7.10 and a newer firmware for the TL866II resolved this issue for the Macronix 25L6445E SOP8Download the latest XGPRO herehttp://www.autoelectric.cn/en/tl866_main.html------------------------------Previous Details of the Issue Below------------------------ISSUES:1)XGPRO v7.08 software+TL866II doesn't auto-detect a SOP8 Macronix 25L6445E IC chip.2) Device ID also detects as either "E1 10 0B" or "E1 10 00" (Device ID not consistent).3) XGPRO v7.08 "Programming" of the IC fails verification (not writing correct HEX data). Error reads:: ERROR CODE: Address:0x000010buf_val:0x5aic_val:0x2dTL866II - Programming Stopped.I'm trying to fix a corrupted BIOS for a G75VX that hasn't responded to internal based reflashing - essentially a "working" monitor is no longer detected and this is apparently related to a known but rare iGPU issue (manufacturer disabled iGPU re-activating after a bios flash, changing the default INIT Display from the laptop's monitor to the external HDMI port which is what is happening to my system now after a recently bios flash). This is related to potential Full 8MB bios corruption that requires reprogramming the 8MB BIOS IC chip outside of the usual internal EZ Flash initiated 6MB BIOS flashing process.This has been an ongoing issue with the laptop that normal & successful BIOS flashing hasn't resolved and I'm at the point now of using a TL866II with a chip clip onto the SOP8 Macronix 25L6445E IC chip with a full 8MB Bios dump from another identical & known-working G75VX system with the same chip.I'm using the SOP16/SOP8-DIP8 REV4 adapter .. connected the RED WIRE of the clamps to the PIN 1 DOT on the BIOS CHIP and PIN1 on the adapter. Then, I have the adapter plugged into the TL866II with PIN 1 in the DOT PIN 1 (upper right) and clamped (locked) down into position. The TL866II device passes all tests in the XGPRO v7.08 software and I updated to the latest firmware as the software requested.The connection is indeed confirmed good by the software and a Device ID displays (although it is not consistent) yet the IC detects as "Unknown Device." I can manually find the Macronix 25L6445E SOP8 within the software, however I have to uncheck "Check ID" to continue using most further actions from here such as erase, read, program, etc. Further on the Device ID, it is not a consistent ID (see attached photos below) and the ID either detects as E1 10 0B or E1 10 00 -Corrupt IC hardware at this point or potential connection issue?The printed text on the IC BIOS chip reads:MXIC MX25L6445EM2I-10GSK935900L123155Clearly MXIC is the Macronix25L6445E finds 6 results in the sofware (screencap attached)This is one of the 4 "8" pin variations, which should be SOP8 per the Pin adapters showing SOP8 or SOP16 to DIP conversation. As far as OTP is concerned, I'm pretty sure this means one-time-programmable (read only variations).IC Packaging Acronyms -I wanted to make sure I'm correct with these terms:SOP:SmallOutlinePackage(chip pins visible)WSON:Very-Very ThinSmallOutlineNo-Lead Package (common for RAM memory - chip pins not visible , connections 100% under the chip)OTP:One-TimeProgrammable( read only PROM, ROM, or old school ROM BIOS )I attempted 25L6445E @ SOP8 and unchecked "Check ID" then did a read and was able to pull up BIOS data from the clipped IC. I'm not sure if this is indeed the correct HEX data from the chip, but it is pulling up something without errors.I currently have several KNOWN working 8MB dumps from other G75VX laptops and backed up the 8MB Dump BIOS data from this laptop in the XGPRO software using MX25L6445E @ SOP8 - then attempted to write a working 8MB dump only to get a write verification error:ERROR CODE: Address:0x000010 buf_val:0x5a ic_val:0x2d TL866II - Programming Stopped.- clearly the data is not writing correctly and verifying different between the saved bios dump and the IC.For here, I further tested the IC chip by doing a complete erase (FF fill) successfully and verified it was blank successfully, however then I tried the write the same working 8MB dump again and got the same verification error. The FFs write just fine, but not other values apparently.I attempted a 3rd time to write the BIOS with "Check ID" & "Verify After" both unchecked, write the 8MB dump successful this time (no verification), then manually performed a verification AFTER the complete write and got the same verification errors (not a surprise, I just wanted to see if this was perhaps a software glitch but it is clearly the same issue).What are your recommendations from here. I've checked for proper connection alignment throughout the process, attempted reseating the clip many times, attempted writing even the 8MB Backup BIOS dump from this system back onto it with the SAME verification errors (different values, but not matching between bios image and IC).Could this be a failing Macronix EPROM IC or is there still something incorrect or problematic on the XGPRO and/or TL866II side?Perhaps the Device ID really is corrupt and XGPRO cannot recognize it - thus explaining why the auto-detect fails to identify a chip clearly present in it's IC database.I'll go ahead and reinstall XGPRO just to at-least rule that out, even though it was recently installed without any errors or suspect behaviour. The replacement IC for this computer is pretty cheap, I may buy one, test program with the TL866II outside of the motherboard - if all is 100% success and verified - solder swap (TAKING NOTE of the PIN 1 location DOT)

author: trinhvanthien
author_rank: Contributor
timestamp: April 09, 2018, 02:37:13 am
content: me too but with NAND Flash S34ML02G2Quote

author: technix
author_rank: Super Contributor
timestamp: April 10, 2018, 06:12:38 am
content: AFAIK the TL866II haven’t been past its 1.0-itis stage. Let’s hope it can get better in a later software revision. It is almost truly universal this time though, with VPP, VCC and GND all switchable to all 40 pins on the socket, although the VPP can go only up to 18V instead of 21V.

author: wolfmight
author_rank: Newbie
timestamp: April 11, 2018, 02:35:43 pm
content: Wow awesome, an updated v7.10 of XGPRO resolved this issue!Specific update criteria included support for Macronix 25L6445E SOP8.The IC chip is detecting and writing successfully now!

author: autoelector
author_rank: Newbie
timestamp: April 17, 2018, 02:41:29 pm
content: You need to solder two 510 ohm resistors in two positions, as shown in the figure. The problem of MX25LxxxxE will be solved completely.

author: autoelector
author_rank: Newbie
timestamp: April 17, 2018, 02:53:29 pm
content: Quote from: trinhvanthien on April 09, 2018, 02:37:13 amI have informed the manufacturer of your question.Please wait patiently.

author: ironcurtain
author_rank: Regular Contributor
timestamp: August 01, 2018, 04:57:09 am
content: I have problems with a MX25L25735EMI-12G to, my unit is fully up to date and the PCB has the two 510 ohm resistors stacked to make 250, so the mod came done already.Everything is fine with the clip and such. I think they aren't supporting these ICs properly and some logic is missing during writes.