Pony prog versiunea rusă. Descărcați programator

PonyProg este un programator gratuit (partea programului programator) pentru citirea și scrierea programelor de microcontroler și ROM cu o interfață de programare serială. Datorită simplității și costului scăzut al hardware-ului de fabricație, programatorul este utilizat pe scară largă.

Cum funcționează PonyProg

Hardware-ul programatorului este conectat la portul paralel (LPT) sau serial (COM) al computerului compatibil IBM PC. Sunt acceptate următoarele interfețe hardware: AVR ISP (STK200 / 300), JDM / Ludipipo, EasyI2C și DT-006 AVR (de la Dontronics). Programul PonyProg este lansat pe computer, în programator este instalat un microcontroler sau un cip EEPROM. După presetare, memoria (memorie de date EEPROM, memorie de program Flash) va conține microprograma compilată special pentru dispozitiv, folosind medii de dezvoltare pentru microcontrolere, de exemplu, pentru familia de controlere AVR. În plus, PonyProg poate citi date din EEPROM și firmware din memoria microcontrolerului.

Caracteristici PonyProg

PonyProg acceptă următoarele interfețe pentru comunicarea cu un microcontroler programabil:

  • Microconducta
  • SPI EEPROM
  • Atmel AVR și Microchip PIC micro

Sisteme de operare acceptate: toate versiunile pe 32 de biți ale Microsoft Windows (95, 98, NT, 2000 și XP), toate POSIX relevante (Linux, BSD și UNIX).

Lista dispozitivelor acceptate include cele mai comune microcontrolere PIC și AVR și diferite tipuri de cipuri de memorie.


  este un program GNU de tip open source gratuit și este destinat programării cipurilor flash cu acces secvențial.

PonyProg  scris de italianul Claudio Lanconelli și există pe versiunile Windows (9x / ME / NT / 2000 / XP) și Linux. Are sprijin pentru limba rusă. Poate folosi port paralel (LPT) sau port serial standard (COM).

  Micro-controlere PonyProg acceptate din familia AVR.
  AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4414, AT90S4434, AT90S8515, AT90S8535, AT90S2323, AT90S2343, AT90S2333, AT90S4433, AT90S4434, AT90S8535, AT90S8534
Atmega103, atmega161, atmega163, atmega323, atmega128, atmega8, atmega16, atmega64, atmega32, atmega162, atmega169, atmega8515, atmega8535, atmega44, atmega88
  ATtiny12, ATtiny15, ATtiny26, ATtiny2313, ATtiny13, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861
  AT90can32, AT90can64, AT90can128
PonyProg  acceptă o serie de programatori populari, inclusiv STK200/ 300, JDM / Ludipipo, EasyI2C și DT-006 AVR de la Dontronics.

cu PonyProg  poate încărca date în microcontrolere Atmel AVR  și MicroCHIP PicMicro, precum și cipuri de memorie de program cu acces în serie (I2C Bus, Microwire, eeprom SPI).

O listă completă de cipuri programabile poate fi găsită pe site-ul web. PonyProg, și descărcare  acest minunat program de la http://www.lancos.com/ppwin95.html sau din secțiunea Descărcări ale site-ului.

Pe lângă toate cele de mai sus, PonyProg oferă posibilitatea de a edita textul programului la nivelul modificării valorii octeților.

Pentru a descărca un program gata utilizând PonyProg în microcontrolerul AVR, puteți utiliza versiunea simplificată a programatorului STK200, care este descrisă în articol. Acest dispozitiv este format dintr-un conector de 25 de pini pentru port paralel (LPT), 4 rezistențe (150 Ohms) și un cablu de conectare, a cărui lungime nu trebuie să depășească 1,5 metri.

Luați în considerare succesiunea acțiunilor pentru încărcarea unui program într-un microcontroler folosind un exemplu ATmega8.

La prima pornire, PonyProg vă va cere să calibrați și să indicați tipul de programator pe care îl utilizați cu două mesaje de avertizare.

Facem cum cere. Accesați meniul „Configurare” și selectați elementul „Calibrare”.

Când apare un avertisment, asigurați-vă că, pe lângă PonyProg, nu avem aplicații care încarcă procesorul și hard disk-ul.

Apoi faceți clic pe „Da” și așteptați câteva secunde.

După finalizarea procesului de calibrare, apare un mesaj de succes.

Dacă ceva nu merge bine, calibrarea ar trebui să fie efectuată din nou.

Acum selectați „Interfața de configurare ...” din meniul „Configurare”.

În fereastra care apare, selectați portul paralel și modul de lucru cu acest port (în Windows2000 / XP trebuie să selectăm „AVR ISP I / O” și să utilizăm portul LPT standard).

