Jste zde

XELTEK - Superpro L+ - popis a recenze programátoru

Garantované programování 3V obvodů z TTL výstupu přes odpor 390 ohmů, úžasná funkce

"ABSOLUTNĚ VŽDY YES", díky níž vyhodíte o pár OTP PICů víc a některé další vlastnosti byly důvodem, proč vám

přinášíme podrobnou recenzi programátoru, který nabízí za velmi slušnou cenu podporu velmi mnoha obvodů.

V nabídce GM již několik měsíců najdete produkty firmy XELTEK. Mimo jiné i dva programátory jejichž parametry a cena slibují vynikající poměr cena/výkon. Připravili jsme pro Vás nezávislou recenzi dvou programátorů z této řady. Nyní tedy Superpro L+ za cenu 8.900 Kč.

Programátor jsem běžně používal déle než měsíc. Tato recenze je tedy shrnutím poznatků, které jsem získal během naprogramování více než 200 kusů obvodů různých typů. Pro přehlednost uvádím na začátku oficiální popis programátoru, který dodává distributor. 


Superpro L+ - informace od distributora 

Deklarované základní vlastnosti 

  • Podpora více než 3000 obvodů - aktualizovaný seznam 
    • Paměti: E/EPROM, FLASH, Sériové EEPROM do 8Mb. 
    • Mikroprocesory: AMD, ATMEL, DALLAS, INTEL, ISSI, LGS, MICROCHIP, PHLIPS, SIEMENS, SST,TEMIC, WINBOND, WSI, ZILOG a pod. 
    • PLD: AMD, LATTICE, ATMEL, CYPRESS, NSC, ST, ICT a pod. 
  • Vysocerychlostní CPU vytváří bezpečnější a spolehlivější časování algoritmu. 
  • Univerzálním budič výstupů. 
  • Velmi vysoká programovací rychlost. 
  • Bezkonkurenční programovací rychlost 
  • Zabudovaný auto diagnostický test po zapnutí a ochrana proti přetížení. 
  • Vysoká spolehlivost 
  • Schválené programovací algoritmy od výrobců 
  • Dostupná pouzdra adeptérů: PLCC, QFP, TSOP,SOIC, SOP, SSOP atd. 
  • Podpora DOS a Windows 95/98 
  • K PC připojeno přes paralelní port. 
  • standradní ZIF48 soket. 
  • Přenosný design. 
  • Automatické generování sériových čísel programovaných obvodů. 
  • Uživatelsky definované dávkové funkce. 
  • Výkoná správa zásobníku a editační funkce. 
  • Automatické rozpoznání formátu souboru. 
  • Test TTL/CMOS. 
  • 1 rok záruka. 

STANDARDNÍ BALENÍ:

  • Jednotka Superpro LX, napájecí adaptér, paralelní kabel, uživatelský manuál a disketa. 

FYZICKÉ A ELEKTRIKÉ SPECIFIKACE:

  • Napájecí adaptér: ~220V nebo ~110V 
  • Napájení: 12V 2A 
  • Rozměry: 200×140×24 mm 
  • Balení: 263×232×100 mm 
  • Kabel: DB-25 1:1 (1 m) 
  • Váha: 1,8 kg 

 


 

Naše postřehy k programátoru

Při dodání je programátor zabalen v pevné a bytelné krabici s fixacemi molitanem. V dodávce jsme dostali celkem pěkný český barevný manuál s množstvím obrázků a hlavně podrobným výpisem podporovaných obvodů. Je to výrazný rozdíl proti originálnímu návodu v angličtině který je stejný pro celou řadu SUPERPRO, programátor samotný v něm není skoro popsán a samozřejmě nekoresponduje s českým návodem, který byl pravděpodobně vytvořen českým distributorem. 

V dodávce mě překvapila délka dodávaného LPT kabelu (jen 1.1 m) ale hlavně nápis RS232 cable na pytlíku, v němž byl kabel vložen. Velmi pěkný spínaný zdtoj HP 12V, 1,6A je samozřejmě plus. Na druhou stranu je 1,6A na programátor tochu dost.. Škoda že GM nedodává se zdrojem také napájecí šňůru a já jsem ji musel zabavit z holícího strojku, abych vůbec mohl programovat..

Lehká plastiková krabice, která má celkem pěkný design, ale nemá gumové nožičky a smýká se po stole. Absence nožiček v ceně 0,1 $ na krámě v maloogchodu mě překvapila. Mechanická konstrukce tak na první pohled nezapře výrobu v Číně a tlak na každý cent. 

Elektrická konstrukce vnitřku programátoru je oproti tomu relativně kvalitní. Čtyřvrstvý plošný spoj, osazovaný automatem v klasické (DIL) montáži. Na mém kusu byly místy díry p5eteklé cínem a nakřivo osázené součástky, ale to se mohlo týkat jen konkrétního kusu. 
 

Klady programátoru v oblasti HW řešení :

  • Programátor má 48 pinovou ZIF patici.
  • Celková mechanická konstrukce je jednoduchá, lehká a tím pádem snad i méně poruchová. 
  • Celkem kvalitní 4 vrstvový DPS
  • Na první pohled relativně velký počet podporovaných obvodů. Zde je ale otázkou co vše XELTEK sčítá.
  • Klady použitého HW řešení :
  • TTL driver a port CPLD XC30xx 
  • Pin 24 má 2 GND spínače
  • Použité tranzistorové spínače
  • Zápory programátoru v oblasti HW řešení :

    • Programátor nemá vůbec žádné indikační LEDky.
    • Nekvalitní osazení a zapájení u testovaného kusu. 
    • Použité CPLD není přeprogramovatelné. Programátor je tak sice levnější, ale nelze pouze updatem SW změnit dodatečně parametry celého zařízení a případně opravit chyby..
    • Fyzicke není implementován VH-MAXLIMIT (omezení napětí připojovaných log. úrovní). Například pro 3V obvody, které má programátor údajně podporovat jsou logické piny obvodu připojeny zcela natvrdo z 5V TTL výstupu, přes odpor 330 R. 
    • L+ nemá žádnou ESD ochranu..
    • Zvláštností je také absence jakékoli EEPROM, do které by mohl programátor ukládat nějaké hodnoty, které se časem rozjely a je třeba je nějak softwarově kompenzovat. Tomu odpovídají fixní proudové pojistky pro každý pin 1,4A. 


     

    Software

    Program pracuje pouze s LPT porty standardních  adres 278H, 378H, 3BCH. Nemá možnost jejich změny. Zkuste si to rozchodit v nabušenějším počítači, kde máte LPT porty tvořeny přídavnou PCI kartou.. Překvapeně jsem také zjistil, že program a asi ani HW programátoru nepodporuje IEEE1284.

    Program je samozřejmě pouze v angličtině (případně v čínštině), nemá implementovánu podporu jakýchkoli jiných jazyků, ale to by nemělo vadit. 
    Podle údajú by program měl fungovat pod 9x/NT/2000. Program mi fungoval pod W98 korektně, ale pod 2000 se mi jej nepodařilo spustit. Pokud se s tím potrápíte, nastavíte compatibility mód na W95, slavíte úspěch a program spustíte. Program mi pak ale nenalezl programátor. V položce "about" jsem pak našel, že program je jen pro 9x/ME. Tohle se samozřejmě může v nové verzi zlepšit, nebo to nechodilo jen na mém PC.

    Drobné chybičky, jako že v manuálu tvrdí, že spustite Winsplx.exe, ale na dodávém CD žádný takový soubor nenajdete vynechávám. Ostatně na WEBu jej najdete.. Další připomínky k SW jsem již vypsal do bodů.

    Postřehy k SW programátoru

    • Podle aktuálního webu je program pro tento programátor do Win 2000 pouze v betaverzi.
    • Celkově je SW velmi jednoduchý. Obsahuje pouze základní nastavení, neobsahuje podporu projektů, ale na druhou stranu je celkem přehledný, až na několik nelogičností které musíte hledat. (Třeba jak provést uzamčení čipu po naprogramování. Pokud si totiž myslíte jako já, že zaškrtnete checkbox a čipy se zavřou, prodáte jako já celou jednu sérii zařízení s procesory, z nichž si může kdokoli přečíst kód programu.. Viz dále..)
    • V info okně o souboru a obvodu není vidět celou cestu k souboru. 
    • Program a zřejmě ani programátor nemá insertion test.
    • Jednou se mi stalo, že při přerušení akce programování AT29C040A vyskočilo okno "Program not responding" a windows shodily celou aplikaci.
    • Pro výrobu je výrazný zápor, že program nepodporuje serializaci ze souboru. Podporován je pouze autoincrement, což je v reálném použití často nedostačující. 
    • Po zahájení akce (programování. mazání atd..) ji nelze přerušit pomocí Cancel.
    • Po jakékoli chybě akce s obvodem vypíše "Failure", ale nesdělí o jakou chybu se jednalo.. (ID check, chybu vložení obvodu, atd..).
    • Program nemá "automatic YES!" tak jak jej znám od konkurence. Defaultně má dokonce funkci kterou bych nazval jako "ABSOLUTNĚ VŽDY YES" :-) - detaily uvedu dále..
    • Nemá protected mode..
    • Nemá  selftest..
    • Nemá uninstal programu

    Naměřené časy 

    Testováno pod Win2000, celeron 600, ECP port na ISA. 
     

    CHIP
    READ
    PROGRAMMING
    VERIFY
    AT29C040A
    47s
    4% 290s
    47s
    W27E010
    37s
    68s
    37s
    AT24C16
    6,5s
    10s
    6,5s
    XC24645 - 2x chyba..
    6,5s
    13s
    6,5s
    AT89C52
    2s
    15,5s
    2s
    AM29F010
    9,5s
    66s
     9,5s

    Při programování XC24645  mi programování 2x skončilo s chybou, ale už jsem to víckrát nedokázal nasimulovat. Může se stát.. 
     

    Postřehy z praktického provozu

    • U procesorů AT89S8252 nelze konfigurovat povoleni ISP programování.. Po zaseknutí procesoru díky hw chybě implementace ISP v procesorech Atmelu je to jediná cesta jak procesor občas probrat. 
    • Obvod PIC 12C508 se zasunuje do ZIF patice o 6 míst nahoru. Při opakovaném programování je to dost zoufalé....
    • Pokud PIC 12C508 zasunete obráceně, programátor jej klidně naprogramuje a zahlásí chybu až při verifikaci. Pokud jej pak otočíte správně, naprogramuje jej správně a potvrdí verifikací, ale zkuste věřit naprogramovanému procesoru, kterým teče opačně napájení proudem omezeným na 1,4A ...
    • U PICu 12C508 se není možné dostat se do setting menu pro nastavení parametrů před samotným programováním. 
      Po nainstalování SW programátoru pustí programování ihned po kliknutí na položku "programovani" z menu. Není tam žádný další dotaz.. Tahle ignorance je tragická, když nemáte například u PICu jak nastavit config byte... 
      (Dlouhým laborovánim jsem po vyhození několika OTP procesorů přišel nato, že u některých obvodů se tam lze dostat do položky "setteings" po sluštění volby "blank check", která je v základní volbě dostupná.)
    • Funkce "ABSOLUTNĚ VŽDY YES" kterou zmiňuji výše se projevuje v praxi tím, že vložíte prázdný čip, spustíte funkci programování, naprogramujete,  vyndáte čip, vložíte nový a SW se na nic neptá a ihned jej začne programovat. PROGRAMOVAT. Ačkoli jsem tuhle vlastnost znal, zničil jsem během měsíce 3 čipy při běžné činnost (přečíst čip, 2x zkopirovat - přečíst další - chyba, jak jej vložíte do ZIF patice, aniž by jste předtím vyvolali CANCEL programování, přeprogramuje vám je programátor a vy máte přepsanou zdrojovou EPROM, FLASH nebo procesor... Tohle je důsledek absence programovacího tlačítka YES...
    • U několika OTP PICů se mi stalo, že v průběhu funkce programming zahlásil "Programming failure" ale vzápětí vypsal VERIFY OK...  Programátor ELNEC Labprog pak na takto poškozeném čipu hlásil chybu na 1FF (stejně jako L+ pri programováni). Po vyndání z Labprogu ale čip fungoval, zatímco z Xeltecu L+ jsem nebyl schopen rozchodit svojí aplikaci v procesoru PIC. 
    • V menu nastavení programování obsahuje SW k L+ checkbox "PROTECT CHIP" ale po naprogramování je zcela jedno, zda jste jej zaškrtli nebo ne,čip zůstane vždy otevřený. 
      Když tuhle fintu neznáte, prodáte zákazníkům váš sériový výrobek s nezamčenými CPU ... 
      Pokud chcete čip zamknout, je třeba nastavit si definovanou sekvenci kroků (ERASE / BLANK CHECK / PROGRAM / VERIFY / PROTECT ) a pak CPU uzamknete proti vyčtení.. ale když to nevíte ...


    Závěr :

    Výše popsané HW řešení řešení HW části má samozřejmě své opodstatnění, ale potom je bezostyšnost, vyhlásit takový produkt jako "Univerzální programátor". Ano je univerzální z hlediska podporovaných skupin obvodů E(E)PROM, MCU, PLD ...
    V reálu je ale podle mého názoru hraničí s klamavou reklamou, protože laika nabádá srovnávat jej s přístroji o kategorii výše. Pokud je L+ "PINDRIVER" nebo "UNIVERZÁLNÍ PROGRAMÁTOR" pak je Škodovka Rapid stejné závodní auto, jako formule 1... 

     

    • SW na první pohled funguje a má i některé vychytávky (modifikovatelný seznam činností při opakovaném programování, přívětivý výběr obvodů), ale při bližším zkoumání zjistíte, že nedělá mnoho zcela standardních věcí.
    • SW funguje na první zapojení pod Win 98, ale nefunguje korektně pod Win 2000 ačkoli je tento operační systém annoncován jako podporovaný.
    • Tento typ programátoru SUPERPRO L+ již najdete pouze na čínském XELTEKu. V USA jej již nahradila vyšší verze. To nabádá k myšlence, že se jedná o výběhový typ.
    • Na první pohled velmi zajímavý poměr cena/výkon. Při bližším ohledání zjistíme, že je to něco, jako srovnávat kvalitní REPRO soustavu s reprákem v bakelitu, který má také 100W. Jenže ne sinus ale "PMPO"... (PMPO byl pravděpodobně Čínský marketingový tah počátku 90. let, kdy se vynásobilo všechno se vším a pak se řeklo, že to je ve Watech. Tak bylo možno na reproduktor o průměru 8 cm napsat velkými žlutými písmeny 60 W a někam pod to schovat magická 4 písmenka PMPO..)
    • Pokud programátor srovnáte se známým programátorem PREPROM 02, je XELTEK L+ jednoznačně zajímavější množstvím "podporovaných" obvodů, jenže u PREPROMu jste si mohli být vždy jisti, že pokud programujete 3V obvod, programujete jej skutečně napětím 3V a ne 5V s odporem 390 ohmů v sérii.. Jistě ono to bude z 80% fungovat správně...
    • Měl bych obavy jak bude zákazník řešit servis a pozáruční opravy. V záruční době tento problém řeší distributor, ale záruka je podle informací v dodávce 6 měsíců, nyní podle informací z WEBu již rok.
    • Programátor je slušně rychlý, ale obávám se, že někdy to může být na úkor verifikací..
    • Programátor je dodáván s velmi pěkným manuálem, který obsahuje i seznam podporovaných obvodů.
    • Součástí dodávky je také spínaný zdroj, který funhuje již od 110V, což je nezanedbatelná výhoda.

     

    Po podrobnějším prozkoumání HW řešení programovací části mi to spíš připadá, jako hardware, který byl vyvinut tak, aby přibližně splňoval požadavky na maximální počet obvodů, ale po nastavení úrovní "Děj se vůle boží". Jakákoli kalibrace, programovatelné změny  vlastností, které by měly být proměnné atd jsou zcela ignorovány.. 
    Software má některé příjemné vlastnosti, ale je zoufale nedotažený v mnoha ohledech. 
    Programátor na mě po vyhození několika čipů a ztrátě spousty času dělá dojem spíše KITu programátoru, který je blíže k PonyProgu, nežli profesionálního zařízení, na které bych se měl spolehnout.. 
     

    DOWNLOAD & Odkazy

    Hodnocení článku: