AsProgrammer 2.1.0.13 is a widely used, open-source graphical interface tool for Windows designed to read, write, and erase serial memory chips. It is primarily utilized as a more stable alternative to the stock software provided with the affordable CH341A USB programmer. Core Capabilities
Broad Protocol Support: It works with SPI, I2C, and MicroWire protocols.
Hardware Compatibility: Beyond the CH341A, it supports UsbAsp, AVRISP-MKII, Arduino, and FT232H programmers.
Target Devices: It is commonly used to flash motherboard BIOS chips, program EEPROMs, and recover bricked electronics. Standard Usage Workflow
To use AsProgrammer version 2.1.0.13 with a CH341A programmer, follow these steps: asprogrammer 21013
Driver Installation: Install the CH341PAR driver for Windows. Hardware Connection:
Place your chip in the programmer's ZIF socket or use a test clip for on-board flashing. Ensure proper alignment of Pin 1. Software Setup: Open AsProgrammer.exe. Select your programmer type from the Hardware menu.
Click Detect (Read ID) to automatically identify the connected IC. Flashing Process:
Read: Always back up existing data by clicking Read and saving the file. AsProgrammer 2
Unprotect: If you cannot erase the chip, check the Unprotect toolbar options for write protection. Erase & Blank Check: Wipe the chip and verify it is empty. Write: Open your new file and click Program. Verify: Ensure the data written matches the source file. Key Alternatives
NeoProgrammer: A popular fork of AsProgrammer (often used in version 2.2.0.10) that includes an updated chip database and additional features.
Flashrom: The preferred command-line tool for users on Linux systems.
BIOS Flashing on Windows or Linux using a CH341a MiniProgrammer SPI Interface: Supports standard signals MOSI, MISO, SCLK,
Title: Comprehensive Overview and Functional Analysis of the "ASP21013" Programmer in Embedded Systems Development
Abstract
The proliferation of Serial Peripheral Interface (SPI) flash memory and I2C EEPROM devices in modern consumer electronics has necessitated affordable, versatile, and open-source programming tools. This paper provides a detailed technical examination of the "ASP21013" (commonly associated with the AsProgrammer software suite), a popular USB-based programmer hardware revision. We analyze its hardware architecture based on the CH340 USB-to-UART bridge, its compatibility with the AsProgrammer software ecosystem, and its practical application in reading, writing, and verifying SPI/I2C memory chips. Furthermore, this paper discusses the device's performance metrics, driver implementation, and comparative standing against proprietary alternatives such as the CH341A and commercial programmers like the TL866.
The programmer interfaces with target chips via a ZIF (Zero Insertion Force) socket for DIP-8 chips or via a breakout header for in-circuit programming (ICSP).
Version 2.1.0.13 includes definitions for:
This version is packed with utilities that make it superior to the generic software shipped with CH341A black edition programmers.