Jste zde

PIKprog2 - programátor PICmicro® od Elnecu

Rychlý programátor mikroprocesorů Microchip TM PICmicro ® s podporou ISP.

Základní vlastnostipikprog2

  • 7905 podporovaných obvodů ve verzi 2.53 ovládacího programu (24. zář. 2008)
  • malý, výkonný a extrémně rychlý servisní programátor mikroprocesorů rodiny Microchip TM PICmicro ®
  • konektor pro in-circuit sériové programování (ISP)
  • rychlé programování sériových EEPROM s rozhraním IIC, Microwire a SPI
  • všechny PICmicro ® v DIL pouzdrech do 40 pinů programuje bez přídavných modulů
  • připojitelnost k PC: USB port
  • USB 2.0 full speed a USB 1.1 kompatibilní
  • rozšiřitelný o vlastnosti programátora SmartProg2.
  • komfortní ovládací program, kompatibilní s Windows 98/Me/NT/2000/XP/2003/XPx64/Vista
  • nové verze SW volně dostupné přes Internet
  • certifikovaný CE zkušebnou a splňuje požadavky CE
  • malé rozměry
  • napájecí zdroj a propojovací kabel v základní sestavě

Volitelné příslušenství

  • konvertory pouzder
  • Diagnostický POD pro ISP konektor
  • upgrade kit Xprog2 to SmartProg2

Vlastnosti

  • PIKprog2 představuje novou generaci specializovaných programátorů ELNEC, řízených pomocí Windows 95/98/Me/NT/2000/XP software. Programátor byl vyvinut tak, aby splňoval všechny požadavky firmy MicrochipTM pro profesionální programátory.
  • PIKprog2 je malý, výkonný a extrémně rychlý servisní programátor všech jednočipových mikroprocesorů rady MicrochipTM PICmicro ® (do 40-pinů DIL), určený pro stacionární i mobilní použití. PIKprog + programuje i sériové EEPROM s rozhraním IIC, Microwire a SPI. Programátor je vybaven konektorem pro in-circuit sériové programování (ISP), což dále zvyšuje jeho užitnou hodnotu. Programátor PIKprog + je určen všem, kteří pracují s procesory rodiny MicrochipTM PIC a univerzální programátor jim nevyhovuje z hlediska ceny, nebo z hlediska mobilnosti a rozměru.
  • Programátor představuje skvěle technicky zpracovaný produkt, zabezpečující spolehlivé a rychlé programování a to za velmi konkurenceschopnou cenu. Ve své třídě poskytuje jistě jeden z nejlepších poměrů cena / výkon.
  • Programátor programuje obvody maximálně rychle z důvodu použití výkonného hardware na bázi FPGA a podpory high-speed USB portu. Programátor je ve své kategorii mnohem rychlejší, než většina konkurenčních programátorů.
  • PIKprog2 je připojitelný ke všem IBM PC kompatibilním počítačem. Připojitelný k PC Pentium kompatibilním a vyšším typům, od PC desktop po palmtop přes USB port.
  • PIKprog2 je snadno rozšiřitelný o vlastnosti programátora SmartProg2 použitím modulu "Upgrade kit Xprog2 to SmartProg2" .

Hardware

  • 40 výkonných TTL pindriverů poskytuje H / L / pull_up / pull_down a možnost čtení pro každý pin patice. Použité pokročilé kvalitní a vysokorychlostní obvody poskytují kvalitní signály bez překmitnutí na programování všech podporovaných obvodů. Pindriver poskytuje napájecí napětí dostatečně nízké na programování všech současných (1.8V) i budoucích low-voltage obvodů.
  • Programuje obvod je chráněn před poškozením chybou obsluhy výkonnými ochrannými opatřeními: kontrola správného zasunutí obvodu do patice, kontrola správného kontaktu vývodů a samozřejmě kontrola elektronické identifikace obvodu.
  • Verifikace naprogramovaných hodnot je prováděna při mezních hodnotách napájecího napětí, což zvyšuje výtěžnost plánovacího procesu a dlouhodobou stálost naprogramovaných údajů.
  • Na programování obvodů v jiných než DIL pouzdrech je k dispozici široký sortiment konvertorů z DIL na PLCC, SOIC, SSOP, TSSOP, TQFP a jiné pouzdra.

Software

  • K dispozici je ovládací program s přehledným ovládáním a výkonnými funkcemi, podpořený bohatou nápovědou. Volba programového obvodu je podle výrobců, podle tříd obvodů, nebo zadáním fragmentu označení, uvedeného na obvodu.
  • Standardní příkazy pro manipulaci s obvody (čtení, kontrola vymazání, programování, verifikace, výmaz obvodu) jsou posíleny o testovací funkce (test správného vložení obvodu do patice, kontrola elektronické identifikace obvodu) a zvláštní funkce (autoinkrementace).
  • Ovládací program podporuje všechny známé formáty souborů. Čtecí funkce automaticky rozpoznává formát načítaného souboru a provede nezbytnou konverzi dat.
  • Funkce autoinkrementace zajistí modifikaci sériového čísla v bufferu vždy před vložením nového obvodu. Autoinkrementační funkce umožňuje číst sériová čísla, resp. individuální identifikaci programového obvodu i ze souboru.
  • Software také poskytuje množství informací o programování obvodu, kromě jiných např. obrázky všech dostupných pouzder a popis způsobu značení každého námi podporovaného obvodu (prefixy a Sufix).
  • Software poskytuje ucelené informace pro ISP programování: popis jednotlivých pinů ISP konektoru, doporučený způsob připojení do cílového zařízení s in-circuit programováním obvodem a další nezbytné informace.

Specifikace

Programátor

  • dva D / A převodníky pro VCCP a ZVP, s řízenou strmosti náběžné a sestupné hrany
  • rozsah VCCP 2V..7V/350mA
  • rozsah ZVP 2V..25V/200mA
  • rrozhraní USB 2.0/1.1 kompatibilní
  • autokalibrace
  • schopnost selftestu

ZIF patice, pin driver

  • 40pinový DIL ZIF (Zero Insertion Force) sokl pro obvody do 40 pinů se šířkou pouzdra 300/600 mil
  • pindrivery: 40 TTL, specializovaný GND / VCC / ZVP pindriver pro obvody PICmicro ®
  • TTL driver založený na FPGA poskytující H, L, CLK, pull-up, pull-down na všech pinech pindriveru, úroveň H nastavitelná od 1.8 V do 5V
  • všechny piny jsou testovány vždy před každou programovém procedurou

ISP konektor

  • 10-pinový konektor s ochranou proti přepólování
  • 6 TTL pindrivery, poskytující H, L, CLK, pull-up, pull-down; úroveň H nastavitelná v rozmezí 1.8V až 5V k práci se všemi (i nízkonapěťovým) zařízeními.
  • 1x VCCP napájení (rozsah 2V..7V/100mA) (* 1) a 1x ZVP napájení (rozsah 2V..25V/50mA)
  • programovací napětí (VCCP) se schopností korigovat napájecí napětí cílového obvodu směrem nahoru i dolů a detekcí napětí
  • (* 1) - programátor není určen k napájení cílové aplikace pomocí VCCP pinu. V případě takového požadavku, použijte prosím programátor BeeProg +

Podporované obvody

Programátor, v ZIF patici

mikrokontroléry Microchip TM PICmicro ®: PIC10xxx, PIC12xxx, PIC14xxx, PIC16xxx, PIC17xxx, PIC18xxx, dsPIC, 8-40 pinů (* 1)sériové E (E) PROM: rodiny 17Cxxx, 24Cxxx, 24Fxxx, 25Cxxx, 59Cxxx, 85xxx, 93Cxxx

Programátor, přes ISP konektor

mikrokontroléry Microchip PICmicro: rodiny PIC10xxx, PIC12xxx, PIC16xxx, PIC17xxx, PIC18xxx, dsPIC

Poznámky:
  • (* 1) - odpovídající konvertory jsou použitelné pro pouzdra jiné než DIL a obvody více než 40 pinů.
  • aktuální seznam všech podporovaných obvodů

Rychlost programování

Obvod Operace Mód Čas
PIC16C67 programování a verifikace v ZIF patici 12 sek.
PIC18F452 programování a verifikace v ZIF patici 8 sek.
PIC16F876A programování a verifikace ISP 6 sek.
PIC12C508 programování a verifikace ISP 4 sek..
Konfigurace: P4, 2.4 GHz, USB high-speed, Windows XP.


