PDA

View Full Version : How to use cheap CH341A programmer for read/write 95xxx Eeproms



dadoCA
15th September, 2018, 05:55 PM
I hope this will help someone, like it did for me. I must say, this is not my solution, I am just sharing it with you. I used this programmer with success to read and write to 95128 EEPROM.

1. Buy a cheap CH341A eerpom from Ebay or Aliexpress. This programmer supports two types of eeprom, 24xxx (I2C) and 25xxx(ISP) series, so on the ZIF socket there are labels which indicate where to insert which type of EEPROM. For reading and writing to those eeproms, 3.3 V power is supplied from the programmer its self. But to write and read to automotive 95xxx series eeproms we need to supply 5VDC. Luckly on the programmer there is 5VDC pin which we will be use to get this power from.

2. Modification 1: 95xxx eeproms are read/write by inserting them to the 25xxx labeled socket and thats where we need to cut the 3.3V trace on the backside on the PCB. Now solder a short piece of wire from 5V pin to pin number one on the socket. Now we have 5V power for our 95xxx eeproms.

3. Modification 2: Add a 1000uF 16V elco capacitor to the USB power line, positive side of capacitor goes to the plus pole, and negative side of capacitor goes to the minus pole of USB power line. By adding this capacitor we stabilize 5V power, and are getting better readings of eeprom content.

4. Install CH341A Programmer Software v1.31 and CH 341A drivers. Run the programm, now there are no 95xxx type of eeproms available in the software, select 25xxx, with same capacity as your chip. And thats it.

I also use AsProgrammer software, it has support for CH341A hardware and 95xxx series eeproms.

sunxemx
26th September, 2018, 03:43 PM
Hi dado CA.
Could you explain or check pin connections as there seems to be something wrong ! pin 1 of the data sheet for the 95xxx series is the opposite to the one you are showing


Ignore this post

The bottom connections are marked different than what they actually are on top.

skna
29th September, 2018, 02:20 AM
Hello, thank you for the information!

Will this work to read the dump of the 95640 on the Blaupunkt CD30 ? I need it to decrypt the security code of my car. Thanks again!

bank
16th October, 2018, 09:19 PM
Hello, thank you for the information!

Will this work to read the dump of the 95640 on the Blaupunkt CD30 ? I need it to decrypt the security code of my car. Thanks again!
It will work for cd30, checked

Bast
15th November, 2018, 07:58 PM
This work with SOP8 Clip? Its recommended to desolder the eeprom chip? Or can we use in SRS Airbag without problem?

omandour
18th November, 2018, 01:34 PM
Good work i will try soon with rcd 300 blaupunkt

omandour
30th November, 2018, 08:47 PM
i need help here please should i desolder the 95640 chip or use test clip which in no.1 on chip and how should i know it what is the type of chip to use in ch341a software or asprogrammer Please help me

update (Thanks it is working good with desoldering the chip)

dadoCA
3rd December, 2018, 07:01 PM
You should always desolder the eeprom chip to get reading without errors. I read the chip twice and save the dumps, then use HxD Software to compare the two dumps with its Analyze->Compare feature. And get some SOIC8 adapter. 576905

Use As Programmer as it supports larger set of chips.

houdiag
29th December, 2018, 12:36 AM
Hello, thank you for the information!
Tell me my brother is possible to work with radio rcd 310 + 510 blaupunkt

omandour
10th February, 2019, 06:54 AM
working Good ;)

marian4096
3rd July, 2019, 07:01 PM
thank you very much for sharing this. Will it work to read eeprom 93C66 from CID, with this modified programmer?

rowdylocket
15th September, 2019, 05:24 AM
I use mine on a ST 95160 and never had a problem,great deal and good piece of equipment

AndreiRPG
17th September, 2019, 02:56 PM
Hello, i have eeprom 25080 and he is not detected in software , this model of eeprom is mounted on ecu lucas dcu3r but and eeprom 95080 is mounted on lucas dcu3r 25080/95080 need 5v? On usb programer ch341 stock is not detected.

armo
4th October, 2019, 01:53 PM
which modification is the best option to read and write all 24,25,95 chips without errors?
Adding a 1000uF 16V elco capacitor to the USB power line,
or cutting 3.3v trace and solder short wire ?

sleepyrz
2nd December, 2019, 06:49 PM
If you were a smart and enterprising young man you could add switches

To switch back and forth between the 5 v and 3.3v............

Then it will do all

vince59
22nd December, 2019, 10:06 PM
I have been using this device CH341 for readinng and programming mainly BIOS for PC. I m trying now to read a 5P08C3 eeprom from my ECU to get the file and write it into a donor ECU eeprom. It seems the reading is ok (however I get sometimes different readings). My understanding is that it is possiblr to mod the CH341. M;y intent is to put a switch so that I can give 3,3 or 5 volts. I guess the 5 volt MUST be supplied to the Vcc pin (pin 8) of the chip. Is this correct?

