Scarica il programmatore. Scarica programmatore Scarica pony prog in russo

PonyProg è un programmatore gratuito (parte software del programmatore) per leggere e scrivere programmi di microcontrollori e ROM con un'interfaccia di programmazione seriale. Grazie alla sua semplicità e al basso costo di produzione dell'hardware, il programmatore si è diffuso.

Come funziona PonyProg

La parte hardware del programmatore è collegata alla porta parallela (LPT) o seriale (COM) di un computer IBM compatibile con PC. Le interfacce hardware supportate sono AVR ISP (STK200/300), JDM/Ludipipo, EasyI2C e DT-006 AVR (di Dontronics). Il software PonyProg viene lanciato sul computer, nel programmatore viene installato un microcontrollore o un chip EEPROM. Dopo la configurazione preliminare, la memoria (EEPROM - memoria dati, Flash - memoria programma) verrà scritta con un firmware compilato ad hoc per il dispositivo utilizzando ambienti di sviluppo per microcontrollori, ad esempio per la famiglia di controllori AVR. Inoltre, PonyProg può leggere i dati dalla EEPROM e il firmware dalla memoria del microcontrollore.

Dispone di PonyProg

PonyProg supporta le seguenti interfacce per la comunicazione con un microcontrollore programmabile:

  • microfilo
  • EEPROM SPI
  • Atmel AVR e Microchip PIC micro

Sistemi operativi supportati: tutte le versioni a 32 bit di Microsoft Windows (95, 98, NT, 2000 e XP), tutte conformi a POSIX (Linux, BSD e UNIX-like).

L'elenco dei dispositivi supportati include i microcontrollori PIC e AVR più comuni e diversi tipi chip di memoria.

PonyProg è un programmatore (o meglio, la sua parte software), che può eseguire operazioni di scrittura e lettura di dati da ROM e programmi di microcontrollore. Nella stragrande maggioranza dei casi, è necessario utilizzarlo con un dispositivo programmatore fisico, che ha guadagnato grande popolarità grazie al suo prezzo basso e alla facilità d'uso. Inoltre, supporta molte EEPROM diverse e può essere collegato a un computer tramite una porta COM. Funziona con le interfacce hardware AVR ISP, DT-006 AVR, EasyI2C e Ludipipo e supporta anche la memoria di sola lettura seriale.

Il principio di funzionamento di PonyProg si basa sulla modifica dei valori dei byte nel codice del firmware, nonché sulla programmazione dei bit FUSE. È molto spesso usato per "hackerare" autoradio e alcuni telefoni cellulari molto vecchi. Tuttavia, l'ambito del programmatore non si limita a questo. PonyProg è particolarmente apprezzato dai proprietari di stampanti con cartucce d'inchiostro. Il fatto è che a causa dell'alto costo delle nuove cartucce, è consuetudine che le "persone" riempiano il vecchio inchiostro, risparmiando così un'enorme quantità di denaro. Il problema è che molti produttori di stampanti aggiungono protezione ai loro dispositivi che impedisce loro di riutilizzare una cartuccia che ha esaurito la durata dell'inchiostro. Le informazioni sull'"inadeguatezza" sono registrate nel firmware della cartuccia. Quindi, con l'aiuto di PonyProg, puoi apportare modifiche a questo stesso firmware, facendo così "pensare" alla stampante che sta lavorando con una cartuccia completamente nuova. Questo viene fatto in modo elementare e richiede solo un paio di secondi.

Caratteristiche e funzioni principali

  • lavorare in tandem con un programmatore "fisico";
  • interfaccia obsoleta ma molto chiara (completamente tradotta in russo);
  • supporto per interfacce EasyI2C, JDM / Ludipipo, AVR ISP e DT-006 AVR;
  • lavorare con dispositivi di archiviazione persistenti con accesso sequenziale;
  • "hacking" di molti modelli di autoradio, vecchi telefoni cellulari e cartucce d'inchiostro;
  • connessione a un computer tramite una porta COM.

