DustyShinigami wrote on 2025-04-06, 22:00:
PC@LIVE wrote on 2025-04-06, 21:38:
DustyShinigami wrote on 2025-04-06, 20:31:I've not really had much luck on some of the forums I've tried when it comes to PC problems, but I have had some very informativ […]
Show full quote
I've not really had much luck on some of the forums I've tried when it comes to PC problems, but I have had some very informative and helpful responses here. 😀
I have a question concerning BIOS programmers. I learnt that they're a thing on Tom's Hardware, but sadly I haven't had any follow-up replies. 😒 I was wondering if anyone here is also familiar with them and if they're often used on retro systems too? I presume they are. And if so, are there any specific brands/models that would be recommended? I did see this one on Amazon, but wasn't sure:
https://www.amazon.co.uk/DAOKAI-Programmer-CH … 43843335&sr=8-7
It's something I'd definitely invest in for possible BIOS issues in future. Thanks.
Lately I have published some BIOS, extracted from non-working motherboards, and I have replaced the content in some, reprogramming the BIOS chip, unfortunately 😣 if the BIOS chip is soldered, it cannot be reprogrammed, but I can advise, before buying a programmer, to see what type of BIOS chip is present, on the motherboard to reprogram the BIOS, there are various types, the most common are PLCC32 or DIP32, but there are others that differ in the number of pins, usually lower, however to make a long story short, you may need an adapter, and you have to make sure that the chip is of the right type, despite having the same shape and number of pins, there are differences in pinout, between a chip and another apparently the same.
Ultimately, I suggest you see which chips you want to reprogram, and choose the programmer that supports the most different BIOS chips.
Ahh, okay. So there's no one size that fits all then? Ideally, it would be for PCs, such as my main desktop and my retro 98 machine. At the moment though, I'm working with a laptop from 2016. For some reason, it's not turning on. I don't know what I've done, or what's gone wrong, and I'm wondering if it's one of two possibilities. That I've either a: knackered the motherboard due to opening it up with it being plugged in, or b: the BIOS has become corrupted. I've tried the usual - replacing the CMOS battery, trying to turn it on with the battery removed, letting the battery charge for a bit, holding down the power button etc.
I *think* I've found the BIOS on the motherboard. I'll need to upload a photo though.
There is, but it will be far more expensive than one of those CH341A based serial EEPROM programmers. My recommendation if you want to be ready for almost any programmable IC would be one of the larger XGecu T48 programmer + adapters kits. The difference between the kits is the number/types of adapters, the programmer itself is the same.
The most important adapters for PC use is the PLCC32 one, the SOIC8 board, and the SOIC8 clamp. DIP chips go in the programmer directly without any adapters. Basically all EEPROMs found in old PC:s are 27, 28 or 29 series parallel (E)EPROMs in either DIP28, DIP32 or PLCC32 packages. Newer PC:s almost exclusively use 25 series serial EEPROMs in DIP8 or SOIC8 packages, like the mobo in your pics.
If you just want to dump the BIOS from your particular mobo, a CH341A programmer like the one you linked earlier is enough, assumed of course that BIOS resides in a 25 series EEPROM or some other compatible IC on your board.
Note that those cheap SOIC8 clamps can be quite unreliable. You will probably have to mod it slightly to make good contact. Sometimes it's not even possible to work with the EEPROM in circuit due to how its peripheral circuitry is designed, desoldering it might be the only option. It's not that complicated though, with Chipquik or similar Galinstan product it can easily be done with a regular soldering iron and solder wick. This is also where the SOIC8 board adapter comes in.
Please upload a photo where the markings on the SOIC8 chips are clearly visible, it will help us differentiate the BIOS chip from other EEPROMs if present. Usually other stuff like EC firmware etc is stored on very similar separate chips.
One more thing. Software wise, things aren't as straight forward as they used to be anymore. Back in the day you just downloaded a BIOS image and flashed it as is, the EEPROM content was identical between different computers of the same model. Nowadays you might have to prepare the image by injecting serial numbers, flash a matching version of Intel ME, and so on, first. Settings might also be stored on flash in varstores, as opposed to separate SRAM or similar. It can be quite complicated and require a fair bit of manufacturer specific knowledge to do those preparations.