Asprogrammer+21013 Guide

Inside ASProgrammer:

Check these:

| Issue | Fix | |-------|-----| | Driver conflict with CH341SER (COM port) | Use Zadig to change to WinUSB | | Another program using the device (e.g., NeoProgrammer, Flashrom) | Close all other programming software | | USB power issue (especially with 1.8V chips) | Use external power or check voltage jumper on CH341A board | | Faulty CH341A clone | Some cheap clones have bad USB PID/VID – try different USB port or reinstall driver with Zadig |


The software communicates directly with the CH341A chip’s parallel and SPI interfaces. For advanced users, it exposes low-level parameters that are locked away in other utilities.

When you plug a genuine CH341A into Windows, the device manager shows a specific hardware ID. Cloned or counterfeit CH341 chips often report slightly different IDs. The "21013" string appears in forum posts as part of the usb\vid_1a86&pid_5512 family. Users discovered that adding specific parameters referencing 21013 in driver configuration files (like zadig or libusb) forces Windows to recognize the programmer correctly.

Despite the confusing name (21013 being a misprint of CH341A), the combination of ASProgrammer and the CH341A hardware is one of the most powerful budget repair tools available. For less than $10, you can unbrick a dead motherboard, recover a router, or mod a graphics card.

Final Verdict: Use ASProgrammer for its speed and simplicity. If your "CH21013" clone gives you trouble, switch to NeoProgrammer. Always backup your original BIOS first, and respect the 3.3V logic levels.

Keywords Used: asprogrammer+21013, CH341A, CH21013, BIOS flashing, EEPROM programmer, SOIC8 clip, NeoProgrammer, write protect error, ASProgrammer setup.


Have a specific error code? Leave a comment below. For urgent unbricking, double-check your soldering on the SPI pins.

AsProgrammer 2.1.0.13 is a widely recognized version of the open-source AsProgrammer software , primarily used as a powerful alternative to the stock software bundled with the CH341A USB programmer.

This specific build is often sought after for its stability and improved support for a variety of SPI Flash and EEPROM chips. Below is an in-depth guide to using AsProgrammer 2.1.0.13 for hardware hacking, BIOS recovery, and firmware dumping. What is AsProgrammer 2.1.0.13?

AsProgrammer is a portable Windows utility that facilitates reading, writing, and erasing various serial memory chips. Version 2.1.0.13 (often including the "fix" tag in community forums like 4PDA ) is favored because it addresses several UI scaling issues and extends the database of supported Integrated Circuits (ICs). Key features of this version include:

Broad Protocol Support: Works with SPI, I2C, and MicroWire protocols.

Hardware Versatility: Compatible with CH341A , UsbAsp, Arduino-based programmers, and even the Bus Pirate .

Portable Design: No installation required—simply run the executable to begin. asprogrammer+21013

Multilingual Interface: Supports English, Russian, and French. Step-by-Step Guide: Programming an IC

Using AsProgrammer with a CH341A is a standard practice for "unbricking" motherboards or routers. 1. Setup and Connection

Drivers: Ensure you have the CH341PAR driver installed for your programmer to be recognized by Windows.

Hardware Connection: Connect your IC to the programmer. If using a SOIC8 clip, ensure Pin 1 (marked with a dot on the chip) aligns with the Pin 1 indicator on the programmer. 2. Software Configuration

Select Programmer: In the Hardware menu, select your device (e.g., CH341A).

Identify the Chip: Click the Read ID button (icon with a question mark). If successful, the software will automatically identify the manufacturer and chip model (e.g., W25Q64FV).

Manual Selection: If auto-detection fails, use the IC menu to manually navigate through the database by manufacturer and model. 3. Core Operations

Reading: Click Read IC. This dumps the current firmware into the buffer. Always save a backup (File > Save) before modifying anything.

Erasing: Use the Erase IC button before writing new data. Most Flash chips require a clean state to accept new programming.

Writing: Open your new firmware file (.bin or .hex), then click Program IC.

Verification: Click Verify IC to compare the chip’s content with your file. If they match, the process is successful. Advanced Tips for Version 2.1.0.13

Unprotecting Chips: Some chips have a "Write Protect" (WP) bit enabled. Use the Unprotect icon (not the dropdown) to clear these bits before attempting to write.

Adding Custom Chips: If your chip isn't in the list, you can manually edit the chiplist.xml file. By adding a new entry with the correct ID, page size, and memory size, you can extend the software's capabilities.

Voltage Caution: Many modern BIOS chips run at 1.8V, while standard CH341A programmers output 3.3V. For 1.8V chips, use a step-down adapter to avoid permanent hardware damage. Comparison: AsProgrammer vs. NeoProgrammer Inside ASProgrammer: Check these: | Issue | Fix

While both are excellent, many users prefer AsProgrammer 2.1.0.13 for its script support and more granular control over status registers. However, NeoProgrammer is often cited for having a slightly more modern UI and faster detection for certain newer SPI chips.

AsProgrammer 2.1.0.13 is a specialized, open-source utility designed for flashing and programming 24-series EEPROM and 25-series SPI Flash memory chips, commonly utilized for BIOS recovery and firmware customization alongside CH341A USB programmers. This stable release version, often recommended within community forums for its reliability, supports functions such as reading, erasing, writing, and verifying chip contents, along with automatic ID detection.

For more information, visit AsProgrammer - МихаТроник. AsProgrammer - МихаТроник

Based on your request, it seems you are looking for documentation or a guide for AsProgrammer, a popular open-source software used with the CH341A hardware to flash BIOS and SPI EEPROM chips.

While there isn't a single formal academic "paper," the most authoritative "papers" or guides are the community-maintained documentation and step-by-step tutorials from technical forums. Key Resources for AsProgrammer

Official Documentation/Guide: You can find a comprehensive Guide on using AsProgrammer with CH341A on the Win-Raid forums, which details chip detection and flashing procedures. Step-by-Step Flashing Workflow:

Unprotect: Always perform an "Unprotect" command first if the chip is write-protected. Erase: Clear the existing data on the chip.

Blank Check: Verify that the chip is indeed empty (should show "FF" everywhere).

Write & Verify: Open your BIOS file, write it to the chip, and then use the Verify IC function to ensure the data was written correctly.

Video Walkthrough: For a visual demonstration, this BIOS Flashing Guide covers the process on Windows using AsProgrammer. Critical Tips

Voltage Requirements: Many modern BIOS chips (especially in laptops) require 1.8V. Since standard CH341A programmers output 3.3V/5V, you may need a 1.8V adapter to avoid damaging the chip.

Driver Installation: Always ensure you have the correct CH341A drivers installed before running the software.

BIOS Flashing on Windows or Linux using a CH341a MiniProgrammer

The request refers to AsProgrammer v2.1.0.13 , an open-source software utility used to program memory chips (EEPROM, SPI Flash) via hardware programmers like the Overview of AsProgrammer 2.1.0.13 The software communicates directly with the CH341A chip’s

AsProgrammer is a popular alternative to the original proprietary software for the CH341A, often preferred for its improved stability, hardware support, and community-driven updates. Version 2.1.0.13_fix is frequently cited in technical communities (such as

) as a stable release for reflashing BIOS chips and fixing bricked devices. Key Features Broad Protocol Support : Works with SPI, I2C, and MicroWire protocols. Hardware Compatibility : Supports various programmers including: CH341A / CH347 (most common). (requires custom firmware). AVRISP-mkII Customization chiplist.xml

file that users can manually edit to add support for otherwise unrecognized memory chips Scripting Support

: Includes a script editor for custom operations like block erasing or specific write procedures. Practical Use Cases

AsProgrammer dregmod allow you to program flash ... - GitHub

AsProgrammer 2.1.0.13 is a popular open-source software used for programming EEPROM and Flash memory chips, most commonly paired with the CH341A USB programmer. It is widely used by technicians to repair or update BIOS on motherboards, routers, and other electronics. Quick Setup Guide

Hardware Connection: Plug your EEPROM/Flash chip into the programmer (or use an SOP8 clip for in-circuit programming). Connect the CH341A to your PC's USB port.

Software Selection: Launch AsProgrammer and select CH341A as your hardware in the settings.

Detect Chip: Click the IC button (chip icon) to automatically detect the connected chip. If it fails, manually select your chip model from the list.

Backup (Critical): Always click Read IC and then Save your current firmware before making any changes. Programming: Open: Load your new .bin or .rom file. Erase: Clear the old data from the chip. Write: Flash the new file onto the chip.

Verify: Ensure the data written matches the source file to prevent corruption. Pro Tips for Success Programming an eeprom with CH431A and Asprogrammer

For advanced users, ASProgrammer has a command-line interface that can sometimes bypass the graphical error handling that causes the 21013 popup.

ASProgrammer.exe -i -d -v -s 1000000

If this command returns data, your chip is alive, and the 21013 error was simply a GUI-level timing issue.