logo elektroda
logo elektroda
X
logo elektroda

[Solved] Mini CH341A Programmer Guide: How to Set-up, Embed & Use with Winbond 25x16 Memory Chip

dj_master0 32646 25
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
  • #1 16755610
    dj_master0
    Level 12  
    Hello, I have a mini CH341A programmer and a board for it, I want to program a 25x16 winbond bone and I do not know how to embed it in the programmer and how to set the board in the programmer. I am asking for some instructions because there is absolutely nothing where the bone should be attached.

    Mini CH341A Programmer Guide: How to Set-up, Embed & Use with Winbond 25x16 Memory Chip
  • ADVERTISEMENT
  • #2 16755677
    Dydelmax
    Level 39  
    Hello.
    How is "there is nothing where the bone should be attached"? Even the attached picture shows where and how (the cut in the bone) insert the bone from the 25xxx series.
    Mini CH341A Programmer Guide: How to Set-up, Embed & Use with Winbond 25x16 Memory Chip
    If it is SMD memory, you can solder it directly to the programmer board - on the right side there are solder pads marked as 25xxx.
    greetings
  • ADVERTISEMENT
  • Helpful post
    #4 16755945
    E8600
    Level 41  
    This marking on the programmer can be confusing.
    Mini CH341A Programmer Guide: How to Set-up, Embed & Use with Winbond 25x16 Memory Chip
    There is a small arrow in which direction the beginning is drawn though the opposite. :) In the version 1.30 appendix, after selecting the correct memory, it will show you how to mount the memory in the slot.
  • Helpful post
    #5 16756040
    gumisie
    Level 43  
    E8600 wrote:
    This marking on the programmer can be confusing.
    In my humble opinion, I will not agree with you. Depending on the version of the program, there are other instructions for mounting the memory in the "slot" and all are incorrect. I have a CH341APro programmer, and so for Hecy I inserted the ST24C04 memory (and what I have, I have a lot of them) according to program indications, contrary to the description put on the programmer and after such treatment it became a "souvenir".
    Proposal.
    Mount the given memory as described on the PCB of the type of programmer.
    Greetings.
  • Helpful post
    #6 16756205
    E8600
    Level 41  
    I know that the programs also show badly but this marked description on the pcb for the layman is equally "accurate." As for memory damage, I did not even have time to put in a special way.
  • #7 16756257
    dj_master0
    Level 12  
    everything works ok, I did not solder the system just pressed and that's why I did not see the memory programmer, after soldering in the field 25xxx everything ok, thanks for your help.
  • #8 16756267
    krakarak
    Level 42  
    It was necessary not to solder and even to press the clothes peg. It's so bad.
    Because it is best to spend about PLN 30 on a neatly made clip for SMD systems.
  • #9 16756290
    dj_master0
    Level 12  
    yet the question, the programmer detects the memory it gives to detect, I choose memory and I have such a message. Access violation at address

    0097EA42. Read of address 0097EA42
  • ADVERTISEMENT
  • #10 16756313
    E8600
    Level 41  
    krakarak wrote:
    It was necessary not to solder and even to press the clothes peg.


    I use the office clip.
    Mini CH341A Programmer Guide: How to Set-up, Embed & Use with Winbond 25x16 Memory Chip

    As for the messages, I would not care because these programs have different moods. If it detects a bone, delete the memory, then record a new batch, remove it and reinsert it into the bone detection slot and verify the content with the batch, if it is ok you can easily bake the bone into the target place.
  • #11 16756579
    dj_master0
    Level 12  
    I reprogrammed the bone from dv6 2025 the laptop got up but the dark screen and flashing caps lock 2 blink every now and then.
  • #13 16756708
    dj_master0
    Level 12  
    I have read, but I will see on another note I hope it is not a bridge.
  • #14 16756931
    lekto
    Level 35  
    Instead of the CH341A program, I recommend the flashrom, because CH341A caused too many problems for me. I had to have several different versions of CH341A because the newer version supposedly programmed, but the verification did not pass, the computer with such a bios did not get up and you had to try older versions until one of them managed. Sometimes he could not detect the memory model even though he had this memory in the database. In addition, CH341A is very slow, I recently programmed the Q64-104hip and flashrom read the batch several times faster, uploaded a new one and verified it, than CH341A did the same batch upload.
  • #15 16757285
    dj_master0
    Level 12  
    What model of this flash you have?
  • #16 16757334
    lekto
    Level 35  
    Flashrom in the sense of a program for operating the programmer CH341A, I have a CH341A with black laminate, and flashrom I have in version 0.9.9.
  • #17 16762077
    dj_master0
    Level 12  
    Where did you download the program?
  • #19 16763107
    dj_master0
    Level 12  
    However, I will let go of this program, because it is so confused on this site that you do not know how to install it at all :)

    Added after 16 [minutes]:

    Besides, I do not see any installation here for windows
  • ADVERTISEMENT
  • #20 16763196
    krakarak
    Level 42  
    Just look for other versions of this program that you have and work with the one that does not spill on your platform.
    I have the same programmer and several versions of the same software for it.
  • #21 18155934
    Gelip
    Level 35  
    lekto wrote:
    In addition, CH341A is very slow, I have recently programmed Q64-104hip and flashrom read the load several times faster, uploaded a new one and verified it than CH341A did just upload the load.
    Did you do it under Windows? If so, what was the version and architecture of this Windows - 32 or 64-bit?

    I bought the CH341A programmer and actually programming is slow. I know the flashrom program from Linux - I tried to compile a new version from source but I have the old version of Linux. Of course, there is also a port for Windows - ready files can be downloaded on the win-raid.com forum, e.g. in this topic Flashrom 3 Versions.zip but it probably only works on Windows 8 and 10. I tried to run it on Win7 64-bit, WinXP 64-bit and WinXP 32-bit and I always have the same errors:
    Spoiler:
    flashrom
    flashrom v0.9.9-86-gd051d86 on Windows 5.2 (x86)
    flashrom is free software, get the source code at https://flashrom.org
    
    Calibrating delay loop... OK.
    libusb: warning [windows_get_device_list] could not retrieve port number for device '\\.\USB#VID_1A86&PID_5512#5&2A7FCFE4&0&1', skipping: [13] The data is invalid.
    libusb: warning [windows_get_device_list] '\\.\USB#VID_1A86&PID_5512#5&2A7FCFE4&0&1' was only detected in late pass (newly connected device?) - ignoring
    No usable CH341A USB device found.
    Error: Programmer initialization failed.

    On the win-raid forum they ensure that these versions certainly work, but I have to ask in which Windows and how to let me know.

    Perhaps XP is not a update KB971286 WinUSB 1.9 but in Win7 it should already be and the flashrom fires with the same error as in XP so I don't know if that's it.

    Added after 9 [minutes]:

    Here in the archive I found that on XP the WinUSB driver must be installed using the co-installer: Yes3: All client SKUs of Windows XP with SP2 service packs support WinUSB. WinUSB is not native to Windows XP; it must be installed with the WinUSB co-installer.
  • #22 18342633
    Gelip
    Level 35  
    I was right that WinXP is about KB971286 WinUSB 1.9 it's just hard to find because it has been discontinued from Windows Update. But somehow I found and built a WinUSB driver for this programmer. To use the WinUSB driver you need:
    [*: b422fdb5a0] if we already have some CH341A drivers in the system then you need to uninstall them and also remove the file oemX.inf with WINDOWS \ Inf because after reconnecting WinXP will automatically reinstall those that were
    [*: b422fdb5a0] we are now installing the update on the system Microsoft WinUsb 2.0 WINUSB_UPDATE_XP-SRV03.exe for our platform i.e. either x86 or amd64
    [*: b422fdb5a0] connect the programmer under USB and in the window that appears choose manual installation and indicate the folder with my driver that is where the file is CH341A.inf
    [*: b422fdb5a0] after installation, the driver will be in the Device Manager in the section Interface [/ List: u: b422fdb5a0]
    Mini CH341A Programmer Guide: How to Set-up, Embed & Use with Winbond 25x16 Memory Chip
    In the attachment of course flashrom.exe for programming :-)
    D:\Pobieranie\flashromw>flashrom
    flashrom p1.0-109-g3bcd922 on Windows 5.2 (x86)
    flashrom is free software, get the source code at https://flashrom.org
    
    Calibrating delay loop... OK.
    Found Winbond flash chip "W25Q64.V" (8192 kB, SPI) on ch341a_spi.
    No operations were specified.

    Tested on WinXP SP2 x64.

    I allow myself a high commission on the attachment because it was hard to find this update and some trouble writing the driver but I managed to :-)
    flashrom_W..USB.zip Download (9.65 MB)Points: 4 for user
  • #23 18709728
    zbyszekm
    Level 14  
    Hello
    I will heat up the topic a bit, again after a year I need to use the programmer and unfortunately I do not know what the problem is, namely plug in, install the driver (installs and correctly recognizes the device in win7 32bit and win10 64bit) unfortunately any version of the program will start in red "no connected".
    The programmer was certainly functional and now I do not know if he died (on loans) or some other problem, I do not know whether to order the next one with alledrogo?
  • #24 18709991
    gumisie
    Level 43  
    zbyszekm wrote:
    The programmer was definitely functional and now I don't know if he died (he was on loans)
    "Good habit: Don't borrow."
    I don't know which version of the programmer you have, but if you were to buy a new one, I recommend the one from the attachment.
  • #25 18710019
    E8600
    Level 41  
    Maybe someone translated the jumper into communication pins?
  • #26 18724554
    zbyszekm
    Level 14  
    @gumisie I have the one you recommend, and the problem was as it was written @ E8600 bad jumper, I put it on correctly and it went
    Thank you for your help

Topic summary

The discussion revolves around the setup and usage of the Mini CH341A programmer with a Winbond 25x16 memory chip. Users share their experiences regarding the correct embedding of the memory chip into the programmer, highlighting the confusion caused by the markings on the PCB. Some users suggest soldering the SMD memory directly to the programmer's pads, while others recommend using a clip for better results. Issues with software compatibility, particularly with the CH341A programming software, are noted, with some users advocating for the use of Flashrom as a more reliable alternative. Problems with memory detection and programming errors are also discussed, along with troubleshooting tips for various Windows versions.
Summary generated by the language model.
ADVERTISEMENT