è un programma GNU gratuito e open source per la programmazione di chip flash con accesso seriale.

PonyProg scritto dall'italiano Claudio Lanconelli (Claudio Lanconelli) ed esiste nelle versioni Windows (9x/ME/NT/2000/XP) e Linux. Ha il supporto per la lingua russa. Può utilizzare la porta parallela (LPT) o la porta seriale standard (COM).

PonyProg supporta i microcontrollori della famiglia AVR.
AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4414, AT90S4434, AT90S8515, AT90S8535, AT90S2323, AT90S2343, AT90S2333, AT90S4433, AT90S433, AT90S339, AT90S39, AT0S9
ATmega103, ATmega161, ATmega163, ATmega323, ATmega128, ATmega8, ATmega16, ATmega64, ATmega32, ATmega162, ATmega169, ATmega8515, ATmega8535, ATmega44, ATmega88, ATmega168, ATmega164, ATmega324, ATmega644, ATmega640, ATmega1280, ATmega1281, ATmega2560, ATmega2561
ATtiny12, ATtiny15, ATtiny26, ATtiny2313, ATtiny13, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861
AT90can32, AT90can64, AT90can128
PonyProg supporta un certo numero di programmatori popolari, tra cui STK200/300, JDM/Ludipipo, EasyI2C e DT-006 AVR di Dontronics.

Usando PonyProg puoi scaricare i dati sui microcontrollori Atmel AVR e MicroCHIP PicMicro, oltre alla programmazione di chip di memoria seriale (I2C Bus, Microwire, SPI eeprom).

Un elenco completo dei microcircuiti programmabili è disponibile sul sito Web PonyProg, un Scarica questo meraviglioso programma da http://www.lancos.com/ppwin95.html o dalla sezione Download del sito.

Oltre a tutto quanto sopra, PonyProg offre la possibilità di modificare il testo del programma a livello di modifica del valore dei byte.

Per caricare un programma già pronto utilizzando PonyProg in un microcontrollore AVR, è possibile utilizzare una versione semplificata del programmatore STK200, descritto nell'articolo. Questo dispositivo è costituito da un connettore per porta parallela (LPT) a 25 pin, 4 resistori (150 ohm) e un cavo di collegamento, la cui lunghezza non deve superare 1,5 metri.

Considera la sequenza di azioni per caricare il programma nel microcontrollore usando un esempio ATmega8.

Quando avvii PonyProg per la prima volta, ti chiederà di calibrare e indicare il tipo di programmatore che stai utilizzando con l'aiuto di due messaggi di avviso.

Facciamo come chiede. Vai al menu "Setup" e seleziona la voce "Calibrazione".

Quando viene visualizzato un avviso, assicurati che, a parte PonyProg, non siano in esecuzione applicazioni che carichino il processore e il disco rigido.

Quindi fare clic su "Sì" e attendere alcuni secondi.

Al termine del processo di calibrazione, verrà visualizzato un messaggio di successo.

Se qualcosa è andato storto, la calibrazione dovrebbe essere rifatta.

Ora seleziona "Configurazione interfaccia..." dal menu "Configurazione".

Nella finestra che appare, seleziona la porta parallela e come lavorare con questa porta (in Windows2000/XP dobbiamo selezionare "AVR ISP I/O" e utilizzare la porta LPT standard).

Attenzione! Non specificare la porta a cui è collegato il modem: questo potrebbe disabilitarlo.

È possibile specificare il tipo di microcontrollore utilizzando il menu "Dispositivo" - "Micro AVR".

Al termine di tutti i preparativi, carica il file con il programma compilato in PonyProg.
Come ottenere un file con un programma compilato utilizzando l'ambiente WinAVR, puoi leggere nell'articolo

Questo è l'articolo originale
Indirizzo permanente dell'articolo:

PonyProg è un programmatore di chip seriale (COM) e parallelo (LPT) supportato dai sistemi Windows 95/98/ME/NT/2000/XP e Intel Linux. Il programmatore supporta le interfacce IIC BUS, Microwire, SPI eeprom, Atmel AVR e PICMicro.
PonyProg può leggere e scrivere codice o dati di programma, modificare il testo del programma modificando i valori dei byte, cancellare la memoria e programmare i bit FUSE.
Il programmatore può essere utilizzato sia per la programmazione di microcircuiti dei propri progetti, sia per la decodifica di autoradio, telefoni cellulari, riparazione di televisori, ecc.
L'elenco dei dispositivi supportati, delle funzionalità del programma e dei diagrammi hardware per le varie interfacce si trova in ufficio. sito web: www.lancos.com

Installazione di PonyProg

Esegui il file setup.exe, dopo l'installazione, russifichiamo il programma caricando il file PonyProg2000.exe nella cartella del programma, sostituendo il file esistente.

Configurazione e firmware

Al primo avvio viene visualizzata una finestra di benvenuto (selezionare la casella Disattiva il suono).

PonyProg ti chiederà di calibrare e di indicare il tipo di programmatore che stai utilizzando con due messaggi di avviso.

Quindi calibriamo e configuriamo l'attrezzatura. Sul menu Impostazioni scegliere Calibrazione.

Premiamo aspetta qualche secondo. Apparirà un messaggio di successo.

Dopo nel menu Impostazioni scegliere Configurazione hardware

Nella finestra che appare, seleziona la porta e come lavorare con questa porta (on questa immagine impostazioni per lavorare con il programmatore per OS Windows2000/XP tramite porta LPT).
Attenzione! Non specificare la porta a cui è collegato il modem: questo potrebbe disabilitarlo.

Seleziona il tipo di chip utilizzando il menu Dispositivo.

Poi nel menu File scegliere Aprire file del firmware del microchip.

PonyProg2000 è un'utilità gratuita con la quale puoi programmare microcircuiti.

Utilizzo

Questa soluzione è perfetta per la programmazione di microcircuiti utilizzati in progetti di utenti amatoriali, nonché per la riprogrammazione di vari dispositivi di proprietà degli utenti. Tali dispositivi includono autoradio, Telefono cellulare modelli obsoleti, televisori e persino stampanti. Per quanto riguarda quest'ultima, PonyProg2000 viene solitamente utilizzato per aggirare i meccanismi di protezione di fabbrica che impediscono di riutilizzare la stessa cartuccia ricaricata al posto di una nuova acquistata.

Capacità

Notiamo subito un dettaglio molto importante: il software PonyProg funziona in tandem con un'aggiunta fisica sotto forma di un adattatore speciale. I programmatori supportati includono STK 200/300, EasyI2C, Ludipipo, AVR ISP e altri. La connessione viene effettuata tramite la porta COM. Il software può leggere e scrivere il codice del programma che hackera, nonché modificarlo sostituendo i byte, cancellando la memoria e programmando i bit FUSE.

È inoltre necessario ricordare che l'adattatore deve essere collegato quando il computer è spento. Il mancato rispetto di questa avvertenza rischia di disattivare l'apparecchiatura. Prima di iniziare a lavorare, è necessario impostare la sincronizzazione tra il programma e l'adattatore collegato. Per fare ciò, dopo aver avviato il software, seleziona l'adattatore utilizzato nelle impostazioni - il suo tipo e nome, e solo allora procedi a "hackerare" un qualche tipo di attrezzatura.

Caratteristiche principali

  • il programma non sarà in grado di funzionare senza l'attrezzatura aggiuntiva acquistata (adattatore speciale);
  • supporto per EasyI2C, AVR ISP, JDM, DT-006 AVR e altre interfacce;
  • funziona con microcontrollori di registratori di automobili, modelli obsoleti di telefoni cellulari;
  • si collega a un PC tramite una porta COM;
  • ha un'interfaccia piuttosto primitiva, ma molto facile da usare;
  • tradotto in russo;
  • disponibile completamente gratuitamente.
glavpom.ru - Sottostazioni. Elettronica di potenza. Ecologia. ingegnere elettrico