Jste zde

MPLAB ICD 2

Microchip_logo.png

V jednom z mých článků vydaných před pár dny jsem se začal zabývat aplikacemi ethernetových integrovaných obvodů a modulů. Prvním obvodem v pomyslném hledáčky byl ENC28J60 fy Microchip a TCPIP stack pro její procesory. Při naší práci se nám hodí nějaký ten programátor a ladící prostředek. A jedním z vhodných je právě Michrochip MPLAB ICE 2.

Úvod

MBLAB ICD 2 není žádnou převratnou novinkou na poli in-chip debugiggu a ani v rámci produktů společnosti Microchip. Patří ale k těm levnějším a v poměru cena/výkon jistě zajímavějším produktům zvláště pro malosériovou produkci a vývoj. Přestože existují snahy nahradit jej stejně jako u konkurenčních produktů klony, při ceně necelých 160 USD se dle mého názoru jedná o mrhání časem na něco takového spoléhat.

MPLAB_ICD_001.png
Obrázek 1: Představa o základním využití MPLAB ICE 2 ala Microchip
 

Základní vlastnosti

  • Připojení k PC přes USB (Full Speed 2 M bits/s) a rozhraní RS-232 .
  • Ladění v reálném čase na pozadí.
  • MPLAB IDE přiloženo zdarma.
  • Zabudována vnitřní ochrana proti přepětí nebo zkratu.
  • Firmware upgrade z PC.
  • Podpora nízkých napájecích napětí (od 2.0V).
  • Diagnostické LED (Napájení, Chyba, Zaneprázdněn).
  • Buffery pro zápis/čtení.
  • Programování konfiguračních bitů.
  • Zapouzdření v povedeném pevném obalu.
  • Cena od 159 USD.

MPLAB ICD 2 se propojuje z PC uživatele prostřednictvím USB nebo rozhraní RS232. Ovládání zajišťuje MPLAB IDE, který je obsažen na přiloženém CD. Propojení s cílovou aplikací zajišťuje oboustranně osazený kabel konektorem RJ45. MPLAB ICD umožňuje běh programu v reálném čase, jeho přerušení na breakpointech s možností nahlédnutí do konfiguračních i uživatelských registrů. Registry i uživatelská data mohou být v tomto okamžiku změněny a použity po obnovení běhu programu.

MPLAB_ICD_002.png
Obrázek 2: Nastavení MPLAB ICD 2 jako výchozí prostředek pro ladění a programování
 

Instalace a použití

Ať už si MPLAB ICD 2 objednáte odkudkoliv, přijde Vám domů v balíku mimo vlastní „krabičky od lentilek“ (kterou podle mne produkt připomíná) i poměrně obsáhlý manuál, jehož čtení oceníte zvláště ve chvílích, kdy budete k ICD 2 připojovat vlastní aplikaci nebo narazíte na nějaký problém. Dále nechybí CD s MPLAB IDE a manuály v el. Podobě, tištěné poznámky k využívání produktu, a registrační karta.

Instalace je poměrně jednoduchá:

  • Nainstaluje MPLAB IDE z přiloženého CD, není-li na webu dostupná novější verze. Během instalace jste klasicky dotázání na souhlas s licenčními podmínkami, výběrem adresáře a další nezbytné informace. Po instalaci MPLAB IDE proběhne také instalace HI-TECH Lite C kompilátoru následný restart PC a dokončení instalačního procesu.
  • Připojte MPLAB ICD 2 k PC prostřednictvím USB kabelu k PC. Systém vyhledá nové zařízení a vyžádá si ovladače. Zvolte možnost pro vlastní určení adresáře, kde ovladače hledat a jako jejich umístění uveďte instalační adresář MPLAB, kde jsou ovladače obsaženy: c:\Program Files\Microchip\MPLAB IDE\ICD2\Drivers\ (tak je to na mém PC).
  • Hotovo

Chcete-li ICD 2 využívat v MPLAB-IDE, pak si rozhodněte, zda jej chcete využívat pro ladění nebo programování (zároveň jde samozřejmě jen využívat jen jedna možnost). Volbu provedete v menu Debuffer nebo Programmer -> (Select Tool / Select Programmer).

Lidé často také kupují…

Microchip na svém webu doporučuje k ICD 2 používat vývojovou desku Explorer 16. Nabízí také sadu s těmito dvěma produkty za zvýhodněnou cenu. Další doporučovanou DPS je PICDEM 2 Plus. Rovněž i zde je cenové zvýhodnění za sadu.

MPLAB_ICD_003.png
Obrázek 3: MPLAB ICD 2 a Explorer 16

Odkazy & Download

Hodnocení článku: 

Komentáře

Prastarý ICD2 je Microchipem nahrazován ICD3, přičemž už byl stejně dávno překonán PicKitem2. Tak nějak nechápu, co tímto naprosto nic neříkajícím článkem chtěl autor říct. Má zpoždění cca 5 let. Za 60$ jde koupit PicKit 2 i s vývojovou deskou.

Autor tím chtěl jen doplnit na tento server článek o ICD 2, který tu chyběl. Stává se, že lidi nečtou, pak je ale zbytečné něco komentovat. V úvodu jsem psal, že žádná novinka to není. Nicméně, oproti PICkit má stále dost výhod. Minimálně jedna za všechny: PICkit je pro spoustu procesoru pouze ve stádiu BETA. To o ICD2 neplatí. To že byl překonán PICkitem si tedy nemyslím.

Zdravím
Není mi jasné jak postupovat pří debugovaní a programování v aplikaci a s čeho to napájet jestli sté aplikace nebo s toho MPLAB ICD 2 a taky mě není jasné pří programování tam jde 13V a to pochopitelně ostatní součástky nesnesou díky

uz jich u nas odeslo 6. nevydrzi zkrat na Vdd, pak dalsi odesel kvuli cilove vadne desce a dneska nakonec odesel neznamo proc. pritom PIC jde s jinym naprogramovat ok. je to smejd za ty prachy, to uz radsi ten pickit..