Autor


Daniel Schmidt
  PonyProg 2000 - naprogramujte všetko!
Vydáno dne:  26.10.2004
Průměrné hodnocení:  
1111.21.21.21.41.41.41.61.61.61.81.81.82222.22.22.22.42.42.42.62.62.62.82.82.8333   3 (hodnoceno 2x)
1111.21.21.21.41.41.41.61.61.61.81.81.82222.22.22.22.42.42.42.62.62.62.82.82.8333
 
návod

Keďže sa na Siemensmanii objavila téma GSM brán, tak pre záujemcov prinášame jeden veľmi dobrý programátor, vhodný na programovanie všetkých bežne dostupných procesorov.



Co budeme potřebovat:

 Program PonyProg 2000     
Stáhnout
 Schémy     
Stáhnout
 Rozloženie súčiastok     
Stáhnout
 Súbor pony.sch     
Stáhnout


Jedná sa o tzv. Ponyprog, čo obnáša jednak samostatný programátor a obslužný program, ktorý je odladený na Win95-XP, existuje aj verzia pre Linux. Stránka celého projektu je www.lancos.com . Autor Claudio Lanconelli ho vyvýja od roku 1997.



Na oficiálnej stránke si môžte stiahnuť najnovšiu anglickú verziu pod Windows, aktuálne 2.06, českú alebo slovenskú verziu 2.05.

Podporované čipy:

I2C Bus EEPROM - 24C01 - 24C512
Siemens EEPROM - SDE2516, SDE2526, SDA2546, SDA2586, SDA3546, SDA3586, SDE 2506
I2C Bus EEPROM - 24C325 a 24C645
Atmel I2C EEPROM - AT17C65, AT17C128, AT17C256, AT17C512, AT17C010
Atmel AVR - AT90S1200, AT90S2313, AT90S2323, AT90S2323, AT90S4433, AT90S2343, AT90S4414, AT90S4434, AT90S8515, AT90S8535 Flash micro
Atmel AVR ATmega - ATmega603, ATmega103, ATmega161, ATmega163
AVR ATtiny ATtiny12, ATtiny15
Atmel x51 programovatelné přes ISP - AT89S8252 a AT89S53
Microwire EEPROM - 93C06, 93C46, 93C56, 93C66, 93C76, 93C86 (C a LC)
Microchip - PIC 16C84/16F84 , 16F873/874/876/877, 12C508/509
SPI EEPROM - 25010, 25020, 25040, 25080, 25160, 25320, 25640, 25128, 25256

Vlastnosti:

Autodetekcia 24XX EEPROM – typ a kapacita
Vie zapísať LOCK bity pro AVR
Podporuje zápis Flash i EEPROM paměti AVR v jednom kroku
Podporuje prístup do microwire eeprom v 8 nebo 16 bit
Podpora Intel HEX a Motorola S-record formátu
Editácia Buffer-u v programe v HEXu a ASCII
Buffer možno vyplnit definovaným znakem
Editor Security bitů pro AVR, AT89S a PICy
Podpora generování sériových čísel

Program PonyProg:





1 Setup – jednoduché nastavenie, stačí vybrať programátor, port na ktorý je pripojený a odskúšať cez PROBE.
2 Výber správneho mikroprocesoru.
3/4 Tri tlačítka na čítanie/zápis do obvodu (číta celý obvod, len program memory, len data memory).
5 Tlačítko na vymazanie obvodu.

Program samotný má oveľa viac možností, ale ja osobne som viac nepotreboval, obsahuje napr. plne editovateľný buffer, ktorý si určite budú pochvaľovať profesionáli.

Podporuje viacero sériových aj paralelných hw programátorov, s tých známejších je to napr. Ludipipo/JDM Prog.

Hardwarová časť pre program Pony Prog 2000 - SI Prog:

Je robená modulárnym spôsobom. Ku základnej časti sa pripájajú ďalšie obvody podľa toho aký typ mikroprocesoru programujete. Tým sa elektronika a zložitosť konštrukcie obmedzuje na minimum. K počítaču sa pripája 9 pinovým priamym káblom. Pri programovaní si treba dať pozor na to, aby bol zasunutý iba jeden procecor zo skupiny. Napr. pri module PIC je to najlepšie badateľné.



Obr. 1: Základná časť - použitý stabilizátor LM2936 vyniká malým úbytkom napätia, preto mu nerobí problém spolupracovať s notebookom aj v teréne



Obr. 2: AVR 20 pin (AT90S1200, AT90S2313)



Obr. 3: AVR 40 pin (AT90S4414, AT90S8515)



Obr. 4: AVR 8 pin (AT90S2323, AT90S2343, ATtiny12)



Obr. 5: AVR 8 pin (AT90S2323, AT90S2343, ATtiny12)



Obr. 6: AT89S8252/AT89S53



Obr. 7: PIC16F8xx/PIC16Fxx/PIC12C50x – programujú sa napätím 12-15V, preto tento modul je potrebné napájať samostatne. Je prítomný prepínač pre napájanie externé, alebo z baterky (vtedy 9V z baterky + 5V zo základnej časti = 14V)



Obr. 8: I2C Bus eeprom (24Cxx, SDE2516, ...)



Obr. 9: Microwire eeprom (93Cx6)



Obr. 10: SPI eeprom (25xxx, 95xxx)



Obr. 11: SDE2506



Obr. 12: NVM3060

Tu je časť oficialnej dokumentácie:

Obsahuje všetky schémy (si-prog-v2_2.pdf) a rozloženie súčiastok plošného spoja (mplan2_2.pdf).

Na stránkach www.hw.cz , ktoré tento produkt ponúkajú v licencii autora si ho môžte objednať, samozrejme aj s plnou podporou ktorá ku tomu patrí, nájdete veľmi dobrú dokumentáciu http://www.hw.cz/constrc/ponyprog/index.html .
Nájdete tam aj veľa rôznych veľmi zaujímavých „hračiek“. Preto túto stránku odporúčam všetkým záujemcom o elektrotechniku, každý si tam určite nájde to „svoje“.

Uvádzam vlastnú upravenú schému pre programovanie PIC16F8xx/PIC16Fxx/PIC12C50x, ktorú som použil pre programovanie klonovaných SIM kariet. Je to upravená základná časť a modul pre programovanie PIC, doplnená o AMPHENOL konektor:





Súbor pony.sch je do programu EAGLE – návrh dosiek s plošnými spojmi, free verzia je obmedzená na veľkosť DPS s rozmermi 10x8cm a 200 spojov, čo domácemu kutilovy úplne stačí. Stránka programu EAGLE: http://www.cadsoft.de/ .

Viac o programovaní, programátoroch softwarových aj hardwarových napr. aj na www.jecny.cz .

Pony Prog 2000 a jeho hardwarová časť síce nieje profesionálna konštrukcia, ale napriek tomu si svoju funkciu zastane na naozaj profesionálnej úrovni, o čom svedčí rozsah vlastností a podporovaných obvodov.



Nikdo nesmí bez souhlasu autorů kopírovat grafiku, texty ani cokoliv jiného z těchto stránek. Veškeré informace uveřejněné na těchto stránkách jsou určené pouze pro vzdělávací účely a nesmí být použity pro komerční využití nebo v rozporu se zákony. Autoři nenesou zodpovědnost za nevhodné použití dat z těchto stránek.
   ©2003-2004 Radim Zeman | ©2004 Roman Gregor