{"id":550,"date":"2020-07-07T14:36:42","date_gmt":"2020-07-07T12:36:42","guid":{"rendered":"http:\/\/www.vd4y.de\/?p=550"},"modified":"2020-07-07T14:40:14","modified_gmt":"2020-07-07T12:40:14","slug":"bootloader-fuer-mkrzero-erstellen","status":"publish","type":"post","link":"http:\/\/www.vd4y.de\/index.php\/bootloader-fuer-mkrzero-erstellen\/","title":{"rendered":"Bootloader f\u00fcr MKRZero erstellen"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p><strong>Board Einrichten<\/strong><br \/>arduino-nightly-windows.zip runterladen und entpacken<br \/>portable unter Arduino\\arduino-nightly erstellen.<br \/>-> Arduino\\arduino-nightly\\portable<br \/>Visualstudio mit VisualMicro starten<br \/>VisualMicroExplorer starten<br \/>->vMicro\\VisualMicroExplorer<br \/>Manage Boards -> MKRZero in Suche eingeben<br \/>Arduino SAMD Boards (32-bits ARM Cortex-M0+) installieren<br \/>Hier sollte nun der Bootloader sein<br \/>Arduino\\arduino-nightly\\portable\\packages\\arduino\\hardware\\samd\\1.8.6\\bootloaders\\zero<br \/>Doppelklick auf samd21_sam_ba.cproj \u00f6ffnet das AtmelStudio.<\/p>\n\n\n\n<p><strong>Projekt Eigenschaften Einstellen<\/strong><br \/>Release w\u00e4hlen<br \/>Eigenschaften des Projekts w\u00e4hlen<br \/>&#8222;Use External Makefole&#8220; checken<br \/>MakeFile eintragen<br \/>Arduino\\arduino-nightly\\portable\\packages\\arduino\\hardware\\samd\\1.8.6\\bootloaders\\zero\\Makefile<\/p>\n\n\n\n<p><strong>MakeFile bearbeiten<\/strong><br \/>Wegen dem portable Ordner m\u00fcssen die Pfade entsprechend angepasst werden<br \/><br \/>auskommentieren<br \/>#MODULE_PATH?=$(LOCALAPPDATA)\/Arduino15\/packages\/arduino<br \/>Einf\u00fcgen<br \/>MODULE_PATH?=X:\/XXX\/Arduino\/arduino-nightly\/portable\/packages\/arduino<br \/><br \/>Daten in den entsprechenden Pfad kopieren<br \/>$(HEX): $(ELF)<br \/>@echo &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>@echo Creating flash binary<br \/>&#8222;$(OBJCOPY)&#8220; -O ihex $(BUILD_PATH)\/$&lt; $@ <br \/><em>cp $(HEX) ..\/mkrzero\/<br \/>cp $(BIN) ..\/mkrzero\/<\/em><\/p>\n\n\n\n<p><strong>Prozessor in MakeFile einstellen<\/strong><br \/># &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>#Boards definitions<br \/>#BOARD_ID?=arduino_zero<br \/><em>BOARD_ID?=arduino_mkrzero<\/em><br \/>#NAME?=samd21_sam_ba<br \/><em>NAME?=samd21_sam_ba_arduino_mkrzero<\/em><\/p>\n\n\n\n<p>Original Bootloader sichern<br \/>Arduino\\arduino-nightly\\portable\\packages\\arduino\\hardware\\samd\\1.8.6\\bootloaders\\mkrzero\\samd21_sam_ba_arduino_mkrzero.bin<br \/>Arduino\\arduino-nightly\\portable\\packages\\arduino\\hardware\\samd\\1.8.6\\bootloaders\\mkrzero\\samd21_sam_ba_arduino_mkrzero.bin<br \/>umbenennen in z.B.<br \/>samd21_sam_ba_arduino_mkrzero.bin.org<br \/>samd21_sam_ba_arduino_mkrzero.hex.org<\/p>\n\n\n\n<p><strong>BootLoader schreiben<\/strong><br \/>In Visualstudio <em>vMicro->Uploader->HardwareProgrammer<\/em> ausw\u00e4hlen<br \/>danach <em>vMicro->Uploader->Burn Bootloader<\/em> w\u00e4hlen<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Board Einrichtenarduino-nightly-windows.zip runterladen und entpackenportable unter Arduino\\arduino-nightly erstellen.-> Arduino\\arduino-nightly\\portableVisualstudio mit VisualMicro startenVisualMicroExplorer starten->vMicro\\VisualMicroExplorerManage Boards -> MKRZero in Suche eingebenArduino SAMD Boards (32-bits ARM Cortex-M0+) installierenHier sollte nun der Bootloader seinArduino\\arduino-nightly\\portable\\packages\\arduino\\hardware\\samd\\1.8.6\\bootloaders\\zeroDoppelklick auf samd21_sam_ba.cproj \u00f6ffnet das AtmelStudio. Projekt Eigenschaften EinstellenRelease w\u00e4hlenEigenschaften des Projekts w\u00e4hlen&#8222;Use External Makefole&#8220; checkenMakeFile eintragenArduino\\arduino-nightly\\portable\\packages\\arduino\\hardware\\samd\\1.8.6\\bootloaders\\zero\\Makefile MakeFile bearbeitenWegen dem portable Ordner m\u00fcssen die Pfade entsprechend [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/www.vd4y.de\/index.php\/wp-json\/wp\/v2\/posts\/550"}],"collection":[{"href":"http:\/\/www.vd4y.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.vd4y.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.vd4y.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.vd4y.de\/index.php\/wp-json\/wp\/v2\/comments?post=550"}],"version-history":[{"count":5,"href":"http:\/\/www.vd4y.de\/index.php\/wp-json\/wp\/v2\/posts\/550\/revisions"}],"predecessor-version":[{"id":555,"href":"http:\/\/www.vd4y.de\/index.php\/wp-json\/wp\/v2\/posts\/550\/revisions\/555"}],"wp:attachment":[{"href":"http:\/\/www.vd4y.de\/index.php\/wp-json\/wp\/v2\/media?parent=550"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.vd4y.de\/index.php\/wp-json\/wp\/v2\/categories?post=550"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.vd4y.de\/index.php\/wp-json\/wp\/v2\/tags?post=550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}