{"id":3854,"date":"2019-05-26T12:36:48","date_gmt":"2019-05-26T10:36:48","guid":{"rendered":"https:\/\/entropie.org\/3615\/?p=3854"},"modified":"2021-03-21T14:00:33","modified_gmt":"2021-03-21T13:00:33","slug":"programmation-dun-bootloader-sur-un-atmega-328p-8-mhz-33-v","status":"publish","type":"post","link":"https:\/\/entropie.org\/3615\/index.php\/2019\/05\/26\/programmation-dun-bootloader-sur-un-atmega-328p-8-mhz-33-v\/","title":{"rendered":"Programmation d\u2019un bootloader sur un ATmega 328P (8 MHz \/ 3,3 V)"},"content":{"rendered":"<p>Article mis \u00e0 jour le 21\/03\/2021.<\/p>\n<p><a href=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2021\/03\/DSC_0884-rogne.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2021\/03\/DSC_0884-rogne-1024x755.jpg\" alt=\"\" width=\"840\" height=\"619\" class=\"alignnone size-large wp-image-3881\" srcset=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2021\/03\/DSC_0884-rogne-1024x755.jpg 1024w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2021\/03\/DSC_0884-rogne-300x221.jpg 300w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2021\/03\/DSC_0884-rogne-768x566.jpg 768w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2021\/03\/DSC_0884-rogne-1200x884.jpg 1200w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2021\/03\/DSC_0884-rogne.jpg 1392w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/p>\n<p>Sur le site Arduino, on trouve la marche \u00e0 suivre : <a href=\"https:\/\/www.arduino.cc\/en\/Tutorial\/ArduinoToBreadboard\" rel=\"noopener noreferrer\" target=\"_blank\">From Arduino to a Microcontroller on a Breadboard<\/a>. Toutefois, cela s&rsquo;est av\u00e9r\u00e9 insuffisant en ce qui me concerne, d&rsquo;o\u00f9 ce tutoriel pour compl\u00e9ter ou corriger.<\/p>\n<p>Version du logiciel utilis\u00e9e : <a href=\"https:\/\/www.arduino.cc\/en\/Main\/OldSoftwareReleases#previous\" rel=\"noopener noreferrer\" target=\"_blank\">Arduino 1.8.13<\/a><\/p>\n<p>S&rsquo;il n&rsquo;existe pas, cr\u00e9er un sous-r\u00e9pertoire \u00ab\u00a0hardware\u00a0\u00bb dans le r\u00e9pertoire personnel \u00ab\u00a0sketchbook\u00a0\u00bb d&rsquo;Arduino.<br \/>\nT\u00e9l\u00e9charger et d\u00e9compresser <a href=\"http:\/\/entropie.org\/3615\/download\/breadboard-1-8-x.7z\" rel=\"noopener\" target=\"_blank\">breadboard-1-8-x.7z<\/a> dans le r\u00e9pertoire hardware ci-dessus :<\/p>\n<p>> sketchbook > hardware > breadboard > avr > <span style=\"color:#00ff00;\">boards.txt<\/span><br \/>\n> sketchbook > hardware > breadboard > avr > bootloaders > atmega > <span style=\"color:#00ff00;\">ATmegaBOOT_168_atmega328_pro_8MHz.hex<\/span><\/p>\n<p>Fichier <span style=\"color:#00ff00;\">boards.txt<\/span> :<br \/>\n<span style=\"font-size:11px;\"><span style=\"color:#00ff00;\"><br \/>\n#################################################################<br \/>\n<\/span><span style=\"color:#00ff00;\"><br \/>\natmega328bb.name=ATmega328P on a breadboard (8 MHz internal clock \/ 3.3 V \/ BOD at 2.7 V)<br \/>\n<\/span><span style=\"color:#00ff00;\"><br \/>\natmega328bb.upload.protocol=arduino<br \/>\natmega328bb.upload.maximum_size=30720<br \/>\natmega328bb.upload.speed=57600<br \/>\natmega328bb.upload.tool=arduino:avrdude<br \/>\n<\/span><span style=\"color:#00ff00;\"><br \/>\natmega328bb.bootloader.low_fuses=0xE2<br \/>\natmega328bb.bootloader.high_fuses=0xDA<br \/>\natmega328bb.bootloader.extended_fuses=0xFD<br \/>\natmega328bb.bootloader.file=atmega\/ATmegaBOOT_168_atmega328_pro_8MHz.hex<br \/>\natmega328bb.bootloader.unlock_bits=0x3F<br \/>\natmega328bb.bootloader.lock_bits=0x0F<br \/>\natmega328bb.bootloader.tool=arduino:avrdude<br \/>\n<\/span><span style=\"color:#00ff00;\"><br \/>\natmega328bb.build.mcu=atmega328p<br \/>\natmega328bb.build.f_cpu=8000000L<br \/>\natmega328bb.build.board=AVR_ATMEGA328BB<br \/>\natmega328bb.build.core=arduino:arduino<br \/>\natmega328bb.build.variant=arduino:standard<br \/>\n<\/span><span style=\"color:#00ff00;\"><br \/>\n#################################################################<br \/>\n<\/span><\/span><\/p>\n<p>Concernant les fusibles (fuses), voir <a href=\"https:\/\/eleccelerator.com\/fusecalc\/fusecalc.php?chip=atmega328p\" rel=\"noopener noreferrer\" target=\"_blank\">AVR Fuse Calculator<\/a>.<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/05\/fuses-1.jpg\" alt=\"\" width=\"468\" height=\"179\" class=\"alignnone size-full wp-image-1846\" srcset=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/05\/fuses-1.jpg 468w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/05\/fuses-1-300x115.jpg 300w\" sizes=\"(max-width: 468px) 85vw, 468px\" \/><br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/05\/fuses-2.jpg\" alt=\"\" width=\"372\" height=\"178\" class=\"alignnone size-full wp-image-1847\" srcset=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/05\/fuses-2.jpg 372w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/05\/fuses-2-300x144.jpg 300w\" sizes=\"(max-width: 372px) 85vw, 372px\" \/><\/p>\n<p>Si l&rsquo;ATmega a d\u00e9j\u00e0 \u00e9t\u00e9 \u00ab\u00a0bootload\u00e9\u00a0\u00bb en 16 MHz :<br \/>\n&#8211; Mettre le quartz 16 Mhz<br \/>\n&#8211; Ouvrir le logiciel Arduino<br \/>\n&#8211; Choisir comme type de carte ATmega 328P on a breadboard (8 MHz internal clock \/ 3,3 V \/ BOD at 2.7 V)<br \/>\n&#8211; Choisir comme programmateur Arduino as ISP<br \/>\n&#8211; Graver la s\u00e9quence d&rsquo;initialisation<\/p>\n<p>Si l&rsquo;ATmega a d\u00e9j\u00e0 \u00e9t\u00e9 \u00ab\u00a0bootload\u00e9\u00a0\u00bb en 8 MHz interne :<br \/>\n&#8211; Ne pas mettre de quartz<br \/>\n&#8211; Ouvrir le logiciel Arduino<br \/>\n&#8211; Choisir comme type de carte ATmega 328P on a breadboard (8 MHz internal clock \/ 3,3 V \/ BOD at 2.7 V)<br \/>\n&#8211; Choisir comme programmateur Arduino as ISP<br \/>\n&#8211; Graver la s\u00e9quence d&rsquo;initialisation<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Article mis \u00e0 jour le 21\/03\/2021. Sur le site Arduino, on trouve la marche \u00e0 suivre : From Arduino to a Microcontroller on a Breadboard. Toutefois, cela s&rsquo;est av\u00e9r\u00e9 insuffisant en ce qui me concerne, d&rsquo;o\u00f9 ce tutoriel pour compl\u00e9ter ou corriger. Version du logiciel utilis\u00e9e : Arduino 1.8.13 S&rsquo;il n&rsquo;existe pas, cr\u00e9er un sous-r\u00e9pertoire &hellip; <a href=\"https:\/\/entropie.org\/3615\/index.php\/2019\/05\/26\/programmation-dun-bootloader-sur-un-atmega-328p-8-mhz-33-v\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Programmation d\u2019un bootloader sur un ATmega 328P (8 MHz \/ 3,3 V)&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,5],"tags":[],"class_list":["post-3854","post","type-post","status-publish","format-standard","hentry","category-arduino","category-tutoriels"],"_links":{"self":[{"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/posts\/3854"}],"collection":[{"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/comments?post=3854"}],"version-history":[{"count":27,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/posts\/3854\/revisions"}],"predecessor-version":[{"id":3882,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/posts\/3854\/revisions\/3882"}],"wp:attachment":[{"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/media?parent=3854"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/categories?post=3854"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/tags?post=3854"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}