|  |
World of phones |
|
|  |
Service |
|
|  |
Download |
|
|  |
Site |
|
|  |
SiemensMania Club |
|
|  |
Projects |
|
|  |
Translator |
|
|  |
Statistics |
|
|
 Daniel Schmidt |
|
| PonyProg 2000 - naprogramujte všetko! |
Vydáno dne: | 26.10.2004 |
Zobrazeno celkem: | 24759 |
Počet příspěvků v diskusi: | 15  |
Průměrné hodnocení: |
|
| | |
|
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 |
|
---|
Schémy |
|
---|
Rozloženie súčiastok |
|
---|
Súbor pony.sch |
|
---|
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.
|
|