JonasE99
10th January, 2020, 07:35 PM
Hello, i know this post is old. I modified my programmer like the first post. But everytime i try to read the EEPROM the reading is only "FF FF ...""

hadesinua
15th March, 2020, 04:59 PM
I was able to read 95320 chips from radio and immo w/o modifying programmer. Used AsProgrammer from here https://github.com/nofeletru/UsbAsp-flash/releases (select correct chip type via IC - Search). I was checking correct pinout with multimeter to see that Ground on programmer's USB and Ground on ECU are the same. I used clip to read chip w/o soldering it out.

zappaf
16th March, 2020, 04:08 PM
@hadesinua - thanks. With AsProgrammer I read 95640W - Blaupunkt -RCD 300 with soic8 (I modify cheap CH341A eeprom).
Thanks

ferrarikid
16th March, 2020, 06:38 PM
Just wanted to say I really appreciate who made this guide I too was able to read some eeproms with this method. For those doing the mod I know this is self explanatory for some but for me wasn’t strait forward, this is how you do the capacitor mod. Also I added a file you can replace in AsProgrammer to get more types of chipsets in the search 699646

699644

omar25py
1st April, 2020, 10:45 PM
thanks its work fine...... this a look ...thankyou

Turbojo
15th April, 2020, 08:59 PM
Many thanks for the howto, worked a treat to read a st95080. Thanks again.

Mahave
7th June, 2020, 11:12 PM
I am trying to get the pin code out of the IPC on a Opel Corsa D. Where the data is on the eeprom M35080
I have this CH341A board i have used to get the eeprom data out of the ECU and now modded to 5V to read eeprom on IPC.

I can confirm it also work with eeprom M35080VP - With a homemade adapter cable

da14u
10th July, 2020, 02:08 PM
Sorry guys a bit late on this post as I just saw it, to make the CH341 programmer read and write 95xxx eeproms you don't need to modify or add anything as everything is provided onboard, just move the jumper and it should read/write fine if it doesn't for some reasons then add two jumpers (one=original jumper and second=another jumper as shown in picture). Check the attached photo and move the jumper or add another to read/write the 95xxx eeproms.

729305

br556hre
31st July, 2020, 01:30 PM
Just adding M95160 and M95080 PDF specs.

If you have "W", "R" or "S" on end of chip you don't need 5.5V.
Only M95xxxx without any additional letters requires 4,5 - 5.5 V.

adrianux
6th August, 2020, 05:43 PM
24C32 Fis can be read using this type of adapter? Any guide as how can be done?

br556hre
1st October, 2020, 08:27 PM
yes adrianux, 24c32 can be read, no problem. Just take care to connect pin 1 correctly!

AudiS4
5th October, 2020, 11:46 PM
Here’s a good video explaining it all guys.


https://youtu.be/hPKckby54uA


Sent from my iPhone using Tapatalk

AudiS4
11th October, 2020, 08:43 PM
I cant get this programmer to work keep getting connection error -1. Any ideas?? Unmodified, trying to read a st95128RT

blackground
11th October, 2020, 09:21 PM
Because the pin 1 is wrong. If you change the connector, you will get device connected.

AudiS4
11th October, 2020, 10:08 PM
Because the pin 1 is wrong. If you change the connector, you will get device connected.
What do you mean pin 1 is wrong??which connector?? on programmer?? Do you have a picture. When connecting red led on programmer goes out as soon as i put the clip on the chip. I am using 2 jumpers. I have power on both 3.3 and 5v pins both show 5v.
https://uploads.tapatalk-cdn.com/20201011/a1610a873856e1ebe29e82ff744dd468.jpg

blackground
12th October, 2020, 09:55 PM
take a picture of the front to see the jumpers

oba
13th October, 2020, 01:25 AM
thanks , good job!

AudiS4
19th October, 2020, 12:49 AM
take a picture of the front to see the jumpers
i

Ok I got another ch341a with the same pcb as in this thread. I can get it to connect however I am trying to read a 93S56 it reads everything as FF. Reading 93S56 as a M93C56 it reads but entire memory is blank FF any ideas? Note this is being done in circuit no modification to new programmer on 2 jumpers.

https://uploads.tapatalk-cdn.com/20201018/72ac6de3c6b786ad0038cf3a2d99dea9.jpg
https://uploads.tapatalk-cdn.com/20201018/e46f5e6c0d307331385733ef84ce45e9.jpg

volorucinski
19th October, 2020, 06:16 AM
93x and 95x are different type. One is spi, the other one is i2c

br556hre
20th October, 2020, 07:59 PM
93x can also be read with CH341x as 24x i2c chip but you need to connect pins differently to ch341. Look at datasheets for 24xx and 93xx pinout and you will understand how to connect.

I remember 1 and 8 are the same, other are differently connected and one pin is connected hi or low depending if you have 8 or 16 bit chip. I don't have access to my pc at this time, but you can goolge for it, im sure you will find solution fast.

odisseys
22nd October, 2020, 02:49 PM
Just use "AsProgrammer 1.4.1"software.There have 95xx support.I had no issues up to date. https://github.com/nofeletru/UsbAsp-flash/releases/download/v1.4.1/AsProgrammer_1.4.1.zip

br556hre
26th October, 2020, 01:09 PM
This guy have 93xx chip that is microwire and require different pin connections.
Look at this video:
https://youtu.be/hPKckby54uA

AudiS4
9th November, 2020, 03:28 PM
Just use "AsProgrammer 1.4.1"software.There have 95xx support.I had no issues up to date. https://github.com/nofeletru/UsbAsp-flash/releases/download/v1.4.1/AsProgrammer_1.4.1.zip


Are you using a modified reader/programmer with 2 jumpers?? I ordered another one and its turns out there is 2 o 3 different versions of pcb for this thing i was able to get the same one you guys are using but had no luck reading eeprom in circuit.

fuzz1
9th December, 2020, 06:43 AM
yes adrianux, 24c32 can be read, no problem. Just take care to connect pin 1 correctly!
Hi

Can you explain what you mean by take care of pin 1?

fuzz1
9th December, 2020, 06:44 AM
Are you using a modified reader/programmer with 2 jumpers?? I ordered another one and its turns out there is 2 o 3 different versions of pcb for this thing i was able to get the same one you guys are using but had no luck reading eeprom in circuit.

Have you shorted the crystal before reading the eeprom in circuit?

fuzz1
9th December, 2020, 07:04 AM
Just wanted to say I really appreciate who made this guide I too was able to read some eeproms with this method. For those doing the mod I know this is self explanatory for some but for me wasn’t strait forward, this is how you do the capacitor mod. Also I added a file you can replace in AsProgrammer to get more types of chipsets in the search 699646

699644

I guess you wrote the attachement chipset.zip. Would you mind sharing how you added the extra chipsets?

fuzz1
26th December, 2020, 06:09 AM
Here is a link to download a newer asprogrammer


More chips can be read
https://drive.google.com/file/d/18JJEUhsHe_ZmDe8dzeeqGV-KUzAEgCJo/view


Your views from this new software most welcome

JakaPutra
27th December, 2020, 03:12 AM
its work, nice
Here is a link to download a newer asprogrammer


More chips can be read
https://drive.google.com/file/d/18JJEUhsHe_ZmDe8dzeeqGV-KUzAEgCJo/view

fuzz1
27th December, 2020, 04:42 AM
Hi
Share the chips you read if possible

fuzz1
7th January, 2021, 03:54 PM
I have tried to read 95c86 with the programmer. Can't find the if it says. Ended with smoke coming from the if. Tried with both 1 jumper n 2 jumpers. Used as programmer

fuzz1
2nd February, 2021, 04:17 PM
Here is a link to download a newer asprogrammer


More chips can be read
https://drive.google.com/file/d/18JJEUhsHe_ZmDe8dzeeqGV-KUzAEgCJo/view


Your views for this new software most welcome


Please report if you have tried and been successful with the software

pjakub
5th February, 2021, 05:48 AM
Tankyou! Worked for me reading the ST M95640 of the airbag module TRW without desoldering the eeprom!

fuzz1
6th February, 2021, 01:07 PM
Hello
Please share how you did it. Would be interesting to know. Thanks

winux19
7th February, 2021, 02:41 PM
thank you nice working

fuzz1
7th February, 2021, 07:39 PM
Just a little frustrated. I shared the software asked to share how they got it working. And I get reply it works:pcguru:

pjakub
8th February, 2021, 05:41 PM
In case it helps someone else, here I describe how I did to read / write the memory 95640 of the TRW airbag control unit: https://www.digital-kaos.co.uk/forums/showthread.php/879190-Crash-Clear-TRW-airbag-fiat-with-CH341a-without-desoldering

benaschwin
11th February, 2021, 03:49 PM
I hope this will help someone, like it did for me. I must say, this is not my solution, I am just sharing it with you. I used this programmer with success to read and write to 95128 EEPROM.

1. Buy a cheap CH341A eerpom from Ebay or Aliexpress. This programmer supports two types of eeprom, 24xxx (I2C) and 25xxx(ISP) series, so on the ZIF socket there are labels which indicate where to insert which type of EEPROM. For reading and writing to those eeproms, 3.3 V power is supplied from the programmer its self. But to write and read to automotive 95xxx series eeproms we need to supply 5VDC. Luckly on the programmer there is 5VDC pin which we will be use to get this power from.

2. Modification 1: 95xxx eeproms are read/write by inserting them to the 25xxx labeled socket and thats where we need to cut the 3.3V trace on the backside on the PCB. Now solder a short piece of wire from 5V pin to pin number one on the socket. Now we have 5V power for our 95xxx eeproms.

3. Modification 2: Add a 1000uF 16V elco capacitor to the USB power line, positive side of capacitor goes to the plus pole, and negative side of capacitor goes to the minus pole of USB power line. By adding this capacitor we stabilize 5V power, and are getting better readings of eeprom content.

4. Install CH341A Programmer Software v1.31 and CH 341A drivers. Run the programm, now there are no 95xxx type of eeproms available in the software, select 25xxx, with same capacity as your chip. And thats it.

I also use AsProgrammer software, it has support for CH341A hardware and 95xxx series eeproms.




Thanks for this Info, can I also use a 6.3 V 1000uF capacitor instead of the 1000uF 16V elco capacitor?

nzjohn
7th March, 2021, 05:41 AM
I used the CH341 to flash multiple S93C66 and S93A66 chips, with no additions or modifications to the programmer. If anyone wants the pin connection set up let me know.

fuzz1
7th March, 2021, 06:45 AM
I used the CH341 to flash multiple S93C66 and S93A66 chips, with no additions or modifications to the programmer. If anyone wants the pin connection set up let me know.

Hi
Of course we would like to here about it. Share it if possible.

nzjohn
7th March, 2021, 09:33 AM
To flash 93xxx series eeproms with a CH341, buy some female to male jumper wires. Connections are named on the reverse of your CH341 at the base of the pins. You have 5V, 3.3V, GND, MIOS, MOSI, CS, and CLK. Using jumper wires of 8 colors for ease of use, connect the female ends to the CH341 pins while the other male end runs to your clip or board with the eeprom attached . Eeprom pin 1 connects to CS, Eeprom 2 connects to CLK, Eeprom 3 to MOSI, Eeprom 4 to MIOS, 5 to GND, 6 to 3.3V, and lastly join the wires from Eeprom 7 and 8 together and connect these to your CH341 5V pin. It's best to solder the eeprom to a board but a clip is almost as effective.
If you can use color coded wires it's easier to check you are connecting to the correct places.
I'll post clearer pics if anyone has problems. Ch341 can be left exactly as it was delivered. No soldering or additions are required. Leave the yellow jumper exactly on the two pins [as it arrived] on the CH341.
Remember to check your connections and this will work as I've outlined.
Good luck
Any issues..
Recheck your connections!
Good luck and all the best.
.791553791549
,

benaschwin
9th March, 2021, 09:04 PM
But this is the 95 series and in the automotive industrie they use 5.5 Volts

Flekous
14th April, 2021, 08:30 AM
Hi to all,
I just tried to read M95320 with no modification..
Just with two jumpers, eeprom desoldered and it works fine..

Asprogrammer 2.1.0.13

Thanks for usefull thread

fuzz1
14th April, 2021, 07:03 PM
Hi to all,
I just tried to read M95320 with no modification..
Just with two jumpers, eeprom desoldered and it works fine..

Asprogrammer 2.1.0.13

Thanks for usefull thread
Hello

Please share how you did it with the two jumpers

Flekous
30th April, 2021, 07:37 AM
Hi,
I'm sorry I don't have any photo right now, but I have used same config as "AUDIS3" member does.. #34 post
Just add second jumper as shown on the picture, place Eeprom to 25xx, in Asprogrammer choose
95320 or whatever 95xxx eeprom You have and "Read" it..
After some HEX data modification, just click to "Write"..

I can add some photo when I reach to home, if needed..

Thanks

fuzz1
5th May, 2021, 03:29 PM
Yes why not. Share the pic thanks

AudiS4
22nd May, 2021, 06:44 PM
So I purchased another ch341a reader that matched this thread. I tried reading a chip with 2 jumper and got error that the usb was shorted or didnt have enough power to supply the circuit. Anyone else run into this??

fuzz1
29th May, 2021, 03:12 AM
So I purchased another ch341a reader that matched this thread. I tried reading a chip with 2 jumper and got error that the usb was shorted or didnt have enough power to supply the circuit. Anyone else run into this??

The truth is that i tried it too an gave up using the ch341 a

I tried with the two jumpers and failed.

Some say it works with only one jumper.

neerco
4th June, 2021, 11:19 AM
You have to modify your CH341a to 5V (for 95xxx)....or to 3.3V (for 25xx).
I have sucessfully read/wrote Atmel 25320AN from PuntoEvo airbag modulewith 3v3 modified CH341a.
Good explanation (and startpoint to figure both 5V and 3v3 mods is here) : https://www.onetransistor.eu/2017/08/ch341a-mini-programmer-schematic.html

Further, for programming on a Windows 10 laptop, you need NeoProgrammer....AsProgrammer can read but not write reliably (at least not on my Dell lattitude with Win10)

fuzz1
4th June, 2021, 06:47 PM
Thank you for your contribution however it's the first time I'm hearing this thing about asprogrammer being unreliable.

alex56384
6th June, 2021, 10:31 AM
I use NeoProgrammer, suported 95xx and SP08 ICs without any modifications with power of CH341A
Try and tell us
What do you think about it?

neerco
8th June, 2021, 02:34 PM
It may be due to Win 10. I noticed when trying to write with AsProgrammer....it completes writing "too quickly" - basically instantly.
Only 1st 32 bytes are written properly.
Neoprogrammer writes slower (you can see progress bar progressing...writing AT25320 takes few seconds). And error free, entire 4kByte

I got it from here: https://khandishnetwork.com/2020/07/07/ch341a-programmer-new-software-update/

As for modifying CH341A. It may not be necessary...but is correct thing to do.
CH341A from aliexpr as is, is not fine.....it supplies target device with 3v3 supply, while driving data on 4.7V. All is explained in the link in my post #64

br556hre
13th July, 2021, 10:36 AM
Hi

Can you explain what you mean by take care of pin 1?

pin 1 marks starting point to numerate all pins, if you get it wrong you might not be successful to read or even make damage to chip.

projektilski
28th September, 2021, 01:40 PM
Hi, can aynone show me what to cut here, maybe draw on the picture?
I'm not sure how to cut 3,3V line. Thank you

837311

gabriel pablo
28th September, 2021, 08:41 PM
hello, I have read eprom 95640 with ch341a without cutting or bridging anything, only with neo-programer

projektilski
28th September, 2021, 08:42 PM
Actually I did that too with 95320wq. As someone stated, those work on 3,3v also.
I need to do one more, i hope it is also 3,3v.

Sent from my SM-T819 using Tapatalk

Smart66
28th September, 2021, 09:30 PM
It'll be better set supply to 5V. What device's E2P do you want to modify?

