ASprogrammer is a lightweight, open-source GUI software designed specifically for flashing SPI NOR flash memory (25 series). Unlike the clunky factory software that often comes with CH341A devices, ASprogrammer is intuitive, fast, and supports thousands of chips.
If you’ve ever tried to recover a bricked BIOS, dump a firmware chip, or program a 25 series SPI flash, you know that hardware programmers can get expensive. Enter the unsung hero of the repair bench: paired with the CH21013 (CH341A-based) programmer. asprogrammer+21013
: Always click "Read IC" followed by "Save File" to create a backup of the existing firmware before making changes. Enter the unsung hero of the repair bench:
Open Device Manager. Under "LPT and COM ports," you should see "CH341A" or "USB-SERIAL CH341A." Under "LPT and COM ports," you should see
This error means the software sent a command to the CH341A and did not get a valid response back. The number "21013" is a proprietary error flag within ASProgrammer’s source code indicating a .
If you cannot fix the error in ASProgrammer, try (a command-line tool) or revert to the original CH341A Programmer v1.34 (which ignores many errors, but is unreliable for writing).
This article dives deep into what ASProgrammer is, why the "21013" identifier is critical for your hardware, and how to solve the most common driver and detection issues that plague these devices.