One thing to consider here is to only connect the programmer to USB/power after making the appropriate connection to the chip (disconnect in reverse order). Especially if youāre trying to connect a SOIC8 test clip directly to a chip on board for in-circuit programming. You want to make sure you make a good connection and correct connection, before you put the power on.
Also, I didnāt find any explicitly stated instruction in this guide and in other guides on this site saying that you need to have the laptop/tablet powered off. But it is implied, and common sense dictates that it should be powered off.
However, on other sites, some people are saying that the current delivery from the CH341A programmer may not be enough to power both the BIOS chip and the rest of the board, and that you should have the board externally powered.
I would not recommend it! I would power the board off before connecting the programmer for in-circuit programming. Thatās what I did, but although with a low-powered Windows 10 tablet, and it worked immediately. Also, take the CMOS battery out (CR2032) if there is one (there was none in my tablet), before you connect the programmer.
So my recommendation:
- Power the board off.
- Take the CMOS battery out.
- Disconnect main battery if itās a laptop/tablet (or disconnect power cord if itās a desktop).
- Connect the SOIC8 test clip to chip.
- Connect the programmer to USB port on the computer.
I donāt know if this is the reason youāre having issues. But this is what I did, and the reasoning I used. This was in fact the very first time I ever did something like this, and it worked like a charm. I think CH341A is a very good choice for a hobbyist and DIY repair guy like myself.
By āgridā, you mean the black ZIF socket on the programmer? And by ābridgeā I assume you mean the different adapters. They are usually blueish in color, more like cyan. I used one of those adapters for 1.8V because thatās what my chip was using. You have to make sure you get the pins correctly. There are two compartments in the ZIF socket on the programmer, one for SPI and one for I2C (you can see from the bottom of the programmer).
Is this a loose test chip or is it soldered on to a test board? Do you have another USB cable you can try? Is the cable very long? Do you have anything else connected to that USB port like a USB hub? The cable could be bad, or if itās very long and you have other devices connected via USB hub, you could be having a voltage drop (however small). Make sure you have nothing else connected to that USB port to ensure you get maximum power out of it.
I checked the version number for you. I used NeoProgrammer 2.2.0.8.
I got it from a site called Khan Dish Network:
https://khandishnetwork.com/download/neoprogrammer-software-2021-v2-2-0-8-22-06-2021/
I donāt have it connected right now, so I canāt check it in Device Manager, but hereās the driver version info. Itās version 2.2.2009.06.
[Version]
Signature = "$Chicago$"
Class = WCH
ClassGuid = {77989ADF-06DB-4025-92E8-40D902C03B0A}
Provider = %WinChipHead%
DriverVer = 06/05/2009, 2.2.2009.06
CatalogFile.NT = CH341WDM.CAT
I donāt know what SER and PAR drivers are, but this is what I used. I hope it helps.