EmbeddedRelated.com
Forums

i need a good SERIAL programmer circuit to program AVR

Started by karim_okasha_1988 September 19, 2007
i need a good SERIAL programmer circuit to program AVR
using ponyprog
--- In a..., karim_okasha_1988 wrote:
>
> i need a good SERIAL programmer circuit to program AVR
> using ponyprog
>

Let me start with some explanations:

Quoted from the Ponyprog site: 'PonyProg is a serial device programmer
software': SERIAL DEVICE !!! This may either be implemented by a
programmer connected to the serial or parallel port of your PC.

SERIAL and PARALLEL programming:
Programming AVR devices using SCK, MOSI, MISO and RESET (and of course
VCC and GND) is called SERIAL programming, whereas programming AVR
devices using HV-programming (HV=High Voltage, 12V on the RESET line)
using the complete Ports B and Port D is called PARALLEL programming.
See
http://www.scienceprog.com/avr-serial-and-parallel-high-voltage-programmer/
for a good example of such a programmer.

Programming devices connected to the SERIAL or PARALLEL port of your
PC using SERIAL programming:
To SERIAL program AVR devices you may use any programmer that does
support this mode, see either http://www.lancos.com/prog.html (for
adapters connected to the parallel port of your PC) or
http://www.lancos.com/siprogsch.html (for an adapter connected to the
serial Port of your PC). All of them are fine to use.

A more sophisticated possibility for SERIAL programming is Atmels
Application Note AVR 910 (see
http://www.atmel.com/dyn/resources/prod_documents/doc0943.pdf). That
shifts the timing critical issues into a external device rather than
being dependant on the timing of your PC. The programmer itself is
connected to the serial port of your PC. But I think AVR910 is not
compatible with Ponyprog, but compatible with AVR-Studio (free
Software from Atmel) and others.

Programming devices connected to the SERIAL port of your PC using HV
(Parallel) programming:
Ponyprog is not just dedicated to AVR-programming but to programming
of quite a variety of different devices (including AVR devices).
Ponyprog is NOT capable of HV-programming. Atmel STK500 and the
programmer of scienceprog (see above) are both capable of being
connected to the serial port of a PC and programming the AVR device
both, using either HV-programming or classical ISP-programming (serial
programming). Quoted from the SienceProg site: 'This is a redesign of
STK500 but without development board components. This programmer
supports all available AVR microcontrollers in every programming mode
and is compatible with AVRstudio.'

To finally answer your question: If you insist on Ponyprog built
yourself one of the devices (either for your serial port or your
parallel port) shown on the lancos site.

Else get yourself either a STK500 or the SienceProg programmer.
Use AVRStudio&clones AVR910 or STK500 - http://forum.arm.by/
Default.aspx?g=posts&t=6

--- In a..., "kruebsam" wrote:
>
> --- In a..., karim_okasha_1988 wrote:
> >
> > i need a good SERIAL programmer circuit to program AVR
> > using ponyprog
> > Let me start with some explanations:
>
> Quoted from the Ponyprog site: 'PonyProg is a serial device
programmer
> software': SERIAL DEVICE !!! This may either be implemented by a
> programmer connected to the serial or parallel port of your PC.
>
> SERIAL and PARALLEL programming:
> Programming AVR devices using SCK, MOSI, MISO and RESET (and of
course
> VCC and GND) is called SERIAL programming, whereas programming AVR
> devices using HV-programming (HV=High Voltage, 12V on the RESET
line)
> using the complete Ports B and Port D is called PARALLEL
programming.
> See
> http://www.scienceprog.com/avr-serial-and-parallel-high-voltage-
programmer/
> for a good example of such a programmer.
>
> Programming devices connected to the SERIAL or PARALLEL port of your
> PC using SERIAL programming:
> To SERIAL program AVR devices you may use any programmer that does
> support this mode, see either http://www.lancos.com/prog.html (for
> adapters connected to the parallel port of your PC) or
> http://www.lancos.com/siprogsch.html (for an adapter connected to
the
> serial Port of your PC). All of them are fine to use.
>
> A more sophisticated possibility for SERIAL programming is Atmels
> Application Note AVR 910 (see
> http://www.atmel.com/dyn/resources/prod_documents/doc0943.pdf). That
> shifts the timing critical issues into a external device rather than
> being dependant on the timing of your PC. The programmer itself is
> connected to the serial port of your PC. But I think AVR910 is not
> compatible with Ponyprog, but compatible with AVR-Studio (free
> Software from Atmel) and others.
>
> Programming devices connected to the SERIAL port of your PC using HV
> (Parallel) programming:
> Ponyprog is not just dedicated to AVR-programming but to programming
> of quite a variety of different devices (including AVR devices).
> Ponyprog is NOT capable of HV-programming. Atmel STK500 and the
> programmer of scienceprog (see above) are both capable of being
> connected to the serial port of a PC and programming the AVR device
> both, using either HV-programming or classical ISP-programming
(serial
> programming). Quoted from the SienceProg site: 'This is a redesign
of
> STK500 but without development board components. This programmer
> supports all available AVR microcontrollers in every programming
mode
> and is compatible with AVRstudio.'
>
> To finally answer your question: If you insist on Ponyprog built
> yourself one of the devices (either for your serial port or your
> parallel port) shown on the lancos site.
>
> Else get yourself either a STK500 or the SienceProg programmer.
>