{"id":3539,"date":"2020-02-26T22:15:23","date_gmt":"2020-02-26T21:15:23","guid":{"rendered":"http:\/\/arduino.net.pl\/?p=3539"},"modified":"2020-02-26T22:23:03","modified_gmt":"2020-02-26T21:23:03","slug":"bootloader-i-programowanie-atmega328p-przez-usbasp-oraz-uart","status":"publish","type":"post","link":"https:\/\/arduino.net.pl\/index.php\/bootloader-i-programowanie-atmega328p-przez-usbasp-oraz-uart\/","title":{"rendered":"Bootloader i programowanie ATmega328P przez USBasp oraz UART"},"content":{"rendered":"\n<p>Do napisania notki sk\u0142oni\u0142 mnie problem jaki napotka\u0142em niedawno przy przeprogramowaniu procesora <strong>ATmega328P<\/strong>.&nbsp;Postanowi\u0142em u\u017cy\u0107 do tego programatora UART takiego jak na rysunku:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/02\/DSC_8733_FT232RL_framed-e1582144404336-1024x534.png\" alt=\"\" class=\"wp-image-3488\" width=\"512\" height=\"267\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/02\/DSC_8733_FT232RL_framed-e1582144404336-1024x534.png 1024w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/02\/DSC_8733_FT232RL_framed-e1582144404336-300x156.png 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/02\/DSC_8733_FT232RL_framed-e1582144404336-768x401.png 768w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/02\/DSC_8733_FT232RL_framed-e1582144404336-1536x801.png 1536w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/02\/DSC_8733_FT232RL_framed-e1582144404336-2048x1068.png 2048w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/02\/DSC_8733_FT232RL_framed-e1582144404336-440x230.png 440w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<p>Niestety przy <a href=\"http:\/\/arduino.net.pl\/index.php\/usb-to-ttl-ft232rl\/\">wgrywaniu<\/a> skeczu przez Arduino IDE wyskakiwa\u0142y mi b\u0142\u0119dy avrdude. ATmega nie wpuszcza\u0142a kodu. Mimo, \u017ce wcze\u015bniej kod  do procesora by\u0142 wielokrotnie wgrywany. Kilka dobrych godzin zaj\u0119\u0142o szukanie informacji co mo\u017ce by\u0107 przyczyn\u0105, ale w ko\u0144cu okaza\u0142o si\u0119 \u017ce:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote has-text-align-center is-layout-flow wp-block-quote-is-layout-flow\"><p>*<\/p><p>Aby m\u00f3c zaprogramowa\u0107 p\u0142ytk\u0119 opart\u0105 o mikrokontroler ATmega328 lub sam procesor za pomoc\u0105 programatora UART (transmisja przez piny RX, TX) nale\u017cy <a href=\"http:\/\/arduino.net.pl\/index.php\/programujemy-atmega328-przez-arduino-uno\/\">wgra\u0107 <strong>BOOTLOADER<\/strong><\/a>. <\/p><p>**<\/p><p>Je\u015bli po wgraniu <strong>BOOTLOADER<\/strong>-a wgrali\u015bmy skecz za pomoc\u0105 programatora <strong>USBasp<\/strong> lub <a href=\"http:\/\/arduino.net.pl\/index.php\/programujemy-atmega328-przez-arduino-uno\/\">ArduinoISP korzystaj\u0105c na przyk\u0142ad z Arduino UNO<\/a> to <strong>BOOTLOADER zosta\u0142 skasowany<\/strong> i musimy go wgra\u0107 ponownie aby m\u00f3c programowa\u0107 przez programator <strong>UART<\/strong>. <\/p><\/blockquote>\n\n\n\n<p>I to by by\u0142o na tyle.<br>Przy okazji dzi\u0119kuj\u0119 jak zwykle niezawodnym kolegom z forum <a href=\"https:\/\/www.elektroda.pl\/rtvforum\/topic3664363.html\">elektroda.pl<\/a> za pomoc.<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Do napisania notki sk\u0142oni\u0142 mnie problem jaki napotka\u0142em niedawno przy przeprogramowaniu procesora ATmega328P.&nbsp;Postanowi\u0142em u\u017cy\u0107 do tego programatora UART takiego jak na rysunku: Niestety przy wgrywaniu skeczu przez Arduino IDE wyskakiwa\u0142y&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2,3,65],"tags":[105,104],"class_list":["post-3539","post","type-post","status-publish","format-standard","hentry","category-arduino","category-atmega328","category-programowanie","tag-bootloader","tag-uart"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/3539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/comments?post=3539"}],"version-history":[{"count":5,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/3539\/revisions"}],"predecessor-version":[{"id":3545,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/3539\/revisions\/3545"}],"wp:attachment":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/media?parent=3539"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/categories?post=3539"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/tags?post=3539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}