ginettoginetto
8th November, 2021, 11:12 PM
FYI I successfully used a CH341A programmer without modification other than adding condensator in the input voltage to successfully read/write a 95128RT (https://www.st.com/resource/en/datasheet/m95128-r.pdf) eeprom. No 5.5v modification is necessary, not adding jumper to use 5v. The 3.3v is in the range of voltage of this chip.
Probably works also without adding condensator.
Pinout of the chip is exactly the same as the 25xxx models.
To program I used AsProgrammer (https://github.com/nofeletru/UsbAsp-flash/releases/) latest version in my case (2.0.2) that manage st95xxx chips.

A note, trying to connect the chip without desoldering do not allow the CH341A to be recognised as usb device (in win10). I didn't test on linux with flashrom command line application.

BTW thanks for this thread that gave me great help to win the fear to desolder and reprogram the eeprom.

stutar
14th November, 2021, 08:27 AM
Super danke

spuddy23
27th April, 2022, 11:59 AM
I'm trying to read a RL56 chip (i'm reading its the same as a 93c56) with a ch341a and as soon as I put the clip on, the usb dies :(

fuzz1
3rd May, 2022, 02:56 PM
I'm trying to read a RL56 chip (i'm reading its the same as a 93c56) with a ch341a and as soon as I put the clip on, the usb dies :(

Desolder the chip my friend. Reading in circuit not the thing to do

wallchips
6th May, 2022, 10:08 PM
Ch341a programmer
Can I read /write to the st95320 eeprom chip inside the bcm circuit board ?
Is this a no no ? or do I have to desolder.
🙏

fuzz1
7th May, 2022, 07:01 AM
Most of the time you need to desolder.

wallchips
7th May, 2022, 07:56 AM
Cheers fuzz1

nikeman
3rd July, 2022, 11:21 AM
hello. Is it possible to read with a modified programmer ch341a + adapter- eeprom 95640(airbag Audi A3) without soldering it from the board?
Thanks a lot
Sorry for my English:)

tzepelvas
15th July, 2022, 02:28 PM
Hello guys
I am a new in the forum , and it is my first attempt to change km . I have a few technical knowledge as electronic engineer that i am studying. I have 2*ch341 the one is as it was delivered and in the other one i have cut the 3,3v and i have add the capacitor that you said in this thread . I have desolder an 95040WP ST k645q from a cluster of yamaha x-max 250 2007. I have connect the epprom to the ch341 but i am keep reading zeros , ( everything is 00000 if i use the stock ch341 i read FFFFFFFFs ) .Could you help somehow to read the epprom ?
I have desolder the 95040 for my first time as an experiment because my goal in to fix a cluster from a yamaha x-max 300 (93c66 as have read here in the forum ). The eeprom of x-max 300 (2017) is under display , and it is a little bit difficult to desolder the display and the eeprom . The pcb has 8 pads on the back and you can check a photo in this thead ( the title of this thread below is wrong the cluster is from 2017 and after , the x-max of 2014 is completely different)
https://www.digital-kaos.co.uk/forums/showthread.php/894410-Yamaha-Xmax-300-2014-pinout-need?highlight=xmax
From the 93c66 i read only ffffs .
Please tell me if i should buy another usb programmer , or do something differently.

fuzz1
15th July, 2022, 03:24 PM
Hi
As you say electronic engineer i guess you already ensured proper voltage to the chip. How did you connect the chip to the programmer? Bad connection sometimes gives your ff

tzepelvas
20th July, 2022, 12:51 PM
Hello , i just use this clamp to read the 95040 chip .901276 and i have connect to the ch341 with the adapter.901277

fuzz1
21st July, 2022, 01:38 AM
Hi
Yes sometimes it works sometimes the clamp doesn't for me.

tzepelvas
21st July, 2022, 06:09 PM
I have the same results when i solder the epprom in the blue adaptor of ch341. i don't know what i am doing wrong.

al70
21st July, 2022, 06:46 PM
try another eeprom, maybe hardware problem, i have ch341 and stopped working after a couple of use's

tzepelvas
21st July, 2022, 07:00 PM
can you suggest me another usb programmer that you think is good for reading 95xxx and 93xxx ?

al70
22nd July, 2022, 04:40 PM
i just purchased a TL 866 programmer, very handy tool

fuzz1
23rd July, 2022, 03:23 AM
UPA s rarely fails to read write eeprom.

7slave7
4th August, 2022, 12:35 AM
hi, im intrested pinouts for use ch341 on 93xxx eeproms

pantvas
5th August, 2022, 09:32 PM
hi try this YouTube video https://www.youtube.com/watch?v=hPKckby54uA explain how to use it with lot of details

pantvas
9th August, 2022, 08:00 AM
Hello to all , i like to share me experience with ch341a programmer , i have win10 and 95320 (B8 i thing at the end ) eprom . First unsolder the chip and connect the chip to the programmer, download the last software (AsProgrammer_2.0.3a), install the drivers using the driver inside on asprogramer folder (not use any mod ),connect the programmer to my normal pc usb port and start the readings. The first readings give me random ff or random data, next disconnect the programmer and put it in usb 3.0 hub with external 5v power rail connected to my pc power supply directly on 5v rail (not on normal external power supply that cams with usb 3.0 hub ) and start to read the 95320 again, all my readings and writings is accurate with usb 3.0 hub with out any error or random data. I am not a electronic expert but i thing that behave of the programmer looks like don't like the normal usb power supply of most pc M/B and possible laptops M/B , i recommend if you don't have a setup like my, to follow the instructions of the first post and add the 1000uf cap on the 5v rail. Looks like the ams 1117 power regulator drain to mach power and the normal usb pc port can't handle it, as a result to have a bad readings. This programmer made to read 3.3 volt chips possible not have any problem r /w 3.3 volt chips but if you try to read 5v chips is mission impossible with the normal usb power of same M/B.

Thanks all for your time and very helpful information on this forum.

My setup is :

905351


905352

usb 3.0 hub is :

USB Hub LogiLink UA0227 3.0

djsteli
4th September, 2022, 11:29 AM
Hello everyone, best simple way to program M95320 with ch341a programmer:
1. make a small cut in the CH341A PCB
2. install a jumper between 3v and 5v
3. download software CH341a FWH Version 12062022.zip910705910706910707

renoraines
22nd January, 2023, 01:02 PM
Hi. What with pin changing? Need I this change? 5,6 to 4 2to6 ......?

fuzz1
25th January, 2023, 12:50 AM
Hi. What with pin changing? Need I this change? 5,6 to 4 2to6 ......?

Hi
I'm still trying to figure out what you wrote

al70
25th January, 2023, 09:31 AM
There's a video on YouTube shows how to make the modifications

Jwaili
25th January, 2023, 10:24 AM
Does this programmer really need modification ?
Check out this vid https://www.youtube.com/watch?v=7_mnuuXyPiI

Electronics27
25th February, 2023, 05:01 PM
Hi all. i programed 2012 polo eeprom of 7V ecu using M95320 eeprom with no modification to the ch programer using asProgrammer
Regards

racoxd
28th September, 2023, 09:14 PM
Hi, I'm coming from google as this topic is quite popular and well indexed. So, I'm trying to read data from a RCM module (airbag) from car - chip ST 95640RT more info (https://www.st.com/resource/en/datasheet/m95640-w.pdf).
I did the 5V mod by making the cut as #93 (https://www.digital-kaos.co.uk/forums/showthread.php/687619-How-to-use-cheap-CH341A-programmer-for-read-write-95xxx-Eeproms?p=4400407&viewfull=1#post4400407) suggested and using a jumper for 3.3v-5v.
Images:
987517
987518
The problem is: as soon as I put the clamps/clips on the chip, programmer disconnects from PC (thus the LED dims). See video:

https://youtu.be/HMXOIPkchjk
and then I just get error "IC Not Responding" in AsProgrammer.
So... does anyone have ANY idea why this happens?

I'm using USB 3.0 and Windows 10 64-bit.

sebage
28th September, 2023, 10:10 PM
I think this would be one of the reasons.

racoxd
29th September, 2023, 05:56 AM
You're right, I was doing so many back and forths that I eventually did get that wrong. I now swapped the board around, see pic:
987565
but still the same issue - ch341a disconnects from PC when clips are on the chip :nonchalance:

fuzz1
29th September, 2023, 09:44 AM
Try without using clip and the clip contact are usually so big that sometimes they touch two legs on the chip

racoxd
29th September, 2023, 09:54 AM
That's the thing, it is an airbag module so that's why I'd rather use non-intrusive clips instead of unsoldering.
And the clips seem to align the chip legs perfectly.

racoxd
30th September, 2023, 10:52 AM
So I just bought a new ch341a programmer & clips (now with a blue plate). I plugged in everything correctly, didn't do the 5V mod and... same thing. If clips on, programmer turns OFF (to prevent damage maybe?).
987787987788987789987790
is the chip dead or...? If it is, I'm screwed.

//edit
I've just used it to read my laptop BIOS chip and it worked fine! No issues there, it both detected chip and read data successfully which means programmer is fine, so I think it's either:
1) chip is f'd up.
2) chip being soldered causes interference with the rest of circuit.
I'm novice so these are just speculations.

//edit2
I also measured voltage on MIOS/MOSI/CS/CLK pins and they all output 5V on both of my ch341a programmers. While this is not an issue for me because the chip requires 5V anyway, I believe they all should have 3.3V from factory so that's weird.
987829

fuzz1
1st October, 2023, 06:10 PM
Reading in circuit is not recommended. It will power up the MCU and corrupt the reading

racoxd
1st October, 2023, 08:57 PM
but then how is this guy doing it? (It's the same car)
https://youtu.be/oIz-mccrEWA?&t=128

racoxd
2nd October, 2023, 08:21 PM
Issue from #99 (https://www.digital-kaos.co.uk/forums/showthread.php/687619-How-to-use-cheap-CH341A-programmer-for-read-write-95xxx-Eeproms?p=4620267&viewfull=1#post4620267)
SOLVED!

thanks to user An2pl who advised me to:
1. isolate pin3 from the clips adapter (pics below)
2. use 3.3v rather than 5v.
and this did the trick! :peaceful: I successfully read/wrote to the chip to clear the crash data.
I also tested reading with 5V and it worked too, but 3.3v is recommended for 95640 chips so I'd stick to that.

988204988205

AudiS4
28th October, 2023, 04:27 AM
I did notice that there are more than 1 version of this chip reader the the boards are different. This may be the reason why some work and others don't as the cut trace may be there but serves a different purpose. I ran into this issue recently.

rysiek2
4th November, 2023, 05:47 PM
I would like to thank my colleagues for the substantive discussion.
It helped me a lot. It turned out that in my case it was enough to use AsProgrammer without any changes to the layout.

fredix
18th November, 2023, 01:24 PM
Hello, thank you all for all this information which allowed me to troubleshoot the airbag warning light on a Suzuki Swift.
The eeprom is a 95160, I didn't touch anything on the CH341A programmer, the latter worked very well with the NeoProgrammer software.
FYI, I successfully reprogrammed directly with pliers, without unsoldering the eeprom.
Good day.

~rexdv~
23rd December, 2023, 03:37 PM
Hallo,

I need some help with my new CH341A, I want to read a cluster eeprom (24C32/24C64) with the test clamp.
Are there any information about the installation?
3,3V or 5V?

I hope someone could help.

Thank you
~rexdv

thomp1983
26th December, 2023, 08:05 PM
Hello,

Can anyone help me read a chip with asprogrammer 2.1.0.13?

I've attached a photo of my setup, the chip I need to read is G93LC86C I've tried selecting both microwire M93C86_8bits and M93C86_16bits both produce a microwire ic not responding error. The autodetect button produces a ic not responding error.

I've tried my programmer in both the 24xx and 25xx slots with no success.

Thanks
Chris

fuzz1
27th December, 2023, 05:02 AM
My advice is not to read in circuit.

Infinity70
4th January, 2024, 12:20 PM
nzjohn https://www.digital-kaos.co.uk/forums/member.php/746870-nzjohn (https://www.digital-kaos.co.uk/forums/member.php/746870-nzjohn) Hi . Can you please send me the correct pin connection ?

Infinity70
6th January, 2024, 05:22 PM
To flash 93xxx series eeproms with a CH341, buy some female to male jumper wires. Connections are named on the reverse of your CH341 at the base of the pins. You have 5V, 3.3V, GND, MIOS, MOSI, CS, and CLK. Using jumper wires of 8 colors for ease of use, connect the female ends to the CH341 pins while the other male end runs to your clip or board with the eeprom attached . Eeprom pin 1 connects to CS, Eeprom 2 connects to CLK, Eeprom 3 to MOSI, Eeprom 4 to MIOS, 5 to GND, 6 to 3.3V, and lastly join the wires from Eeprom 7 and 8 together and connect these to your CH341 5V pin. It's best to solder the eeprom to a board but a clip is almost as effective.
If you can use color coded wires it's easier to check you are connecting to the correct places.
I'll post clearer pics if anyone has problems. Ch341 can be left exactly as it was delivered. No soldering or additions are required. Leave the yellow jumper exactly on the two pins [as it arrived] on the CH341.
Remember to check your connections and this will work as I've outlined.
Good luck
Any issues..
Recheck your connections!
Good luck and all the best.
.791553791549
,



Hi all . I maked all than nzjohn but dont read. Can maybe somebody say what is wrong ? Thank you

1004794

thomp1983
9th January, 2024, 10:08 PM
Hello,

Can anyone help me read a chip with asprogrammer 2.1.0.13?

I've attached a photo of my setup, the chip I need to read is G93LC86C I've tried selecting both microwire M93C86_8bits and M93C86_16bits both produce a microwire ic not responding error. The autodetect button produces a ic not responding error.

I've tried my programmer in both the 24xx and 25xx slots with no success.

Thanks
Chris

So after some time I found out the pin wiring is different for the G93LC86C chip so I need to repin my soic clip.

Now I've got a dump from the chip what is the best way to read what's in it and edit it, this is for an audi instrument cluster?

Thanks
Chris

DerJona1
2nd February, 2024, 12:19 AM
Thanks for the good explanation on how to use!

nzjohn
21st February, 2024, 12:25 AM
Use a CH341a programmer to read or write to 93XXX Eeproms UPDATE:
Only six wires are required to write to 93C66 (plus 93A66) series chips. The connection to 3.3 v is not required, so I've simplified the set up and listed the details below.
Pin 1 on the 93C66 chip via clip and lead goes to the CH341a pin which is marked underneath as CS, pin 2 to CLK, pin 3 to MOSI, pin 4 MIOS, pin 5 {opposite to 4 in my picture} to GND, then we have 3.3 volts which can be left OFF, lastly connect pin 8 (opposite to pin 1) to the CH 341a 5 V pin.
The connections on the clip at either end can break, and as they are hidden by black wrap this is very easily overlooked. Go over your connections, test, and re-solder if necessary. This method works so if you have issues, check and double check.
I apologize for not answering all questions, but I'm no expert and tech questions are best left to more knowledgeable members. The configuration outlined in my post works repeatedly for me without any changes to the CH341a board whatsoever.
Thanks and all the best! Bad readings are usually caused by bad connections, incorrect chip, or impatience.
1012928

Tomek84
1st March, 2024, 10:19 PM
Hi, iam trying to program a S93a66 and am able to read the chip but i dont know where the information is stored for the KM, and how to make the required changes. the chip is our of a 2007 Holden Rodeo 2.4 which might be the same as a 2007 Isuzu Dmax 2.4.
any help would be great

linn123
27th March, 2024, 04:38 AM
https://320volt.com/ch341a-95640-eeprom-yeni-cipler-ve-rcd300-teyp-sifresi/#page

linn123
27th March, 2024, 04:43 AM
1018606[QUOTE=nzjohn;4080699]要使用 CH341 闪存 93xxx 系列 eeproms,请购买一些母对公跳线。连接名称位于 CH341 背面的引脚底部。您有 5V、3.3V、GND、MIOS、MOSI、CS 和 CLK。使用 8 种颜色的跳线以方便使用,将母端连接到 CH341 引脚,而另一端连接到您的夹子或带有 eeprom 的电路板。 Eeprom引脚1连接到CS,Eeprom 2连接到CLK,Eeprom 3连接到MOSI,Eeprom 4连接到MIOS,5到GND,6到3.3V,最后将Eeprom 7和8的电线连接在一起并将它们连接到CH341 5V别针。最好将 eeprom 焊接到板上,但夹子几乎同样有效。
如果您可以使用颜色编码的电线,则可以更轻松地检查是否连接到正确的位置。
如果有人有问题我会发布更清晰的照片。 Ch341 可以完全按照交付时的样子保留。无需焊接或添加。将黄色跳线准确地放在 CH341 上的两个引脚上(到达时)。
请记住检查您的连接,这将按照我所概述的那样进行。
祝你好运
任何问题..
重新检查你的连接!
祝你好运,一切顺利。
。791553791549
,[/引用]