Úvod :
Tato recenze popisuje nový výrobek firmy ELNEC – programátor 51&AVRprog.
Jedná se o základní programátor pro běžný vývoj. Umožní vám
naprogramovat v podstatě všechny nejpoužívanější obvody firmy ATMEL pro
běžný vývoj.
|
Hardware
Standardní provedení firmy Elnec v plastové zacvakávací kravičce.
Napájení externím adaptérem na 12V. Na krabičce se nacházejí diody pro
indikaci připojeného napájení a signalizaci činnosti a samozřejmě patice s nulovou
vkládací silou.
Přístroj se připojuje na paralení port. Ve starém softwaru musel být nastaven jako
jednosměrný (SPP) a módy EPP a ECP nebyly podporovány. Od poloviny srpna je však
dodáván software který si sám detekuje ECP a EPP porty a plně funguje. Kabel pro tento
programátor nelze zaměnit s kabelem ze sériového portu pro jiné programátory
ELNEC, protože nato výrobce pamatoval a u vývojových prostředků na sériový port
je na krabičce osazena samička, zatímco zde je samec.
Uvnitř programátoru se skrývá procesor AT89C51 a 9. pinová komunikace přes
paralelní port pravděpodobně z důvodu kompatibility ovládacího programu s dalšími
programátory a vývojovými prostředky.
Vzhledem k tomu že obvody se programují paralelními algoritmy, lze např. u AVR aktivovat i RC oscilátor, což při sériovém programování v nejrůznějších levných programátorech možné není.
Jedinou mojí výtkou k hardwarovému provedení byl jumper umístěný uvnitř krabičky kterým je nutno přepínat programování ATMEL a AVR procesorů. Přepínání jumperu je věc na kterou se snadno zapomíná nicméně je pravdou, že většinou děláme vývoj na AVR nebo x51 obvodech, není příliš obvyklé je kombinovat mezi sebou takže v praxi to nemusí příliš vadit.
Jumper je naštěstí potřeba nastavovat pouze při programování 40 pinových
obvodů. To znamená, že změna je nutná jen v případě přechodu mezi 40 pinovým AVR a 40
pinovou MCS51. Poloha jumperu není programem detekována, takže je na obrazovce pouze zobrazeno
varování o pozici !!. (je ho potřeba speciálně odklepnout)
Pokud přesto na jumper zapomenete, program ohlásí špatnou signaturu obvodu (ID).
Za výrazný klad programátoru považuji možnost programování více než 600 typů sériových eeprom. Výrobce se evidentně snažil možnosti stávajícího hardwaru maximálně využít..
Software
Instalace standardně jednoduchá rozbalením samorozbalovacího souboru. To že instalační
program po dokončení instalace nabídne své smazání, svědčí podle
mého názoru o jeho propracovanosti. Program po svém startu otestuje vlastní
neporušenost a začne na jednotlivých paralelních portech vyhledávat připojené
programátory v pořadí: 51&AVRprog, LabProg-48LV, PREPROM-02, PREPROM-02aLV, PREPROM-03, SEEprog.
Hledaný programátor i prohledávaný port lze zadat při spuštění v
příkazové řádce, nebo nastavit v programu.
Ovládací program v kombinaci s programátorem o sobě tvrdí, že podporuje více jak 600 integrovaných obvodů různých výrobců. Jejich úplný seznam vygeneruje ovládacií program na požádání. Nejnovější verze má seznam ještě širší. Jsou to mikrokontroléry a sériové EEPROM. Obvody je možné vybírat podle kategorie, výrobce nebo přímo jeho označení a to i podle jejich částí.
Obr. 1: Výběr typu obvodu podle kategorie.
Při práci s obvodem ovládací program nejprve zkontroluje jeho typ. Vlastním AT89C2051 který je po několika pokusech špatný (např. nelze naprogramovat první 2 byty). Jeho čtení programátor odmítl. V konfiguraci lze však kontrolu ID vypnout a potom vše fungovalo.
Obr. 2: Špatný obvod, nebo špatně vybraný typ.
Olvádání programu a jeho vzhled je opět podobný všem ostatním programům
od Elnecu. Jen mě překvapilo použití klávesy Scroll-Lock pro opakování operace
mazání obvodu (viz obrázek). Najde však zřejmě uplatnění v případě že
programujete velké množství obvodů, vzhledem k tomu že na programátoru není
tlačítko YES, pro smazání dalšího obvodu. ScrollLock double click funguje i
všude jinde jako opakování předchozí operace.
Při čtení a ukládání jsou podporovány tyto formáty souborů:
binární, Intel HEX, Motorola, Exormax, MOS Tech., ASCII space, Tektronix, E. Table a JEDEC.
Samozřejmostí je možnost prohlížet a editovat obsah dat přímo v programu. Jako službu
navíc program umožňuje automatickou inkrementaci sériového čísla obvodu.
Obr. 3: Požití klávesy Scroll-Lock pro opakování operace.
Poznámka k SW z 03/2001 :
Již delší dobu je k dispozici povedený ovládací SW pro Windows.
Navštivte ELNEC.HW.cz
Závěr
Velmi pěkně udělaný programátor pro procesory řady 51 a AVR s možností programovat
sériové EEPROM ať už I2C, Microwire nebo SPI. Jako příslušenství je možné
dokoupit redukce na další typy pouzder (PLCC, SOIC).
Vzhledem k ceně cca 3,000 Kč bez DPH se jedná o neobvykle rozumnou nabídku. Pokud děláte vývoj a neorientujete se na Microchip mělo by to pokrýt 85 % vašich potřeb.
Vzhledem k dosavadním zkušenostem s firmou ELNEC lze očekávat pravidelné rozšiřování
podporovaných obvodů. Cena je vzhledem ke konkurenci srovnatelná, komfort ovládacího
programu daleko vyšší a jedinou nevýhodou je jumper pro přepínání
x51 a AVR procesorů.
obchod.HW.cz --> Distributor ELNEC produktů..