Software

  • Algoritmy: použité jsou výhradně výrobcem obvodů schváleny, nebo doporučené algoritmy. Vložení speciálního algoritmu podle požadavků za příplatek.
  • Nové verze SW: nové verze programového vybavení jsou k dispozici přibližně každé 4 týdny, bezplatně. OnDemand verzi programu poskytujeme pro doplnění podpory aktuálních obvodů a opravu chyb. Může být aktualizována denně.
  • Základní vlastnosti: historie revizí, protokol práce, on-line nápověda, informace o obvodech a algoritmech.

Operace s obvodem

  • standardní:
    • inteligentní výběr obvodu podle typu, výrobce nebo části jména obvodu
    • kontrola vymazání, čtení, verifikace
    • programování
    • výmaz
    • programování konfigurace a zabezpečovacích bitů
    • illegal bit test
    • kontrolní součet
  • zabezpečení
    • Kontrola správného vložení, zpětná kontrola vložení
    • kontrola kontaktu ZIF-obvod
    • kontrola identifikačních (ID) byte obvodu
  • speciální
    • automatická inkrementácia sériového čísla
    • statistika
    • count-down mód

Operace s bufferem

  • view / edit, find / replace
  • fill, copy, move, byte swap, word / dword split
  • checksum (byte, word)
  • print

File load / save

  • programátor je řízen počítačem, proto není potřebný čas na download dat
  • automatická identifikace typu souboru
    Akceptované formáty souborů
    • neformátovaný (raw) binární
    • HEX: Intel, Intel EXT, Motorola S-record, MOS, Exormax, Tektronix, ASCII-SPACE-HEX

Obecné

Systémové požadavky

  • Požadavky vyplývající z hardware programátora:
    • volný USB port

Provozní hodnoty

  • provozní napětí 15. .20 V DC, max. 0.5A
  • spotřeba elektřiny max. 6W aktivní režim, přibližně 1.4W pohotovostní režim
  • rozměry 160x95x35 mm
  • hmotnost (bez externího adaptéru) cca. 500g
  • teplotní rozsah 5 ° C ÷ 40 ° C
  • relativní vlhkost 20% .. 80%, nekondenzující

Obsah dodávky, základní konfigurace

  • programátor PIKprog2
  • spínaný napájecí zdroj 15V/500mA, stabilizovaný + přívodní šňůra
  • propojovací kabel PC-programátor
  • ISP kabel
  • diagnostický POD pro SelfTest programátora
  • protipracový kryt na ZIF pětici
  • návod k obsluze a použití
  • ovládací program
  • registrační karta
  • přepravní obal

Doplňkové služby

  • Keep-Current - pravidelné zasílání nových verzí ovládacího programu a aktualizované uživatelské dokumentace (balík Keep-Current).
  • AlgOR - nové obvody do ovládacího programu podle požadavků zákazníka

V ceně programátoru je zahrnuto

  • bezplatná poradenská služba v oblasti programování (hot line)
  • bezplatná aktualizace nových verzí programového vybavení z web stránky

Download & Odkazy

 

Microchip TM je obchodní značka a PICmicro ® je registrovaná obchodní značka firmy Microchip TM Technology Incorporated, USA

Hodnocení článku: 

Komentáře

Předpokládám, že firma Elnec nadále okázale ignoruje linuxovou komunitu - nebo se něco změnilo a je k dispozici nějaké řešení pro používání jejich (vcelku kvalitních) produktů bez nutnosti M$?

Asi stejne jako Adobe, Corel a dalsi :) Ne, ale vazne - podpora Linuxu u Elnecu se probirala mnohokrat, ale realita je zkratka takova, ze investice do ni se proste nevyplati. Neni to o zadne ignoranci, jak se domnivate, ale o proste ekonomicke vyhodnosti.

... produkují takové produkty, které lze, díky tomu, jak jsou napsané, často spustit v rozumně emulovaném prostředí Win32 (např. Corel Draw 3 chodil bez problémů pod Wine, leta jsem ho takto používal), případně produkují porty svých produktů pro linux rovnou (Adobe reader). Před pár lety jsem se bavil přímo s majitelem Elnecu na jedné výstavě o tom, proč neopustí takové čuňačiny, jako např. přímý přístup k systémovému časovači nějakou korektnější metodou (a pak by aplikace byly spustitelné v emulovaném prostředí) a reakce byla stejná. Prostě nezájem. Uvolnit aplikační rozhraní HW pro vývoj vlastních aplikací? Nezájem. Řešení? Kupte si windows, mají ho přece všechny ovečky ve stádě. No nic. Škoda toho železa, udělané je sice dobře, ale na reverse engineering softwaru to zase takova bomba není.

