Leírás
Van, amikor már kész a HEX, és csak be kell tenni egy PIC16F877A-ba. Máskor a saját panelen fut a program, de valahol rossz ágba kerül, ezért jó lenne breakpointnál megállítani és megnézni, mi történik belül. A PICkit 3.5 PIC/dsPIC ICSP programozó és debugger mindkét munkára használható: programozni és támogatott PIC/dsPIC vezérlőnél hibát keresni is tud.
A számítógéphez mini-USB kapcsolaton csatlakozik, a célpanelhez pedig a hatpólusú ICSP vezetéken. Ez műhelyben azért kényelmes, mert a mikrokontrollert nem kell minden firmware-frissítéshez kivenni a foglalatból. Ha a saját NYÁK-on eleve kialakítod az ICSP pontokat, a kész panelen is írható marad a program.
A 3.5 felirat egy módosított PICkit 3 kompatibilis klónt jelöl. A változathoz Programmer-To-Go, egyedi sorozatszám, firmware-helyreállítás és megerősített interfészvédelem is tartozik. Az újabb felépítés ettől még a PICkit 3 szoftveres világára épül, ezért friss Microchip vezérlőnél először az eszköztámogatást kell megnézni.
Kész firmware írásához nem feltétlenül kell teljes MPLAB projektet nyitni. A Microchip archív PICkit 3 Programmer alkalmazásában betölthető a HEX, kiválasztható a célchip, majd Write és Verify művelettel elvégezhető az írás és az ellenőrzés. A megadott videó is ilyen, kész HEX-fájlra épülő PICkit 3.5 munkafolyamatot mutat PIC16F877A környezetben.
Bekötés – itt szokott eldőlni, hogy elsőre megtalálja-e a PIC-et
A PICkit 3.5 PIC/dsPIC ICSP programozó és debugger hatpólusú csatlakozását érdemes már a NYÁK tervezésekor rendbe tenni.
A kiosztás:
- MCLR/VPP – reset és programozófeszültség
- VDD Target – céláramkör tápfeszültsége
- VSS/GND – közös föld
- PGD/ICSPDAT – programozási adat
- PGC/ICSPCLK – programozási órajel
- PGM/LVP – alacsony feszültségű programozásnál használható vonal
Az 1-es láb irányát jelöld a saját panelen is. Egy négyzetes forrszem vagy kis “1” felirat később sok időt spórol, főleg akkor, amikor a programozókábelt nem naponta használod.
A PGD és PGC vonalakat ne terheld meg feleslegesen nagy kondenzátorral vagy olyan külső áramkörrel, amely programozás közben erősen hajtja őket. Ha ezek egyben normál I/O-k is a készülékben, a köréjük tervezett elektronika ne akadályozza az ICSP kapcsolatot.
HEX fájl feltöltése standalone programmal
Ha kész HEX-fájlt kapsz egy régebbi PIC-hez, a standalone programozó alkalmazás sokkal közvetlenebb, mint egy teljes fejlesztői projekt felépítése.
A Microchip archívumában elérhető a PICkit 3 Programmer App and Scripting Tool v3.10. Ebben a munkamenet röviden így néz ki:
- Csatlakoztasd a PICkit 3.5 PIC/dsPIC ICSP programozó és debugger egységet USB-n.
- Kösd rá helyesen az ICSP vezetéket a célpanelre.
- Válaszd ki a célcsaládot és a pontos PIC-et.
- Importáld a HEX-fájlt.
- Ellenőrizd, honnan kap tápot a céláramkör.
- Indítsd el a Write műveletet.
- Verify segítségével ellenőrizd vissza a beírt tartalmat.
Ha a program “No Device Detected” hibát ad, nem érdemes rögtön szoftvert újratelepíteni. Először VDD, GND, MCLR/VPP, PGD és PGC kerüljön sorra. A felcserélt PGD/PGC vagy a táp nélküli célprocesszor sokkal egyszerűbb hiba, mint egy valódi firmware-probléma.
MPLAB mód és standalone PICkit 3 Programmer mód
A PICkit 3.5 PIC/dsPIC ICSP programozó és debugger két eltérő munkakörnyezetben is előkerülhet.
MPLAB X alatt fejlesztőeszközként és debuggerként működik. Itt projektből programozhatsz, debug buildet indíthatsz, breakpointot tehetsz a programba és a támogatott eszköz belső állapotát is vizsgálhatod. A standalone PICkit 3 Programmer inkább a “van egy HEX-em, írjuk be” feladathoz kényelmes.
Egyes 3.5 példányok MPLAB firmware-módban érkeznek. Ha a standalone alkalmazás ezt jelzi, a Tools – Download PICkit Operating System művelettel tölthető be a hozzá tartozó PICkit firmware. Ez firmware-módváltás, nem a cél-PIC programjának betöltése.
Az PICkit 3.5 PIC/dsPIC ICSP programozó és debugger változatához MPLAB X 6.05 vagy korábbi verzió ad biztos kompatibilitási tartományként.
Firmware-helyreállítás – amikor maga a programozó akad el
A 3.5 változat egyik hasznos eltérése az önhelyreállító firmware-funkció.
A dokumentált helyreállítási menetnél a programozó gombját USB csatlakoztatás előtt lenyomva kell tartani. Az USB bedugása után 3-4 másodperc múlva a STATUS gyors villogása jelzi a helyreállítás indulását. Amikor az ACTIVE jelzés villogással jelzi a befejezést, az USB leválasztható és újracsatlakoztatható. Ez akkor lesz hasznos, amikor maga a programozó firmware-e sérül vagy rossz állapotban marad egy módváltás után. A célmikrokontroller hibás programját ez természetesen nem javítja meg.
Programmer-To-Go – sorozatban is lehet írni
A PICkit 3.5 PIC/dsPIC ICSP programozó és debugger Programmer-To-Go funkcióval is rendelkezik. A programozási kép előkészíthető számítógépen, utána pedig a programozó önállóan vihető a következő panelhez. Ez akkor kényelmes, ha ugyanaz a HEX több azonos vezérlőre kerül. A programozó USB-ről tápot kap, az írás pedig a házon lévő gombbal indítható. A PICkit 3.5 kereskedelmi dokumentáció legfeljebb 512 KB-os offline programképet ad meg.
Javítóműhelyben ugyanez azért jöhet jól, mert egy ismert firmware-rel több azonos vezérlőpanel végigírható anélkül, hogy minden darabnál újra meg kellene nyitni a fejlesztői környezetet.
Céltáp – kényelmes, de ne ebből építs tápegységet
A programozó a VDD Target vezetéken keresztül képes lehet a célprocesszort táplálni, és a feszültség szoftverből szabályozható.
Ez egy csupasz PIC vagy kis fogyasztású próbapanel mellett praktikus. Relékkel, kijelzőkkel, nagyobb háttérvilágítással vagy más komolyabb fogyasztóval szerelt kész panelnél célszerű saját stabil tápot használni, és csak a GND-t közösíteni a programozóval.
A 3.5 források “megnövelt kimeneti áramot” említenek az eredeti PICkit 3-hoz képest, pontos, garantált értéket viszont nem adnak. A PICkit 3.5 PIC/dsPIC ICSP programozó és debugger biztos maximális céltápárama ezért max. 100-120 mA -t ne haladja meg.
A megadott 2,0-6,0 V tartomány a programozó céltápoldalának képessége. Mindig a konkrét PIC megengedett VDD tartománya dönti el, ténylegesen mekkora feszültséget állíthatsz be.
DIP tokos PIC programozása külön panel nélkül
A PICkit 3.5 PIC/dsPIC ICSP programozó és debugger önmagában nem tartalmaz ZIF IC-foglalatot. Ha egy DIP tokos PIC-et még a beültetés előtt szeretnél megírni, külön programozóadapter tehető mellé. A bővített csomag ilyen univerzális adaptert is tartalmaz. A 28 és 40 pólusú PIC-ekhez az adapter A állását, a 8, 14, 18 és 20 pólusú eszközökhöz a B állást használja. Ez is a csomag része. A beállítást a hátlapon szitázva találod.
Mire lehet használni?
- PIC16F877A vagy egyéb PIC vezérlő kész HEX-fájljának beírására.
- Saját PIC16 vagy PIC18 panel első firmware-feltöltésére.
- PIC24 és támogatott dsPIC rendszerek fejlesztésére és hibakeresésére.
- Már beépített PIC újraprogramozására ICSP csatlakozón keresztül.
- Készülék javításakor elveszett vagy sérült PIC-tartalom visszaírására.
- Antminer jellegű hashboard és tápegység PIC firmware-helyreállítására megfelelő fájl birtokában.
- Több azonos panel egymás utáni programozására Programmer-To-Go módban.
- Egyes 11, 24, 25 és 93 sorozatú soros EEPROM-ok programozására, ha a konkrét típust a használt program is támogatja.
- Oktatási PIC áramkörök ICSP programozásának és hardveres debugjának gyakorlására.
Kompatibilitás és beüzemelés
| Mire figyelj? | Mit okoz? |
|---|---|
| Jó irányban csatlakozik az ICSP kábel? | Fordított csatlakoztatásnál a VPP, táp- és adatvezetékek rossz lábra kerülhetnek. |
| Kap megfelelő tápot a cél-PIC? | Táp nélkül a programozó nem tudja megbízhatóan felismerni a mikrovezérlőt. |
| PGD és PGC nincs felcserélve? | A chip nem azonosítható és az ICSP kommunikáció nem indul el. |
| MCLR/VPP vonalat nem terheli nagy kondenzátor? | A programozófeszültség felépülése túl lassú lehet, ezért meghiúsulhat a programozási módba lépés. |
| A programozóról táplálnád a teljes készüléket? | A pontos garantált céltápáram !!!, nagyobb panelhez saját tápegységet használj. |
| A megfelelő chip van kiválasztva a programban? | Rossz memóriatér, konfigurációs bitek vagy eszközazonosító miatt az írás hibára futhat. |
| Standalone PICkit 3 Programmer programot használsz? | MPLAB firmware-módból át kellhet tölteni a PICkit Operating System firmware-t. |
| MPLAB X 6.05 utáni verzióval dolgozol? | A tárgyalt 3.5 változat biztos támogatása !!!. |
| Új Microchip vezérlőt választottál? | A PICkit 3 eszköztámogatási köre lezárt, ezért a konkrét típust programozás előtt ellenőrizni kell. |
| DIP tokos PIC-et panel nélkül írnál? | Külön ZIF vagy univerzális programozóadapter kell. |
Vásárlás előtt ezt nézd meg
A PICkit 3.5 PIC/dsPIC ICSP programozó és debugger elsősorban a klasszikus PICkit 3 korszak eszközeivel érzi otthon magát. PIC16F877A, régebbi PIC16, PIC18, PIC24 vagy dsPIC javításánál és fejlesztésénél ennek van gyakorlati jelentősége.
Új fejlesztésnél először a választott mikrokontrollert ellenőrizd. Attól, hogy a programozó fizikai ICSP lábkiosztása illeszkedik, a szoftver adatbázisának is ismernie kell a típust.
A “3.5” elnevezésből ne következtess arra, hogy ez fél generációval újabb hivatalos Microchip programozó. Egy módosított PICkit 3 klónról van szó. Újabb Microchip eszközök rendszeres fejlesztéséhez a PICkit 4, PICkit 5 vagy MPLAB SNAP jobb kiindulás lehet.
A standalone PICkit 3 Programmer különösen kényelmes szervizes munkánál, amikor kész HEX-et kell írni. Ha viszont C forráskódból fejlesztesz és breakpointtal szeretnél hibát keresni, az MPLAB X környezetre is szükség lesz.
Használati korlátok – mikor válassz más programozót?
- AVR ATmega vagy ATtiny klasszikus ISP programozásához más programozó kell.
- Nagyon friss Microchip eszköznél, amely már nincs a PICkit 3 támogatási körében, újabb programozót válassz.
- Nagy darabszámú gyártási programozásnál gyártási célú programozó és megfelelő automatizálás lehet szükséges.
- Ha a programozónak kellene egy nagy fogyasztású komplett panelt táplálnia, használj külön tápegységet.
- Ha minden új MPLAB X verzióval hivatalos gyártói támogatást vársz, PICkit 4 vagy PICkit 5 irányába érdemes menni.
- Ha DIP tokokat rendszeresen panelen kívül írsz, a ZIF programozóadapterrel számolj.
Műhelytitok
Ha a PICkit 3.5 PIC/dsPIC ICSP programozó és debugger USB-n rendben megjelenik, de a cél-PIC nem azonosítható, a hibakeresés első köre legyen teljesen hardveres. Mérd meg a VDD-t a PIC lábán. Nézd meg a közös GND-t. Kövesd végig az MCLR/VPP, PGD és PGC vezetéket egészen a mikrokontrollerig. Ezután ellenőrizd a chipválasztást. Firmware-cseréhez vagy drivertelepítéshez akkor érdemes nyúlni, amikor ez az öt pont már rendben van. Így egy felcserélt kétvezetékes ICSP kapcsolat miatt nem cserélsz fél szoftverkörnyezetet.
Műszaki jellemzők
| Jellemző | Érték |
|---|---|
| Terméktípus: | PIC/dsPIC ICSP programozó és debugger |
| Típusjelölés: | PICkit 3.5 PIC/dsPIC ICSP programozó és debugger |
| Gyártó: | Unit Electronics |
| Eredet: | harmadik féltől származó PICkit 3 kompatibilis változat |
| PC interfész: | USB 2.0 Full-Speed |
| USB sebesség: | 12 Mbit/s |
| PC csatlakozó: | mini-USB |
| Célcsatlakozó: | 6 pólusú ICSP |
| Pin 1: | MCLR/VPP |
| Pin 2: | VDD Target |
| Pin 3: | VSS/GND |
| Pin 4: | PGD/ICSPDAT |
| Pin 5: | PGC/ICSPCLK |
| Pin 6: | PGM/LVP |
| Célfeszültség a PICkit 3.5 kereskedelmi specifikációban: | 2,0-6,0 V |
| Céltáp maximális garantált árama: | < 120 mA |
| PIC10/PIC12: | támogatott típusok |
| PIC16: | támogatott típusok, köztük a PIC16F877A |
| PIC18: | támogatott típusok |
| PIC24: | támogatott típusok |
| dsPIC30/dsPIC33: | támogatott típusok |
| PIC32: | több PIC32MX típus |
| Soros EEPROM: | több 11/24/25/93 sorozatú eszköz |
| Read: | támogatott |
| Write: | támogatott |
| Verify: | támogatott |
| Erase: | támogatott |
| In-circuit debug: | támogatott célchipnél |
| Breakpoint: | támogatott célchipnél |
| Perifériafagyasztás breakpointnál: | támogatott célchipnél |
| Programmer-To-Go: | támogatott |
| Offline programkép: | legfeljebb 512 KB |
| Firmware-frissítés: | támogatott |
| Firmware önhelyreállítás: | támogatott PICkit 3.5 funkció |
| Egyedi sorozatszám: | támogatott |
| Védelem: | túlfeszültség-/rövidzárfigyelés megadott |
| Standalone program: | PICkit 3 Programmer App and Scripting Tool v3.10 |
| MPLAB X biztos 3.5 kompatibilitás: | v6.05 vagy korábbi az ellenőrzött 3.5 változatnál |
| Windows kompatibilitás a PICkit 3.5 termékforrásban: | Windows 7 / 8 / 8.1 / 10 / 11 |
| Állapotjelzők: | Power, Active, Status |
| Nyomógomb: | van |
| Házméret a tárgytermék képén: | kb. 95 x 39 x 11 mm |
Dokumentáció
- PICkit 3 Programmer/Debugger User’s Guide Microchip
- PICkit 3 Programmer App and Scripting Tool v3.10 Microchip
- PICkit 3.5 HEX programozási bemutató Ahmad Waqas Automation Desk
Csomag
- 1 db PICkit 3.5 PIC/dsPIC ICSP programozó és debugger
- 1 db mini-USB kábel
- 1 db 6 pólusú ICSP programozókábel
- 1 db Univerzális ZIF/DIP programozóadapter










PicKIT 3.5 (PIC10 / PIC12 / PIC16 / PIC24 / dsPIC) programozó termékről 2 értékelés
Még nincsenek értékelések.