CH341 programmer advice, including jumpers seemingly reversed

Collapse
This topic has been answered.
X
X
 
  • Time
  • Show
Clear All
new posts
  • chazzo
    New Member
    • Jan 2025
    • 4
    • UK

    #1

    CH341 programmer advice, including jumpers seemingly reversed

    I’d appreciate some very basic advice on CH341x programmers. I know this topic comes up from time to time, but stuff changes, so I hope a refresh is in order. In particular, I see some unexpected things happening with jumper positions.

    [My plan is to learn to read and write 24CO2 EEPROMs via I2C. The first target is the one in my Uni-T clamp meter, but before tackling that I have some brand-new EEPROMs to practice on.]

    I have two basic Chinese programmers. One is the blue board with a CH341A and two rows of pin headers. To my untrained eye it looks like all the others.

    When I couldn’t get that to work I bought a black board with a CH341B and a ZIF socket. Again it looks pretty standard, although it seems to use exclusively 3.3V for the CH341B and the EEPROM.

    I tried using flashrom on my Mac, with WCH’s Mac driver, but got nowhere with either board (“No EEPROM found”). I wasn’t sure whether the problem was with the CH341 or the connection to the EEPROM, so I moved to Windows 11, again with the driver downloaded from WCH.

    Now as I understand it, to use I2C/SPI the jumpers have to be set correctly: on the black board between pins 1 and 2, and on the blue board in the position that’s closest to the USB plug (and is marked “I2C/SPI” on the board). So far so good.

    But with the jumpers in those positions, the Windows Device Manager shows “Unknown device”, with the driver missing, and identifies itself as UART. Windows then offers to find a driver, but fails.

    However, when I select what I think ought to be UART (as marked on the blue board, and on the black board by removing the 1–2 jumper), both boards show as serial COM 4, which looks correct, and Device Manager says the driver is in order.

    Unfortunately, trying to verify the chip with AsProgrammer then gives: “Error connecting CH341(-1)”.

    Any suggestions? That looks to me as if the PC is not talking to the CH341, but for all I know it could be a problem with the 24CO2 itself, or simply confusion between UART and I2C.

    The EEPROM is soldered to the little board that came with the programmer, so I’m pretty sure it’s connected correctly. I’m just baffled by the whole thing. Surely I haven’t bought two bad programmers?
  • Answer selected by chazzo at Today, 11:01 AM.
    m1ch43lzm
    Badcaps Veteran
    • Mar 2019
    • 787
    • Peru

    Now as I understand it, to use I2C/SPI the jumpers have to be set correctly: on the black board between pins 1 and 2, and on the blue board in the position that’s closest to the USB plug (and is marked “I2C/SPI” on the board). So far so good.

    But with the jumpers in those positions, the Windows Device Manager shows “Unknown device”, with the driver missing, and identifies itself as UART. Windows then offers to find a driver, but fails.
    You have to install the proper driver for it, with the jumper in 1-2

    https://www.wch-ic.com/downloads/CH341PAR_EXE.html

    More info

    https://www.onetransistor.eu/2017/08...matic.html?m=1
    https://www.onetransistor.eu/2018/11...ndows.html?m=1
    Last edited by m1ch43lzm; Today, 10:18 AM.

    Comment

    • m1ch43lzm
      Badcaps Veteran
      • Mar 2019
      • 787
      • Peru

      #2
      Now as I understand it, to use I2C/SPI the jumpers have to be set correctly: on the black board between pins 1 and 2, and on the blue board in the position that’s closest to the USB plug (and is marked “I2C/SPI” on the board). So far so good.

      But with the jumpers in those positions, the Windows Device Manager shows “Unknown device”, with the driver missing, and identifies itself as UART. Windows then offers to find a driver, but fails.
      You have to install the proper driver for it, with the jumper in 1-2

      https://www.wch-ic.com/downloads/CH341PAR_EXE.html

      More info

      https://www.onetransistor.eu/2017/08...matic.html?m=1
      https://www.onetransistor.eu/2018/11...ndows.html?m=1
      Last edited by m1ch43lzm; Today, 10:18 AM.

      Comment

      • chazzo
        New Member
        • Jan 2025
        • 4
        • UK

        #3
        You're a star. All working now, thank you. My mistake was to install the "SER"driver because I thought this was … err … a serial device. And although I'd previously read the excellent guide at One Transistor, I'd missed the bit about using the PAR driver. Wonderful.

        Comment

        Related Topics

        Collapse

        • Sparklingx
          Everyone is buying the wrong CH341 programmer
          by Sparklingx
          Everyone is buying the wrong CH341A programmer, I have learned from my mistake. Don't buy the Black one or Green one.
          Buy this one in the photo. Most stable and all your common problems (reading but not writing/erasing, software hanging, disconnects after attaching chip, test cable connected but chip not found/ device disconnected) will be gone.

          Otherwise you'll have to solder capacitor from GND to VCC if you have those symptoms in your black or green miniprogrammer....
          09-11-2024, 02:03 PM
        • STKR123
          The right BIOS Programmer - The right software (HP Elitebook 820 G1, 840 G2) no soldering, EC, DMI, ME
          by STKR123
          Greetings badcaps community,

          I havent done this for a long time and want to start it all again, after some evil and annyoing illness.
          So I apologize in advance, if some phrases might sound a bit like gibberish or illogical to you.

          Im trying my best to fully describe what I plan to achieve and hope I was choosing the right sub-forum for my new adventure.

          I have a Elitebook 820 G1 and a Elitebook 840 G2 here.

          These ask for a password when entering the BIOS, but boot just fine from the internal SSD.

          I learned that desoldering...
          10-29-2024, 06:03 AM
        • dicky96
          CH341 Programmer - any good for 1.8V?
          by dicky96
          Hi guys
          I have a TL866 CS Eprom programmer and up until now it did everything I needed to do

          However for the first time I have come across a 1.8V Eprom and my programmer will not do 1.8V

          I need to program a 25Q64FWTG

          I could splash the cash and buy a V11.71 TL866II. These come with various attachments and the kit including a 1.8V adapter is either €62 with 12 adapters or €68 with 1 7adapters. I also have the option to buy just the programmer for €46.70, if I could get the 1.8V adapter separately and use the other eprom adapters from...
          01-31-2022, 06:14 AM
        • Teeheeze
          RT809H Programmer Firmware Corrupted
          by Teeheeze
          This is a shot in the dark, but I was just using my RT809H programmer and it got stuck in a certain state so I power cycled it. Now, the device LED just flashes quickly and does not connect to the software. I've tried to update the BIOS of it and it fails. I went so far as to remove the ROM from the programmer itself but it's some weird chip (I believe ATMEL, but I can't find any datasheet on it) so I've been unable to read the BIN from it w/ my other programmer. Chip has ATMLHC4C56BM CN written on it (I think). I'll upload an image. I have the programmer's BIN ready to program it manually. Anyone...
          02-13-2025, 04:51 PM
        • H34TO
          ITE IT8390 (IT8390E-256) programmer "ITE Download Board 4" user manual + firmware, flashing ITE ECs on the cheap
          by H34TO
          Recently I've gotten into EC flashing due to my broken laptop(s) and started frantically searching methods for flashing the IT5571E-128 chip on the cheap(due to me beaing a student and not having a job) and noticed that ITE newer chips can be flashed via ISP (In-System Programming) either via SMBus or the KBC (EPP - Enhanced Parallel Port) interface. While these can be achieved with programmers like SVOD4/3 or the RT809H/F those options are WAYYY out of my budget so I was horrified. But recently I stumbled uppon some programmers on aliexpress that claim they can program a variety of ITE chips...
          06-17-2025, 07:17 AM
        • Loading...
        • No more items.
        Working...