K situácii ohľadne software pre Elnec programátory pod Linuxom som sa vyjadroval viac krát, napríklad aj v konferencii na tomto serveri. Takže zareagujem len na tu uvedené poznámky.

V ovládacom programe používame také metódy, ktoré nám umožnia optimálne využiť hradware PC. Ak potrebujeme rýchly prístup k LPT portu, tak použijeme priamy prístup. Základným atribútom je spoľahlivosť a nekonfliktnosť software. Že to nepôjde v nejakom emulátore v Linuxe nie je naša starosť - kôli pár (potenciálnym) zákazníkom pod Linuxom predsa nespomalím komunikáciu cez LPT port 3-5 krát pre ostatných zákazníkov. Čo sa týka toho časovača - týka sa to len DOS SW (podpora ukončená 7/2003), takže je to výčitka "s křížkem po funusu" - a hlavne škoda že ste mi neporadil vtedy, ako riešiť časovanie v DOSe inak (a rovnako presne), ako interným časovačom.

K poznámke "Uvolnit aplikační rozhraní HW pro vývoj vlastních aplikací? Nezájem.". Áno, po zvážení všetkých pre a proti sme sa rozhodli nerobiť nič v tomto smere. Celkom ale nerozumiem, prečo je to z Vašej strany chápané ako neochota - je to čisto ekonomické rozhodnutie.

Co sa týka poznámky "Řešení? Kupte si windows, mají ho přece všechny ovečky ve stádě." môžem odpovedať - ak potrebujete pracovať, nebuďte baran a použite taký programátor pod takým operačným systémom, aby vynaložené prostriedky včítane času stráveného ladením nástrojov boli menšie ako profit, ktorý prácou získate. Ak nepotrebujete pracovať a programovanie je Vaše hobby, tak si trebárs postavte vlastný programátor a nekritizujte kroky iných len preto, lebo nie sú podľa Vašich predstáv.

S úctou
Ján Puobiš
www.elnec.com

Vazeny pane Puobis,
bohuzel musim konstatovat, ze tech par procent je mnohem vice, nez si dokazete predstavit. Co se me tyka, nahradil jsem vas programator konkurencnim nejen kvuli kvalite HW, ale i kvuli ovladacimu SW.

Co rikate ohledne pristupu k portum, je nehorazna lez, jak to vysvetlite u HW pripojnemu pres USB, ke kteremu se priklanite? Tam vam jiz prime pristupy nepomohou a knihovny pro praci s USB jsou stejne kvalitni jak pro win32, tak MacOS tak Linux (xBSD).

Myslim ze u vaseho pristupu zustanete jen tak dlouho, az to zacne byt zajimave pro mensi cinske firmy, ktere vas prevalcuji cenou, kvalitu uz u vas takovou, abyste jim mohl skutecne konkurovat nevidim.

Mohli by ste konkretne uviest programator, ktory pouzivate. Dost ma to zaujima a iste aj inych citatelov.

No a je to. Alespoň bylo prokázáno, že si nevymýšlím :)

Hned z kraje se musím ohradit, při našem rozhovoru jsem řešení (tehdejšího) problému na místě navrnl, využitím kernelového systémového časovače - a tedy prostou záměnou SW bloku časování. Odpovědí bylo, že se to nevyplatí. Nechápu rovněž myšlenku, že se ekonomicky nevyplatí uvolnit nějakou informaci, která již svým prostým zveřejněním podpoří prodej mých výrobků - inu, každý se asi na ekonomiku díváme jinak. Tento moment je ukázkový u výše komentované situace s USB rozhraním, kde navázání na HW by byl bezproblémový, čistě softwarový úkol a úvaha o nutné přesnosti hardwarového časování rovněž dostává na frak, díky systémovým vlastnostem USB subsystému (latence, jitter).

A k úvahám o ovcích a beranech? Já se přidržím korektní úrovně jednání (jak je mým zvykem) a nebudu nikoho nijak označovat, nicméně k tomuto momentu dodám, že takováto knížecí rada je rovněž dobrá než ku létání, protože kdybych na ni čekal, neuživil bych se. Samozřejmě že používám (vetšinou vlastní) programovací přípravky, kompatibilní s mým přirozeným pracovním prostředím. Vracím se tak znovu a znovu nostalgicky do sedmdesátých let minulého století, kdy jsem si vyrobil svůj první programátor Tesláckých PROM 188 ... A na stole mi leží pár Elnecovských boxů, kvůli kterým vždycky zvažuji, zda přebootovat do minulého století, nebo ne.

Nic to ale nemění na skutečnosti, jak jsem už jednou napsal, že mi přijde hloupé zablokovat další způsoby použití velmi dobře navrženého a kvalitně provedeného hardwaru tvrdošíjnou orientací na velmi špatný, byť mainstreamový operační systém a ještě si tím snížit zájem o produkt jako takový, ba dokonce k tomuto nezájmu potenciální zákazníky nabádat. Ale je to Vaše firma a Vaše politika.

Na závěr bych rád poukázal na to, že uvedený přístup je možný - výrobce jiného hezkého kousku HW, Lab Jacku, se k takovýmto snahám o implementaci podpory jejich HW do jiných OS staví takto:

Macintosh: If you are interested in using a LabJack U12 with Apple/Macintosh, please see our forum. We do not support Mac at this time, but we have helped with the public effort which has developed some drivers. For a complete and supported Mac solution, please check out VVI.

(výsledkem uváděného "help for the public effort" je mimojiné i toto ). Hezký den s úvahami typu "Koľko ľudí jezdí na plyn a koľko na benzín? Kúpte si také auto, na jaké v našej krajině stavíme benzínky, alebo si pumpujte doma sám z fľaší.".

Reakcia na prípevok "Podpora Linuxu a MacOS".

na odľahčenie - pobavila ma veta "bohuzel musim konstatovat, ze tech par procent je mnohem vice". Čakal by som od Vás skôr "bohudík" ;-). Ale keď tých percent bude toľko, aby to bolo ekonomicky zaujímavé, tak iste zareagujeme.

Veta "Co rikate ohledne pristupu k portum, je nehorazna lez" - možno to z mojej odpovede nie je jasné, ale reagoval som na vetu "proč neopustí takové čuňačiny, jako např. přímý přístup k systémovému časovači" a hovoril som teda o programátoroch, ktorá sa pripájajú na LPT port. O USB som nehovoril.

Píšete "nahradil jsem vas programator konkurencnim nejen kvuli kvalite HW, ale i kvuli ovladacimu SW", celkom by ma zaujímalo ktorý programátor ste nahradil ktorým, aby sme vedeli o čom hovoríme. Rád by som sa inšpiroval kvalitnejším výrobkom s lepším software.

Čo sa týka čínskych firiem vyrábajúcich kvalitné programátory ktorých SW chodí pod Linuxom - uvidíme. Ak pôjde vývoj týmto smerom, tak sa prispôsobíme, s flexibilitou problém nemáme. Kým je ale situácia taká aká je, nevidím dôvod robiť viac, ako situáciu monitorovať.

S úctou
Ján Puobiš
www.elnec.com

Zoberme to z inej strany. Elnec dava na strankach celkom slusny sw. Uvolnenim HW prepojenia sa nezvysi zaujem o jeho produkty v momentalnych cenach,lebo si niekto bude vyrabat svoj vlastny soft. Z hladiska biznisu je to nezmysel. Kto by uz (pocet zaujimavy z pohladu predaja, nie par desiatok poctivych ludi) robil novy sw, ked bude pre stovky zaujemcov vyrobit si "klon" ktory nejaky "dobrak a ludomil" v kratkom case uverejni na nete. A o tom, ze takato prax je bezna v tunajsich luhoch a hajoch svedcia o tom mnohe diskusie s tymto zameranim (nie len na Slovensku). Spolu s moznostou zadarmo stiahnuteho SW, by tak vyrobca mohol prist lahko "na bubon". Nejake registracie na stranke vyrobcu nemaju absolutne zmysel v casoch rapidshare.
Myslim, ze to bude hlavny dovod neuvolnenia hw rozhrania a pravdu povediac sa vyrobcovi vobec nedivim.
To s tymi cinanmi je pravda - zoberte si nase textilky. Ale pokial tu este nie su, tak to treba vyuzit :-)
Uz aj tie rozne JTAG a SPI moznosti programovania cipov. Sam som uz svoj Elnec programator nevytiahol asi 4 roky. Nie je dovod. Procesory s ktorymi robim su ISP a na to nepotrebujem mat stol zapratany "dalsou" krabickou.