Jak si (ne)naběhnout.

Před pár lety jsem si postavil vlastní JTAG do USB s FT2232, se kterým jsem pracoval s AT91SAM7S256 (ARM7TDMI). Chodilo to s YAGARTO.  Nastavit to celé tak, aby to dobře chodilo, dalo docela dost čtení a zkoušeni, nicméně výsledek stál za to.

Chodilo to dobře, bylo to velice levné a použitelné. Jenže jak se časem měnilo OpenOCD s novými verzemi, tedy věc, která ovládá samotný JTAG, bylo potřeba přepisovat a přepisovat, protože verze od verze hezky podporovala jiné příkazy. Po nějakém čase jsem se teď chystal zase něco spáchat, a tak hurá, vždyť to v tom starém PC musí být ještě nakonfigurované, nic nového nechci, tak to musí chodit, jak to je… Jenže je tohle opravdu to staré PC, na kterém to chodilo? No asi ne, takže se v tom zase přehrabuju, kde je co jak, jak to má být správně. Chvíli mne to baví, po chvíli už vůbec, a nakonec si říkám: „Proč já pták, když mi tady bohatě stačí i LPC11xx (Cortex M0), používám něco jiného, když LPCXPRESSO jde nainstalovat jednou ranou a s JTAGem do USB přijde na nějakých 20 Euro.“
Pokud chcete začít s ARM bez většího vztekání, mohu jen doporučit kteroukoli z těchto tří hraček:
http://cz.farnell.com/nxp/om11049/kit-dev-lpcxpresso-lpc1114/dp/1786279
http://cz.farnell.com/nxp/om11048/kit-dev-lpcxpresso-lpc1343/dp/1777673
http://cz.farnell.com/nxp/om13000/board-lpcxpresso-lpc1768/dp/1825878
Ono to totiž stačí nainstalovat a začít psát, ladit co je potřeba, ne se mordovat s nářadím a ohýbat si nejprve kladivo do správného tvaru…