piotrb5e3 / AT89C2051_programmer

Python & Arduino-based AT89C2051 programmer
GNU General Public License v3.0
22 stars 7 forks source link

AT89C2051_programmer

Python & Arduino-based AT89C2051 programmer

Software requirements

Hardware requirements

Flashing the programmer

  1. Open AT89_prog/AT89_prog.ino in Arduino IDE
  2. Flash onto the Arduino board

Installing the programmer software

  1. (recommended) Create a python virtualenv
    1. python3 -m venv venv
    2. . venv/bin/activate
  2. Install from PyPI pip install at89overlord

Programming

  1. Place chip in socket
  2. Connect the Arduino board to the computer
  3. Connect the 12V power supply
  4. On the computer run at89overlord -f PATH_TO_INTEL_HEX_FILE

Other functionality

Run at89overlord -h for the full list of commands and flags

Upgrading from an older version

Running on Windows

It should be possible to use this programmer on Windows.