PonyProg Tutorial for Beginners (original) (raw)

In this tutorial, you will learn how to use this for programming microcontrollers. For programming the AVR microcontroller, we needed a simple but powerful programmer. For this, PonyProg was our choice. PonyProg is serial device programming software with a user-friendly GUI framework available for Windows 95/98/ME/NT/2000/XP and Intel Linux. Its purpose is to read and write every serial device. At the moment, it supports I²C Bus, Microwire, SPI EEPROM, the Atmel AVR, and Microchip PIC microcontrollers. SI-Prog is the programmer hardware interface for this compiler. It is free-to-use software for AVR microcontrollers and PIC microcontrollers. You can download it for free or even modify it. To download it, click on the following link: avr microcontroller.

Download setup

PonyProg Introduction

PonyProg is a serial device programming software that provides a user-friendly GUI framework for programming microcontrollers. It is compatible with Windows operating systems (Windows 95/98/ME/NT/2000/XP) and Intel Linux. The software supports various types of microcontrollers, including I²C Bus, Microwire, SPI EEPROM, Atmel AVR, and Microchip PIC microcontrollers.

PonyProg is a free-to-use software that allows users to read and write data to serial devices. It offers flexibility as it can be downloaded for free and even modified according to specific requirements.

To download PonyProg, you can visit the following link: avr microcontroller.

In the next sections, we will provide a step-by-step guide on how to use PonyProg for programming microcontrollers.

How to use PonyProg

For running and using following steps are used:

Start Software

Start->Programs->PonyProg->PonyProg2000

Once the program has started, the following screen will appear:

Main window of PonyProg

Main window of PonyProg

Next is This dialog box appears the first time it is run. After it has been installed on the computer. if this does not appear then skip it.

Calibration of PonyProg

Calibration of PonyProg

Access calibration through the Setup menu: Setup >> Calibration

Calibration of PonyProg (b)

Calibration of PonyProg (b)

Select Device

Set the device by selecting “AVR Micro” then “ATmega16” from “Device”

Selecting the Controller

Selecting the Controller

In the Interface setup, a serial cable is connected to the computer’s COM port (COM1) to program the Atmega16. To do this, navigate to the “Interface board Setup” window by selecting “Interface Setup…” from the “Setup” menu.

Interface setup

Interface setup

“I/O port setup” should be set to “Serial”. The drop-down should be set to “SI Prog API” and “COM1” selected. Leave all “Polarity of the Control lines” checkboxes.

Input output port setup in PonyProg

Input-output port setup in PonyProg

Now, press the “Probe” button on the “Interface board Setup” If all goes well, you should see the following message appear. Press “OK” and “OK” again on the “Interface board Setup” window.

Probe test

Probe test

Load Program

If you get the following message, something is not configured correctly. Work through this section, Interface Setup, again and if the probe test still fails, consult a tutor.

For loading the program file select “Open Device ..” from the “File” menu.

Open Device

Open Device

You will then get the “Open Device content file” dialog. Go to the “File of type” drop-down and select *.hex. Navigate to the folder that contains the required hex file, select the filename, and press the “Open” button.

Open Device content file in PonyProg

Open the Device content file in PonyProg

Program in PonyProg

Program in PonyProg

Program successful

Program successful

Conclusion

In conclusion, PonyProg is a reliable and user-friendly software for programming microcontrollers. It offers a wide range of features and supports various types of microcontrollers, making it a versatile tool for programmers. With its intuitive GUI framework, PonyProg provides easy navigation and allows users to read and write data to serial devices effortlessly. It is a cost-effective solution as it is free to use and can be downloaded or modified according to individual requirements. Whether you are programming AVR microcontrollers or PIC microcontrollers, PonyProg is a powerful tool that simplifies the programming process. By following the step-by-step guide provided in this tutorial, you will be able to utilize the full potential of PonyProg and achieve successful programming results.

Related content: