Flexible Atmel AT89xx Flash programmer

-->

The idea of this programmer was to get rid of Parallel port which is common for ISP programmers. One reason is that parallel ports are disappearing from computers(I think COMs are also). Second reason is that most ISP programmers aren’t safe – especially without buffering circuits or simple resistors. Anyway these things are a matter of discussions. There is a simple ISP programmer that runs from COM port.

AT89Sxx_programmer.GIF

 

One shortcoming is that programmer uses another microcontroller AT89C2051 which communicates between PC and target MCU. But this option gives flexibility for future upgrades. As author promises it will also going to support AVR microcontrollers. For now it has following features:

  • Supported devices – AT89S51, AT89S52, AT89S8252, AT89S8253;

  • Read and write of Intel Hex files.

  • Chip Erase.

  • Verify.

  • Lock.

  • Read Device Signature.

  • Advanced Device Specific Functions.

Windows GUI and firmware are available for download. But keep track for newer versions.

[Read]

4 Comments so far

  1. Thomas on November 30th, 2007

    Why is that nice thing for COM-Port use? My Notebook has no COM Port but Parallel. In future only the USB programmers will survive!

  2. admin on November 30th, 2007

    I think com port, or it’s emulation via USB will be used for quite long time. So no problem to modify this adapter to USB, by adding USB to RS232 cip.

  3. joke on June 13th, 2008

    can i use X’tal 11.0592 for AT89C2051(in your block diagram above)?

  4. joke on June 15th, 2008

    It work !! for me.
    but i can’t set ‘Target Clock’ more than 3 Mhz ?
    when i set it to 3 Mhz or more it become unstable
    and can’t reach 100 % in status bar.
    It show ‘Communicatin Faliure:Reception Error!’
    and i need to restart application .

    My desktop pc
    Pentium 2.4 Ghz
    Ram 512
    OS Windows ME
    target board : AT89S8252

    I connect the programmer directly to my pc serial port. (without any converter)

Leave a reply