Kompjuterë dhe pajisje moderne

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:

  • Mikrotel
  • SPI EEPROM
  • Atmel AVR dhe mikroçip PIC mikro

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 ".

Konfigurimi i mëtejshëm i pajisjeve

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 .

Firmware i çipit

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.


është një program GNU pa pagesë dhe me burim të hapur i krijuar për programimin e çipave flash me akses serial.

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).

Mikrokontrolluesit e familjes AVR të mbështetur nga PonyProg.
AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4414, AT90S4434, AT90S8515, AT90S8535, AT90S2323, AT90S2343, AT303034 90S4434, AT90S8 535, AT90S8534
ATmega103, ATmega161, ATmega163, ATmega323, ATmega128, ATmega8, ATmega16, ATmega64, ATmega32, ATmega162, ATmega169, ATmega8515, ATmega48AT, ATmega4, ATmega8,ATme , ATmega164, ATmega324, AT mega644, ATmega640, ATmega1280, ATmega1281, ATmega2560, ATmega2561
ATtiny12, ATtiny15, ATtiny26, ATtiny2313, ATtiny13, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861
AT90can32, AT90can64, AT90can128
PonyProg mbështet një numër programuesish të njohur, duke përfshirë STK200/300, JDM/Ludipipo, EasyI2C dhe DT-006 AVR nga Dontronics.

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

Ky është një artikull origjinal
Adresa e përhershme e artikullit:

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.

Aplikacion

Aplikacioni do të jetë i dobishëm për riprogramimin e qarqeve të mikroprocesorëve të përfshirë në dizajnin amator. Është gjithashtu i dobishëm për riprogramimin e pajisjeve të ndryshme që u përkasin përdoruesve. Pajisje të tilla përfshijnë radio makinash, telefona celularë me sisteme të vjetruara, marrës televizivë dhe pajisje printerësh. Për printerët, PonyProg2000 përdoret për t'iu rezistuar mekanizmave të mbrojtjes së fabrikës, gjë që parandalon ripërdorimin e fishekëve të rimbushur në vend të blerjes së të rejave.

Mundësi

Do të doja të theksoja se aplikacioni ka një veçori të vlefshme - mjeti softuerik PonyProg është gati për të punuar së bashku me një shtesë në formën e një përshtatësi të veçantë fizik. Programuesit që mbështesin aplikacionin përfshijnë markat dhe modelet e mëposhtme: AVR ISP, EasyI2C, Ludipipo, STK 200/300 dhe disa të tjerë. Është e mundur të lidheni përmes portës COM. Programi mund të lexojë dhe të shkruajë kode nga pajisja që do të "hakohet" dhe t'i modifikojë ato duke ndryshuar bajt, duke fshirë kujtesën dhe duke riprogramuar bitet FUSE.

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.

Disa nuanca

  • softueri nuk mund të funksionojë pa pajisje përshtatëse;
  • Aplikacioni softuerik mund të mbështetet nga pajisjet e mëposhtme përshtatëse: DT-006 AVR, JDM, AVR ISP, EasyI2C dhe zgjidhje të tjera ndërfaqeje;
  • të aftë për të punuar me pajisje mikrokontrolluese të marrësve dhe radiove të makinave, si dhe me versione të vjetëruara të "telefonave celularë";
  • lidhja me një kompjuter personal bëhet përmes portës COM;
  • ndërfaqja e softuerit është mjaft primitive, gjë që rezulton në lehtësinë e funksionimit;
  • dokumentacioni është i përkthyer në Rusisht;
  • qasja është absolutisht falas.

Nëse vëreni një gabim, zgjidhni një pjesë të tekstit dhe shtypni Ctrl+Enter
SHPËRNDAJE:
Kompjuterë dhe pajisje moderne