Assistant
REPLY |
CH341A Programmer | [Programmer] Bios Firmware CH341A Programmer |
Message#1 19.01.18, 23:41 | |
Russian translation [offline] Topics Curator Group: Curators Messages 3202 Check in: 25.05.12 HTC Desire 526G Dual Sim Reputation: 609 | CH341A Programmer version: 1.3.4 Last update of the program in the header:15.03.2019 FAQ Instructions to the programmer Instruction_CH341A.zip(1.66 MB) Photo board green programmer without details If you get an error while unarchiving archives (7zip, zip AsProgrammer Sources Error 43 in the CH341A programmer The other day I ordered a batch of CH341A programmers in China, which are used to flash 24-25 series memory chips. But as it turned out, when connected to Windows 10 and 7, a message is displayed that "USB device is not recognized." Initially I thought that the problem was in the CH341A chip itself, but it turned out that everything was much simpler. Screenshot Also, in “Device Manager,” Windows defined it as “Unknown USB Device (device handle request failed)”, and in the properties, writes about the error "The Windows system stopped this device, because it reported the occurrence of problems. (Code 43) and, of course, the VID and PID (VID_0000 & PID_0002) are incorrectly defined. Screenshot Opening the CH341A documentation and looking at examples of schematic diagrams, you can see that 12 MHz quartz is used everywhere. Screenshot And on the CH341A programmer itself, the quartz is set to 27.120 MHz We take a soldering iron and unsolder the wrong quartz 27.120 MHz and solder a new one at 12 MHz. We connect the programmer CH341A to the computer and see that the OS has a new device with VID and PID wine (VID_1A86 & PID_5512) How to connect Atmega controller using USBAsp as an example If you do not write the chip but it reads Flashing series ICs ... Flashing chip 24 series Flash 25 series chips Flash 26 series chips CH341A Pro Supported Programmer Chip 24 Series ATMEL AT24C01B AT24C01 AT24C01A AT24C02 AT24C02A AT24C02B AT24C04B AT24C04 AT24C04A AT24C08A AT24C08B AT24C08 AT24C16 AT24C16A AT24C16B AT24C32B AT24C32A AT24C32 AT24C64 AT24C64A AT24C64B AT24C128 AT24C128A AT24C128B AT24C256B AT24C256 AT24C256A AT24C512B AT24C512A AT24C512 AT24C1024 AT24C1024A AT24C1024B CATALYST CAT24C01 CAT24WC01 CAT24WC02 CAT24C02 CAT24C04 CAT24WC04 CAT24WC08 CAT24C08 CAT24WC16 CAT24C16 CAT24WC32 CAT24C32 CAT24WC64 CAT24C64 CAT24WC128 CAT24C128 CAT24WC256 CAT24C256 CAT24C512 CAT24CC525254 COMMON 24C01, C, A, C, A, C 24C4096 3V FAIRCHILD FM24C01L FM24C02L FM24C03L FM24C04L FM24C05L FM24C08L FM24C09L FM24C17L FM24C16L FM24C32L FM24C64L FM24C128L FM24C256L FM24C512L FM HOLTEK HT24C01 HT24LC01 HT24CD2 HT24LC02 HT24C04 HT24LC04 HT24C08 HT24LC08 HT24C16 HT24LC16 HT24LC32 HT24C32 HT24LC64 HT24C64 HT24C128 HT24LC128 HT24C256 HT24LC256 HT24LC512 HT24C512 HT24C1024 HT24LC1024 ISSI IS24O01 IS24C02 IS24C04 IS24C08 IS24C16 IS24C32 IS24C64 IS24C128 IS24C256 IS24C512 IS24C1024 MICROCHIP MIC24LC014 MIC24AA01 MIC24AA014 MIC24LC01B MIC24LC02B MIC24AA02 MIC24C02C MIC24AA025 MIC24AA04 MIC24LC04B MIC24LC024 MIC24AA024 MIC24LC025 MIC24LC08B MIC24AA08 MIC24LC16B MIC24AA16 MIC24LC32 MIC24AA32 MIC24LC64 MIC24FC64 MIC24AA64 MIC24FC128 MIC24AA128 MIC24LC128 MIC24AA256 MIC24LC256 MIC24FC256 MIC24AA512 MIC24LC512 MIC24FC512 MIC24AA1024 NSC NSC24C02L NSC24C02 N5C24C64 RAMTRON FM24CL04 FM24C04A FM24CL16 FM24C16A FM24CL64 FM24C64 FM24C256 FM24CL256 FM24C512 ROHM BR24L01 BR24C01 BR24L02 BR24C02 BR24L04 BR24C04 BR24L08 BR24C08 BR24L16 BR24C16 BR24L32 BR24C32 BR24C64 BR24L64 ST ST24C01 ST24C32 ST24C02 ST24C64 ST24C04 ST24C08 ST24C16 Xicor X24O01 X24C02 X24C04 X24C08 X24C16 CH341A Pro Supported Programmer Chip 25 Series AMIC A25L512 A25L05P A25L10P A25L010 A25L020 A25L20P A25L40P A25L040 A25L080 A25L80P A25L016 A25L16P A25L032 ATMEL AT25F512 AT25F512B AT25F512A AT25FS010 AT25F1024 AT25F1024A AT25F2048 AT25DF021 AT25F4096 AT25FS040 AT25DF041A AT25DF321 AT26DF321 AT25DF321 AT25DF641 COMMON 25X005 25X05 25X10 25X20 25X40 25X80 25X16 25X32 25X64 25X128 25X256 25X512 25X1024 25X2048 Eon EN25F05 EN25P05 EN25LF05 EN25F10 EN25LF10 EN25D10 EN25P10 EN25F20 EN25D20 EN25LF20 EN25F40 EN25D40 EN25LF40 EN25Q80 EN25D80 EN25F80 EN25P80 EN25T80 EN25B16T EN25T16 EN25B16 EN25D16 EN25F16 EN25Q16 EN25P32 EN25Q32 EN25F32 EN25B32 EN25B32T EN25Q64 EN25B64 EN25F64 EN25B64T EN25F128 EN25Q128 ES ES25P10 ES25P20 ES25M40A ES25M40 ES25P40 ES25M80 ES25P16 ES25M80A ES25P32 ES25P80 ES25M16 ES25M16A ESMT (read only) F25L04UA F25L16PA F25L004A F25L32QA F25L08PA F25L32PA F25L008A F25L016A GIGADEVICE GD25Q512 GD25Q10 GD25Q20 GD25F40 GD25D40 GD25Q80 GD25D80 GD25T80 GD25F80 GD25Q16 GD25Q32 GD25Q64 GD25Q128 KH 25L8036D MXIC MX25V512 MX25L4005A MX25L1635D MX25L3237D MX25L6455E MX25L12845E MX25L512 MX25V4035 MX25L1605D MX25L3225D MX25L6408D MX25L1005 MX25V4005 MX25L1608D MX25L3205D MX25L6406E MX25L2005 MX25V8005 MX25L3235D MX25L3206E MX25L6445E MX25L8035 MX25L8005 MX25L3208D MX25L6405D MX25L12805D NEXFLASH NX25P10 NX25P20 NX25P40 NX25P80 NX25P16 NX25P32 NSHINE MS25X05 MS25X16 MS25X10 MS25X32 NS25X20 MS25X64 NS25X40 MS25X128 MS25X80 PMC PM25LV512A PM25LV016B PM25LV010A PM25LV020 PM25LV040 PM25LV080B SAIFUN SA25F005 SA25F160 SA25F010 SA25F320 SA25F020 SA25F040 SA25F080 SPANSION S25FL004A S25FL032A S25FL040A S25FL064A S25FL008A S25FL128P S25FL160 S25FL129P S25FL016A S25FL128A SST (read only) SST25VF512A SST25VF512 SST25VF010 SST25VF010A SST25 SST25VF020 SST25VF040B SST25VF040A SST25VF040 SST25 'SST25VF016B SST25VF032B SST25VF064C ST M25P05A M25PE10, M25P10A, M25P20, M25PE20, M25PE40, M25P40, M25PE80, M25P80, M25PX80, M25PX16, M25P16, M25PE16 Winbond W25X10 W25X10L W25P10 W25X10AL W25X10A W25P20 W25X20AL W25X20A W25X20 W25X20L W25X40A W25P40 W25Q40BV W25X40L W25X40 W25X40AL W25Q80BV W25Q80V W25X80 W25P80 W25X80A W25X80L W25X80AL W25P16 W25Q16BV W25Q16V W25X16 W25Q32BV W25Q32V W25X32 W25P32 W25Q64BV W25X64 W25Q128BV Completion of the programmer In the process of working with the programmer revealed some shortcomings, one of them: it is not possible to reset / set the QE bit in the second status register. We read datashit, for example, on the chip W25Q64FV, and we find the puntQuad Enable (QE) , in which there is a warning: WARNING: If the / WP or / HOLD pins are tied directly to the power supply or ground during standard SPI or Dual SPI operation, the bit should never be set to a 1. To fix this flaw, you need to detach the legs #WP (pin 3) and #HOLD (pin7) from VCC and connect them to VCC via resistors 4.7 com. On the "black programmer" it looks like this: YouTube Programmer Overview Buy on Aliexpress Usb programmer:Aliexpress Clothespin for the programmer:Aliexpress 1.8 Volt Adapter:Aliexpress Adapter to SOP8:Aliexpress Attempting to flush SOP-8 microcircuits with a clip without soldering from the board gives an absolutely unpredictable result, such attempts are not discussed on the forum Chinese software (especially versions above 1.18) is very unstable in operation, it is recommended to use AsProgrammer Windows software CH341A Programmer: CH341A Programmer 1.34 Alternative software: 1 Ch341Programmer_v1.1.1.33 Alternative software: 2 AsProgrammer_1.4.0.zip (12.15 MB) Alternative software: 3 avrdudess_20140805.zip (956.04 KB) Alternative software: 4 Postal ASUS BIOS CAP->Bin (If you have a UEFI Bios) Post # 1087 Drivers: Post # 626 ch341 serial 3.5 driver:ch341_serial_3.5.zip(179.66 KB) Past versions CH341A Programmer CH341A_1.30_ (558_chip) .zip(4.98 MB) CH341A Programmer_1.29.zip(4.68 MB) CH341A Programmer_1.18.zip(1.06 MB) CH341A Programmer_1.13.zip(2.14 MB) Software (Linux Topics Curator:boar-hooligan Post has been editedboar-hooligan - 26.04.19, 07:15 Reason for editing: Instructions for the programmer (added link to version 1.34) |
Message#1462 10.03.19, 22:55 | |
Guru [offline] Group: Friendssavagemessiahzine.com Messages 3327 Check in: 15.06.16 Reputation: 389 | ztel5, The scheme is garbage, the main firmware, and there is a copy protection installed, the Chinese are not fools. -------------------- The desire to get an answer implies the ability to formulate a question. (I.V. Stalin) I do not answer general questions in a personal, ask it on the forum. Linux OS Debian |
Message#1463 10.03.19, 22:59 | |
Local [offline] Group: Friendssavagemessiahzine.com Messages 190 Check in: 03.10.17 Reputation: 6 | |
Message#1464 10.03.19, 23:34 | |
Old resident [offline] Group: Friendssavagemessiahzine.com Messages 1085 Check in: 30.03.12 Reputation: 219 | |
Message#1465 11.03.19, 10:28 | |
Local [offline] Group: Friendssavagemessiahzine.com Messages 190 Check in: 03.10.17 Reputation: 6 | Gentlemen of the highest rank :)) there is a davolno-lamer but essential question, how did I understand the isp port on ch341a, but not all protocola are implemented only partially, but only spi? In-Circuit Programming (In-System Programming, abbr. ISP) is a technology for programming electronic components (such as microcontrollers) that allows you to program a component that is already installed in the device. Before the advent of this technology, components had to be removed from the device to reprogram them. ICs with the possibility of in-circuit programming have a circuit for communicating with the programmer via a serial interface. Programming by ISP-interface occurs on five communication lines: MOSI, MISO, SCK, RESET, GND. The circuit also provides the ability to generate the voltages required for programming from the normal supply voltage. For programming, most chips use different versions of the JTAG protocol. ICSP recommendations: When using ICSP on the device board, it should be possible to connect a programmer. When programming using ICSP, 5 signal lines must be connected to the programmer: GND (VSS) Common wire. VDD (VCC) + supply voltage. MCLR '(VPP) Microcontroller reset input / programming voltage input. RB7 (DATA) Bidirectional data bus in programming mode. RB6 (CLOCK) Sync input in programming mode. The rest of the microcontroller pins are not used in in-circuit programming mode. if correctly understood, then of the possible protocolles icsp (part of the jtag by altera project) on ch341a only isp (spi) is implemented, there is no other talk. Then there is a thought to reflect on another platform for the implementation of protakolov (ft232h, usb blaster, etc.) Post has been editedztel5 - 11.03.19, 10:36 |
Message#1466 11.03.19, 12:05 | |
Old resident [offline] Group: Friendssavagemessiahzine.com Messages 1085 Check in: 30.03.12 Reputation: 219 | Then there is a thought to reflect on another platform for the implementation of protakolov (ft232h, usb blaster, etc.) What do other platforms have to do with ch341? The Chinese have the main advantage here - the price. The entire assembled programmer is cheaper than a single ft232h chip (original). Not to mention the blaster. This piece of iron is sold precisely because of the price. And she works out her money completely. Anything that can do more - just costs more. But who needs it - buys other tools. -------------------- DIABLOX |
Message#1467 11.03.19, 13:21 | ||
a guest [offline] Group: Users Messages 4 Check in: 20.12.12 Reputation: 0 | On the zif socket ch341a there is no routing for the 93 series, you can hook it through a clip, but you need to hook up not through zif a socket, but from the isp port gave the pinout above. The programmer sews a 93 series, but not through a zif socket, st93c56wp it. I understood, but the fact is that my programmer is not quite the same as in the subject ... not black and there are no “pins” there. There are tracks, but they are called differently ... along the way, as described a couple of posts above Programming by ISP-interface occurs on five communication lines: MOSI, MISO, SCK, RESET, GND. Miso SCK Rst 3V3 MOSI GND I do not know if it will work out? What where to brew - xs. Or you need to take such as in the subject - black? Post has been edited-bj- - 11.03.19, 13:25 | |
Message#1468 11.03.19, 13:39 | |
Old resident [offline] Group: Friendssavagemessiahzine.com Messages 1085 Check in: 30.03.12 Reputation: 219 | |
Message#1469 11.03.19, 16:47 | |
Local [offline] Group: Friendssavagemessiahzine.com Messages 190 Check in: 03.10.17 Reputation: 6 | shaman1010, Today I killed the alteration in a series of tl866cs, I leaned in and I did not have anything to flash it with 18F87J50. it was decided by the fact that my mind was enough for the bootloader not to touch. But if there was a girlfriend another proger, there would be no panic. it is clear that we are here only to discuss ch341a. Posted 11/03/2019 4:49 PM: -bj-, Sales I do not know that I advise you not to advise you to rebuff the headscarf prog. Post has been editedztel5 - 11.03.19, 16:50 |
Message#1470 11.03.19, 17:42 | |
a guest [offline] Group: Users Messages 4 Check in: 20.12.12 Reputation: 0 | Sales I do not know that I advise you not to advise you to rebuff the headscarf prog. Yes, I would solder the wiring to the board, not a problem. I just don’t know where the designation is correct. Here from your pinouts 1 - / - 1 CS - Chip Select 2 - / - 4 MISO - Serial Data output 4 - / - 5 GRD - Ground 5 - / - 3 MOSI - Serial Data input 6 - / - 2 CLK - Serial Clock 8 - / - 8 VCC 3 MOSI - MOSI 4 MISO - MISO 2 CLK - SCK (sort of as it should be) 8 VCC - 3v3 (3.3 volts) but where to RST (RESET along the way) and GND shove. The exception method turns out ... 5 GRD -GND (ground / minus) well and remains 1 CS -?doubt itRST (RESET) And if you get drunk on the tracks of the 25th series on your pinout - will something come out? Or throw the 1st leg (CS) into a zif socket or to the 25th series. You'll break your head))) It's easier, probably, to take a new programmer, but we're not looking for easy ways))) Post has been edited-bj- - 11.03.19, 17:46 |
Message#1471 11.03.19, 20:23 | |
Local [offline] Group: Friendssavagemessiahzine.com Messages 190 Check in: 03.10.17 Reputation: 6 | |
Message#1472 12.03.19, 05:44 | |
Local [offline] Group: Friendssavagemessiahzine.com Messages 111 Check in: 07.04.11 Samsung Galaxy S7 SM-G930FD Reputation: 4 | maybe infa will be useful to someone SPI flash memory W25Q128FVSG could not be flashed with the versions of the CP341A programmer indicated in the header, only through AsProgrammer1.4.0. Experienced people suggested that the version of CP341A 1.26 Trial is correctly sewn. If anyone has add this version to the header. |
Message#1473 12.03.19, 07:33 | |
Local [offline] Group: Friendssavagemessiahzine.com Messages 190 Check in: 03.10.17 Reputation: 6 | How do I understand ch341a in any of the software is not trained to sew pic controllers? I really want to replace the bootloader on tl866 with a series A. I had extrapics from 5v, but I found it useless. raspotronil on dip panels, but in vain .. oh |
Message#1474 12.03.19, 07:47 | |
Bald [offline] Group: Curators Messages 1180 Check in: 04.01.08 Xiaomi Redmi Note 4X Snapdragon 3/32 Reputation: 190 | ztel5, It's not about the software, in ch341a, at the hardware level, Microchip MCU firmware support is not implemented -------------------- Ad notamImproving Android Sleep Argue with the engineer - how to ride in the mud with a pig, hours later, you realize that the pig likes it. |
Message#1475 12.03.19, 09:25 | |
Local [offline] Group: Friendssavagemessiahzine.com Messages 190 Check in: 03.10.17 Reputation: 6 | Demonis,Tell me from cheap there is something available on Ali for firmware 18F87J50? I looked at the ltp port, you can get such levels, but I don’t have the resistance of any transistors and buffer memory chips ..... Post has been editedztel5 - 12.03.19, 09:48 |
Message#1476 12.03.19, 17:44 | |
a guest [offline] Group: Users Messages 1 Check in: 23.12.14 Sony xperia sola Reputation: 0 | I have flashed mikruhu BIOS MX 25u12835f through AsProgrammer 1.4. I put instead of 25u12873f mikruhi, everything started. Shil through the adapter to 1.8V. |
Message#1477 12.03.19, 18:50 | |
Novice [offline] Group: Active users Messages 32 Check in: 26.10.12 Reputation: 0 | Tell me, when the Rostelecom is flashing the firmware, everything is fine with ch341a, when writing it says “the recording time is up”, what should I do? |
Message#1478 12.03.19, 19:41 | |
Local [offline] Group: Friendssavagemessiahzine.com Messages 340 Check in: 14.02.14 Samsung Galaxy A3 (2017) SM-A320F / DS Reputation: 11 | I see directly how everyone rushed to google about the type / name of the flush in the "consoles" of Rostelecom. : lol: -------------------- You can not answer yourself - repent yourself, do not write nonsense. ---------------------------------------------------------------------- Nokia E52->Sony Xperia ZR ->Samsung Galaxy A3 (2017) |
Message#1479 12.03.19, 20:03 | |
Novice [offline] Group: Active users Messages 32 Check in: 26.10.12 Reputation: 0 | sml-482 with the firmware of the chip writes "recording time is out", what do you think? |
Message#1480 12.03.19, 21:15 | |
Local [offline] Group: Friendssavagemessiahzine.com Messages 190 Check in: 03.10.17 Reputation: 6 | rase93,can wp? maybe the time is really out :)))? check connections, etc. Post has been editedztel5 - 12.03.19, 21:21 |
Message#1481 12.03.19, 21:33 | |
Novice [offline] Group: Active users Messages 32 Check in: 26.10.12 Reputation: 0 | I did everything, everything turned out, the instructions do not have a detailed connection of the programmer to the console, it turns out that it was not necessary to supply power to the console itself; |
mobile version | Now: 04/28/19, 04:13 |