{"id":384,"date":"2012-12-28T15:50:18","date_gmt":"2012-12-28T13:50:18","guid":{"rendered":"https:\/\/zz-indigo.mavipet.sk\/?p=384"},"modified":"2019-10-29T18:04:58","modified_gmt":"2019-10-29T18:04:58","slug":"cortex-m0-dev-kity","status":"publish","type":"post","link":"https:\/\/zz-indigo.mavipet.sk\/?p=384","title":{"rendered":"Cortex M0 Dev kity"},"content":{"rendered":"<p id=\"productName\">Jedn\u00e9ho ve\u010dera v z\u00e1pale snahy o nie\u010do nov\u00e9 som sa rozhodol ze sk\u00fasim teda aj tie ARMy. Tak som si k\u00fapil &#8222;ZERO Z111xP Cortex-M0 LPC1114 core board&#8220; A vtedy za\u010dali moje probl\u00e9my.<\/p>\n<p><!--more-->V \u010dom za\u010dali moje probl\u00e9my? Za\u010dnem t\u00fdm \u017ee narozdiel od mne zn\u00e1mych AVR CPU v pr\u00edpade ARM-ou nieje v\u00fdber Preklada\u010da a IDE tak jednozna\u010dne. V pr\u00edpade AVR je v\u00e4\u010d\u0161ina projektov postaven\u00e1 nad GCC. A pou\u017e\u00edva &#8222;unixovy&#8220; typ projektov postaven\u00fdch okolo Makefile.\u00a0 V pr\u00edpade AVR je to in\u00e9 okrem GCC (napr\u00edklad: <a title=\"Summon ARM toolchain installation on Linux\" href=\"http:\/\/gnuarmeclipse.livius.net\/wiki\/Summon_ARM_toolchain_installation_on_Linux\">summon-arm-toolchain<\/a>) tu m\u00e1me produkty od <a title=\"IAR Embedded Workbench for ARM\" href=\"http:\/\/www.iar.com\/en\/Products\/IAR-Embedded-Workbench\/ARM\/\">IAR<\/a> (MS Windows) <a title=\"Code Red Redsuite a LPXpresso\" href=\"http:\/\/www.code-red-tech.com\/products.php\">Code_Red<\/a> (MS Windows, Linux, MacOS X) \u010di <a title=\"MDK-ARM Microcontroller Development Kit\" href=\"http:\/\/www.keil.com\/arm\/mdk.asp\">Keil<\/a> (MS Windows). A ke\u010f\u017ee sa ich obmedzene verzie s\u00fa s\u00fa\u010das\u0165ou k r\u00f4znych DevKitom. Je probl\u00e9m si pozrie\u0165 zauj\u00edmav\u00e9 projekty lebo v\u00e4\u010d\u0161inou sa pou\u017eit\u00fd dev nastroj dozviete a\u017e ke\u010f si projekt rozbal\u00edte. D\u00f4vodom je r\u00f4zny sp\u00f4sob spr\u00e1vy a konfigur\u00e1cie projektu, pou\u017eit\u00e1 C kni\u017enica a aj dialekt jazyka.<\/p>\n<p>A pokia\u013e patrite k \u0161ialencom ktor\u00fdm je m\u00e1lo \u017ee pou\u017e\u00edvaj\u00fa Linux. A musia svoj masochizmus hna\u0165 do extr\u00e9mu a pou\u017e\u00edvan\u00edm inej HW platformy tak m\u00e1te v\u00fdber e\u0161te z\u00fa\u017eenej\u0161\u00ed. Spolu z in\u00fdmi probl\u00e9mami ma to viedlo k zmene prim\u00e1rneho po\u010d\u00edta\u010da z PowerMac Pro G5 na AMD \ud83d\ude41<\/p>\n<p>Z karti\u010dkou z \u010diny neboli \u017eiadne probl\u00e9my. Integrovan\u00fd USB to Serial prevodn\u00edk (pl2303) je podporovan\u00fd priamo v jadre. A pou\u017eit\u00fd LPC111x m\u00e1 intern\u00fd s\u00e9riov\u00fd bootloader a pre\u0148 existuje program\u00e1tor <a title=\"In-circuit programming (ISP) tool for the NXP (Philips) LPC1100 \/ LPC1300 \/ LPC1700 \/ LPC2000 series ARM7 \/ Cortex-M0 \/ Cortex-M3 microcontrollers\" href=\"https:\/\/github.com\/Senseg\/lpc21isp\">lpc21isp<\/a>. Karti\u010dka sa vol\u00e1 Z111xP <a title=\"Schematics\" href=\"http:\/\/www.inforeg.lt\/doc\/cortex-m0\/lpc1114_module_sch.pdf\">PDF<\/a> a na Ebay ju k\u00fapite za par Euro.<\/p>\n<div id=\"attachment_386\" style=\"width: 691px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zz-indigo.mavipet.sk\/wp-content\/uploads\/2012\/11\/arm_all.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-386\" class=\"size-full wp-image-386\" title=\"NanoM0 a Z111xP\" alt=\"karticky\" src=\"https:\/\/zz-indigo.mavipet.sk\/wp-content\/uploads\/2012\/11\/arm_all.jpg\" width=\"681\" height=\"429\" srcset=\"https:\/\/zz-indigo.mavipet.sk\/wp-content\/uploads\/2012\/11\/arm_all.jpg 681w, https:\/\/zz-indigo.mavipet.sk\/wp-content\/uploads\/2012\/11\/arm_all-300x189.jpg 300w\" sizes=\"auto, (max-width: 681px) 100vw, 681px\" \/><\/a><p id=\"caption-attachment-386\" class=\"wp-caption-text\">LPC1114 karti\u010dky. V\u013eavo NanoM0 bez J-linku, v Pravo Z111xPv1.0<\/p><\/div>\n<p>Nesporn\u00e1 v\u00fdhoda, mo\u017enos\u0165 programova\u0165 cez integrovan\u00fd s\u00e9riov\u00fd prevodn\u00edk, ma aj svoje \u00faskalia. A to je sp\u00fa\u0161\u0165anie bootloadera. nielen\u017ee treba spr\u00e1vne pripoji\u0165 pin programovania ale aj resetn\u00fa\u0165 CPU v spr\u00e1vnom okam\u017eiku. je mo\u017en\u00e9 to pomocou dodan\u00fdch prepojok priamo ovl\u00e1da\u0165 cez integrovan\u00fd s\u00e9riov\u00fd prevodn\u00edk.\u00a0 Na ne\u0161\u0165astie so sp\u00f4sobuje probl\u00e9my z niektor\u00fdmi termin\u00e1lov\u00fdmi SW.\u00a0 Preto som sa za\u010dal obzera\u0165 po lacnom J-linku. Ked\u017ee tieto CPU nevlastnia plnohodnotn\u00fd JTAG.<\/p>\n<p>Na J-link som zas narazil na ebay. Tentokr\u00e1t ako s\u00fa\u010das\u0165 NanoM0. Jedn\u00e1 sa o rovnak\u00fd J-link ak\u00fd n\u00e1jdete na r\u00f4znych kitoch od ST. Oproti plnohodnotn\u00e9mu je pripraven\u00fd o p\u00e1r vlastnosti. Neobsahuje prevodn\u00edky \u00farovne tak\u017ee je pou\u017eite\u013en\u00fd len 3.3V. \u010ealej niesu vyveden\u00e9 v\u0161etky JTAG sign\u00e1ly. Kto by ve\u013emi chcel nieje probl\u00e9m ich vyvies\u0165.<\/p>\n<p><a href=\"https:\/\/zz-indigo.mavipet.sk\/wp-content\/uploads\/2012\/11\/J-link.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-389\" title=\"J-link\" alt=\"\" src=\"https:\/\/zz-indigo.mavipet.sk\/wp-content\/uploads\/2012\/11\/J-link.jpg\" width=\"360\" height=\"429\" srcset=\"https:\/\/zz-indigo.mavipet.sk\/wp-content\/uploads\/2012\/11\/J-link.jpg 360w, https:\/\/zz-indigo.mavipet.sk\/wp-content\/uploads\/2012\/11\/J-link-252x300.jpg 252w\" sizes=\"auto, (max-width: 360px) 100vw, 360px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jedn\u00e9ho ve\u010dera v z\u00e1pale snahy o nie\u010do nov\u00e9 som sa rozhodol ze sk\u00fasim teda aj tie ARMy. Tak som si k\u00fapil &#8222;ZERO Z111xP Cortex-M0 LPC1114 core board&#8220; A vtedy za\u010dali moje probl\u00e9my.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,3],"tags":[],"class_list":["post-384","post","type-post","status-publish","format-standard","hentry","category-arm","category-hw-a-sw"],"_links":{"self":[{"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=\/wp\/v2\/posts\/384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=384"}],"version-history":[{"count":1,"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=\/wp\/v2\/posts\/384\/revisions"}],"predecessor-version":[{"id":2744,"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=\/wp\/v2\/posts\/384\/revisions\/2744"}],"wp:attachment":[{"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}