Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tamWhere to download asprogrammer software from
AsProgrammer.exe
(portable, no installer). Key points
• Use GitHub releases to ensure file integrity and change-log visibility.
• Verify SHA256/PGP checksums when provided.
• Install the correct driver for your programmer (e.g. CH341A, CH347, USBasp) before launching AsProgrammer.
• Avoid random file-sharing sites; many contain outdated or infected executables.
Project genealogy
Repository layout Repository |
Purpose | Latest stable tag (May 2024) | Typical asset |
---|---|---|---|
github.com/nofeletru/UsbAsp-flash | Upstream/original | v2.1.0 (2023-12-31) | AsProgrammer_2.1.0.zip (~4 MB) |
github.com/therealdreg/asprogrammer-dregmod | Extended fork | v3.15 (2024-05-08) | AsProgrammer-dregmod-3.15.7z |
What the release contains
/AsProgrammer.exe – main GUI
/drivers/ … – optional signed driver INF for CH341A/CH347
/IC/ … – XML databases for device IDs
Portable: unzip, double-click, no registry entries created.
Dependencies
Windows 7 → 11 (x64 & x86). Requires WinUSB/libusb-k driver for CH341A.
.NET not required; compiled with Delphi/Lazarus – works on clean systems.
Hash verification process (example):
certutil -hashfile AsProgrammer_2.1.0.zip SHA256
Compare with hash posted in the GitHub “Checksums” note.
• Developers gradually move toward CH347 because it supports 1.8 V logic and higher SPI clock. “dregmod” already enables 24 MHz clocks on CH347T.
• Work is ongoing to port the GUI to Lazarus-Qt for native Linux builds; nightlies are occasionally attached under “Pre-release”.
• A pull request (Q2 2024) adds GD25Q512 and W25N02KV NAND SPI detection.
Example workflow (CH341A black edition, 25-series flash):
Analogy: Think of AsProgrammer as “AVRDUDE + GUI + chip database” but aimed at SPI/I²C EEPROM rather than AVRs.
• Firmware images may be copyrighted; ensure you have legal right to read/program them.
• Redistribution of patched BIOS binaries may violate vendor EULAs.
• Use signed drivers where possible to avoid disabling Windows driver-signature enforcement.
Best practices
Common pitfalls & fixes Problem |
Fix |
---|---|
“Device open error” | Driver not loaded → reinstall via Zadig. |
Reads random FF/00 pattern | Wrong voltage or mis-aligned SOIC-8 clip. |
“ID = FFFF” | Set lower SPI clock (CTRL+F2 → 1 MHz). |
• Pre-compiled binaries on blogs (KhanDishNetwork, satelitindonesia, etc.) are usually just mirrors of the GitHub build; use only if GitHub is blocked.
• Some anti-virus packages flag Delphi-generated EXEs; these are false positives but verify hashes to be safe.
• Track issue #560 in dregmod for forthcoming Linux/Mac cross-builds.
• Evaluate alternative tools (Flashrom, NeoProgrammer) for unsupported NAND devices.
• Follow EEVblog thread “CH341A Programmer Software Alternatives” for real-time field reports.
Download AsProgrammer from its GitHub releases pages (original or dregmod fork), verify checksums, install the correct USB-to-SPI/I²C driver, and run the portable executable. Avoid ad-hoc mirror sites unless GitHub is inaccessible, and always back up the target flash before programming.