PonyProg është një programues falas (pjesë softuerike e programuesit) për leximin dhe shkrimin e programeve të mikrokontrolluesve dhe ROM-ve me një ndërfaqe programimi serik. Për shkak të thjeshtësisë dhe kostos së ulët të prodhimit të pajisjeve, programuesi është bërë i përhapur.
Si funksionon PonyProg
Pajisja e programuesit është e lidhur me portën paralele (LPT) ose serike (COM) të një kompjuteri të pajtueshëm me IBM PC. Mbështeten ndërfaqet e mëposhtme të harduerit: AVR ISP (STK200/300), JDM/Ludipipo, EasyI2C dhe DT-006 AVR (nga Dontronics). Softueri PonyProg lëshohet në kompjuter dhe një mikrokontrollues ose çip EEPROM është instaluar në programues. Pas konfigurimit paraprak, firmware i përpiluar posaçërisht për pajisjen duke përdorur mjedise zhvillimi për mikrokontrolluesit, për shembull, për familjen e kontrollorëve AVR, do të shkruhet në memorie (EEPROM - memorie e të dhënave, Flash - memorie programi). Përveç kësaj, PonyProg mund të lexojë të dhëna nga EEPROM dhe firmware nga memoria e mikrokontrolluesit.
Karakteristikat e PonyProg
PonyProg mbështet ndërfaqet e mëposhtme për komunikim me një mikrokontrollues të programueshëm:
Sistemet operative të mbështetura: të gjitha versionet 32-bit të Microsoft Windows (95, 98, NT, 2000 dhe XP), të gjitha në përputhje me POSIX (Linux, BSD dhe të ngjashme me UNIX).
Lista e pajisjeve të mbështetura përfshin mikrokontrolluesit më të zakonshëm PIC dhe AVR dhe lloje të ndryshme të çipave të memories.
PonyProg është një programues çipi me akses serial (COM) dhe paralel (LPT), i mbështetur nga sistemet Windows 95/98/ME/NT/2000/XP dhe Intel Linux. Programuesi mbështet ndërfaqet IIC BUS, Microwire, SPI eeprom, Atmel AVR dhe PICMicro.
PonyProg mund të lexojë dhe të shkruajë kodin ose të dhënat e programit, të modifikojë tekstin e programit duke modifikuar vlerat e bajtit, të pastrojë kujtesën dhe të programojë bitet FUSE.
Programuesi mund të përdoret si për programimin e mikroqarqeve të projekteve tuaja, ashtu edhe për dekodimin e radiove të makinave, telefonave celularë, riparimeve të televizorit, etj.
Një listë e pajisjeve të mbështetura, aftësive të programit dhe diagrameve harduerike për ndërfaqe të ndryshme është në dispozicion në zyrë. website: www.lancos.com.
Instalimi i PonyProg
Ekzekutoni skedarin setup.exe, pas instalimit, ne do ta rusififikojmë programin duke ngarkuar skedarin PonyProg2000.exe në dosjen e programit, duke zëvendësuar skedarin ekzistues.
Konfigurimi dhe firmware
Kur e nisni për herë të parë, shfaqet një dritare mirëseardhjeje (kontrolloni kutinë Fikni tingullin).
PonyProg do t'ju kërkojë të kalibroni dhe të tregoni llojin e programuesit që po përdorni me dy mesazhe paralajmëruese.
Më pas bëjmë kalibrimin dhe vendosim pajisjet. Në meny Cilësimet zgjidhni Kalibrimi.
Le të klikojmë po prisni disa sekonda. Shfaqet një mesazh suksesi.
Pas në meny Cilësimet zgjidhni Vendosja e pajisjeve
Në dritaren që shfaqet, zgjidhni portën dhe mënyrën e punës me këtë port (në këtë imazh, cilësimet për të punuar me programuesin për Windows 2000/XP nëpërmjet portit LPT).
Kujdes! Mos specifikoni portën me të cilën është lidhur modemi: kjo mund ta dëmtojë atë.
Zgjidhni llojin e mikroqarkullimit duke përdorur menynë Pajisja.
Pastaj në meny Skedari zgjidhni Hapur skedar firmware për mikroqarkun.
Instaloni skedarin setup.exe, atëherë mund të rusifikimin duke ngarkuar skedarin ponyprog2000.exe në dosjen e instaluar duke iu përgjigjur "po" pyetjes "a doni të zëvendësoni skedarin ekzistues?".
Pas instalimit, lëshojeni atë në kompjuterin tuaj Programi PonyProg . Shfaqet një dritare mirëseardhjeje (kontrolloni kutinë e zgjedhjes "Heshtja e zërit" në mënyrë që gruaja juaj të mos frikësohet herën tjetër që të hapet programi!):
Dy dritare të tjera do të shfaqen me radhë ndërsa klikoni "OK":
Kliko " Ne rregull " Kjo është ajo, programi tani është i hapur!
Tani duhet të bëjmë kalibrimi Dhe vendosja e pajisjeve . Në menynë - Cilësimet, zgjidhni " Kalibrimi »
Ne jemi dakord. Mesazhi " Kalibrimi përfundoi ". Kliko " Ne rregull ".
Në menynë - Cilësimet zgjidhni " Vendosja e pajisjeve »
Zgjidhni portin " Konsistente » në menynë që shfaqet, zgjidhni llojin e programuesit JDM API . Nga katër opsionet e mundshme për portat COM, zgjidhni atë aktive, ose nëse ka disa porte aktive, zgjidhni atë me të cilën keni lidhur pajisjen. Në rastin tim, ky është i vetmi COM1.
1. Nëse dëshironi të ndezni çipin e memories 24CXX, atëherë duhet të kontrolloni " Përmbys rivendosjen» dhe lëreni pjesën tjetër të pakontrolluar. Këtu janë cilësimet për çipat e memories EEPROM 24CXX siç tregohet në figurën më poshtë:
E rëndësishme! Shihni se si të lidhni kërcyesit në tabelë:
- 5 kërcyes (jumpers)
- 7 kërcyes (jumpers)
2. Nëse dëshironi të ndezni mikrokontrolluesit PIC, atëherë cilësimet duhet të jenë si në figurë:
E rëndësishme! Shihni se si të lidhni kërcyesit në tabelë:
- 5 kërcyes (jumpers)
- 7 kërcyes (jumpers)
Klikoni OK . Programi është vendosur tani!
Në mënyrë që programuesi të ndizet me zhurmë, pjesa e tij e softuerit duhet të ketë përparësi në kohë reale, për këtë:
1. shtyp Ctrl+Alt+Delete
2. Menaxheri i detyrave do të hapet, ku duhet të bëni sa më poshtë:
Kjo është, pyesni programin PonyProg2000.exe prioritet në kohë reale .
Pasi të jetë bërë gjithçka, ne zgjedhim llojin e mikroqarkut që duam të ndezim.
Pastaj në meny Skedari - Hapur zgjidhni skedarin e firmuerit për këtë çip.
Për të filluar procesin e regjistrimit (firmware i çipit), shtypni butonin e treguar me të kuqe më poshtë:
Programi do t'ju kërkojë që firmware-i të shkruhet mbi të dhënat që janë aktualisht në memorien e çipit.
Nëse jeni dakord, klikoni " Ne rregull " dhe të dhënat do të fillojnë të shkruhen në çip.
Kur ndezin mikrokontrolluesit PIC në tabelën e pajisjes, LED i kuq ndizet gjatë shkrimit dhe leximit.
Pas përfundimit të procesit të regjistrimit, programi do të shfaqë një mesazh që tregon regjistrimin e suksesshëm.
(Në vijim nuk është e nevojshme!) Për të verifikuar në mënyrë të pavarur korrektësinë e regjistrimit të të dhënave, mund të lexoni kujtesën e mikroqarkut dhe të kontrolloni karakteret në fillim të kodit dhe në fund të të dhënave të lexuara dhe të dhënat që sapo shkruani; nëse përputhen, atëherë mund ta lidhni me siguri mikroqarkun në tabelën e shpikjes tuaj dhe të kontrolloni funksionimin e tij.
PonyProg shkruar nga italiani Claudio Lanconelli dhe ekziston në versionet e Windows (9x/ME/NT/2000/XP) dhe Linux. Ka mbështetje për gjuhën ruse. Mund të përdorë një portë paralele (LPT) ose një portë standarde serike (COM).
|
Duke përdorur PonyProg mund të shkarkojë të dhëna te mikrokontrolluesit Atmel AVR dhe MicroCHIP PicMicro, si dhe çipa memorie programore me akses serial (I2C Bus, Microwire, SPI eeprom).
Një listë e plotë e mikroqarqeve të programueshme mund të lexohet në faqen e internetit PonyProg, A Shkarko ky program i mrekullueshëm nga faqja http://www.lancos.com/ppwin95.html ose nga seksioni Shkarkime të faqes.
Përveç të gjitha sa më sipër, PonyProg ofron mundësinë për të redaktuar tekstin e programit në nivelin e ndryshimit të vlerave të bajtit.
Për të ngarkuar një program të gatshëm duke përdorur PonyProg në mikrokontrolluesin AVR, mund të përdorni një version të thjeshtuar të programuesit STK200, i cili përshkruhet në artikull. Kjo pajisje përbëhet nga një lidhës me portë paralele me 25 pin (LPT), 4 rezistorë (150 ohms) dhe një kabllo lidhëse, gjatësia e së cilës nuk duhet të kalojë 1,5 metra.
Le të shohim sekuencën e veprimeve për ngarkimin e një programi në një mikrokontrollues duke përdorur një shembull: ATmega8.
Kur e nisni për herë të parë, PonyProg do t'ju kërkojë të kalibroni dhe të tregoni llojin e programuesit që po përdorni me dy mesazhe paralajmëruese.
Le të bëjmë siç kërkon ai. Le të shkojmë te menyja "Setup" dhe të zgjedhim "Calibration".
Kur shfaqet një paralajmërim, sigurohuni që, përveç PonyProg, të mos kemi asnjë aplikacion të ekzekutuar që ngarkon procesorin dhe hard diskun.
Pastaj klikoni "Po" dhe prisni disa sekonda.
Pasi të ketë përfunduar procesi i kalibrimit, do të shfaqet një mesazh suksesi.
Nëse diçka shkon keq, kalibrimi duhet të bëhet përsëri.
Tani zgjidhni "Interface Setup..." nga menyja "Setup".
Në dritaren që shfaqet, zgjidhni një port paralel dhe si të punoni me këtë portë (në Windows2000/XP duhet të zgjedhim “AVR ISP I/O” dhe të përdorim një port standard LPT).
Kujdes! Mos specifikoni portën me të cilën është lidhur modemi: kjo mund ta dëmtojë atë.
Ju mund të specifikoni llojin e mikrokontrolluesit duke përdorur menunë "Device" - "AVR micro".
Kur të përfundojnë të gjitha përgatitjet, le të ngarkojmë skedarin me programin e kompiluar në PonyProg.
Si të merrni një skedar me një program të përpiluar duke përdorur mjedisin WinAVR mund të lexohet në artikull
Vepron si një programues standard për pajisjet mikrokontrolluese që kanë EEPROM. Punon me çdo portë ndërfaqe të pajisjeve. Qasja është falas.
PonyProg2000 është një produkt softuerësh falas që ju lejon të kryeni procese riprogramimi për qarqet mikroprocesorike.
Përdoruesit duhet të jenë të vetëdijshëm se lidhja e përshtatësit duhet të bëhet me sistemin kompjuterik të fikur. Mosrespektimi i këtij paralajmërimi mund të dëmtojë pajisjen. Para se të filloni, duhet të sinkronizoni funksionimin e softuerit me përshtatësin e bashkangjitur. Pasi të keni nisur softuerin, gjeni në menunë e cilësimeve modelin e përshtatësit që po përdorni - emrin dhe markën e tij dhe vetëm atëherë filloni të "hakoni" pajisjen teknike.