Atenție! Nu specificați portul la care este conectat modemul: acest lucru îl poate dezactiva.

Puteți specifica tipul de microcontroler folosind meniul „Dispozitiv” - „AVR micro”.

După ce toate pregătirile au fost finalizate, încărcați fișierul cu programul compilat în PonyProg.
  Modul de obținere a unui fișier cu un program compilat folosind mediul WinAVR se găsește în articol

   Acesta este un articol original.
   Adresa articolului permanent:

PonyProg este un programator (sau mai bine zis, partea sa de software) care poate scrie și citi date din ROM și programe de microcontroler. În marea majoritate a cazurilor, este necesar să-l utilizați cu un programator de dispozitive fizice, care a câștigat o mare popularitate datorită prețului redus și ușurinței de utilizare. În plus, acceptă o mulțime de EEPROM diferite și se poate conecta la un computer prin portul COM. Funcționează cu interfețe hardware AVR ISP, DT-006 AVR, EasyI2C și Ludipipo și suportă, de asemenea, dispozitive de memorie cu citire numai cu acces serial.

Principiul de funcționare al PonyProg se bazează pe modificarea valorilor octeților din codul firmware-ului, precum și pe programarea biților FUSE. Este adesea folosit pentru a „hack” radioul auto și unele telefoane mobile foarte vechi. Cu toate acestea, domeniul de aplicare al programatorului nu se limitează la acest lucru. PonyProg este deosebit de popular în rândul proprietarilor de imprimante cu cartușe de cerneală. Cert este că, din cauza costului ridicat al cartușelor noi, este obișnuit ca oamenii să reumple cerneala veche, economisind astfel o sumă imensă de bani. Problema este că mulți producători de imprimante adaugă protecție dispozitivelor lor, care îi împiedică să reutilizeze un cartuș care a rămas fără cerneală. Informații inadecvate sunt scrise în firmware-ul cartușului. Prin urmare, folosind PonyProg puteți face modificări la acest firmware foarte mare, făcând astfel imprimanta să „creadă” că funcționează cu un cartuș complet nou. Aceasta se face în mod elementar și durează doar câteva secunde.

Caracteristici și funcții cheie

  • lucrați în tandem cu programatorul „fizic”;
  • interfață învechită, dar foarte inteligibilă (tradusă integral în rusă);
  • suport pentru interfețele EasyI2C, JDM / Ludipipo, AVR ISP și DT-006 AVR;
  • lucrați cu dispozitive de memorie cu citire numai cu acces secvențial;
  • „hacking” multe modele de radio auto, telefoane mobile vechi și cartușe de cerneală;
  • conexiune la computer printr-un port COM.

PonyProg este un programator serial (COM) și programator paralel (LPT), suportat de Windows 95/98 / ME / NT / 2000 / XP și Intel Linux. Programatorul acceptă IIC BUS, Microwire, SPI eeprom, Atmel AVR și interfețele PICMicro.
  PonyProg poate citi și scrie cod sau date ale programului, poate modifica textul programului modificând valorile de octeți, memorie ștergătoare și biți FUSE de program.
  Programatorul poate fi folosit atât pentru programarea microcipurilor proiectelor proprii, cât și pentru decodarea radiourilor auto, telefoanelor mobile, reparațiilor TV etc.
  Lista dispozitivelor acceptate, caracteristicile programului și circuitele hardware pentru diverse interfețe se află la birou. site web: www.lancos.com.

Instalați PonyProg

Rulați fișierul setup.exe, după instalare, Russify programul prin încărcarea unui fișier PonyProg2000.exe  în folderul programului, cu înlocuirea unui fișier existent.

Configurare și firmware

La prima pornire, apare o fereastră de bun venit (bifați caseta Opriți sunetul).

PonyProg vă va cere să calibrați și să indicați tipul de programator pe care îl utilizați cu două mesaje de avertizare.

După ce facem calibrarea și configuram echipamentul. În meniu Setări  alege calibrare.

apăsați da  așteptați câteva secunde. Apare un mesaj de succes.

După meniu Setări  alege Configurare hardware

În fereastra care apare, selectați portul și metoda de lucru cu acest port (în această imagine, setările pentru lucrul cu programatorul pentru sistemul de operare Windows2000 / XP prin portul LPT).
Atenție! Nu specificați portul la care este conectat modemul: acest lucru îl poate dezactiva.

Selectați tipul de cip folosind meniul dispozitiv.

Apoi în meniu fișier  alege deschis  fișier firmware pentru cip.

Distribuie asta