{"id":3964,"date":"2021-04-03T23:42:04","date_gmt":"2021-04-03T21:42:04","guid":{"rendered":"https:\/\/entropie.org\/3615\/?p=3964"},"modified":"2021-04-04T01:55:58","modified_gmt":"2021-04-03T23:55:58","slug":"mettre-a-jour-un-programmateur-usbasp-avec-un-autre-programmateur-usbasp-sous-debian-10","status":"publish","type":"post","link":"https:\/\/entropie.org\/3615\/index.php\/2021\/04\/03\/mettre-a-jour-un-programmateur-usbasp-avec-un-autre-programmateur-usbasp-sous-debian-10\/","title":{"rendered":"Mettre \u00e0 jour un programmateur USBasp avec un autre programmateur USBasp (sous Debian 10)"},"content":{"rendered":"<p>Lorsque je t\u00e9l\u00e9verse un programme dans ma carte Arduino Nano avec mon programmateur USBasp, j&rsquo;obtiens le message suivant : <em>avrdude: warning: cannot set sck period. please check for usbasp firmware update.<\/em><\/p>\n<p>Si avrdude n&rsquo;est pas install\u00e9 dans Debian 10, le faire pr\u00e9alablement :<\/p>\n<pre>\r\nsudo apt-get install avrdude\r\n<\/pre>\n<p>T\u00e9l\u00e9charger la derni\u00e8re version du firmware (usbasp.2011-05-28.tar.gz ) sur le <a href=\"https:\/\/www.fischl.de\/usbasp\/\" rel=\"noopener\" target=\"_blank\">site officiel<\/a> et d\u00e9compresser l&rsquo;archive :<\/p>\n<pre>\r\ncd T\u00e9l\u00e9chargements\r\nwget https:\/\/www.fischl.de\/usbasp\/usbasp.2011-05-28.tar.gz\r\ntar -zxvf usbasp.2011-05-28.tar.gz\r\n<\/pre>\n<p>La puce sur le programmateur \u00e0 mettre \u00e0 jour est un ATmega8L (\u00e0 v\u00e9rifier \u00e0 la loupe). Dans l&rsquo;archive d\u00e9compress\u00e9e ci-dessus, le fichier qui nous int\u00e9resse est donc : usbasp.atmega8.2011-05-28.hex<\/p>\n<p>Sur le programmateur \u00e0 mettre \u00e0 jour, JP1 est \u00e0 positionner sur 5V ; les 2 broches de JP2 sont \u00e0 relier entre elles.<br \/>\nConnecter les 2 programmateurs.<br \/>\nTaper dans la console les 2 lignes suivantes :<\/p>\n<pre>\r\ncd T\u00e9l\u00e9chargements\/usbasp.2011-05-28\/bin\/firmware\/\r\navrdude -p atmega8 -c usbasp -U flash:w:usbasp.atmega8.2011-05-28.hex:i -F -P usb\r\n<\/pre>\n<p>Copie \u00e9cran de ce qu&rsquo;on obtient :<\/p>\n<p><a href=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2021\/04\/avrdude.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2021\/04\/avrdude.png\" alt=\"\" width=\"819\" height=\"511\" class=\"alignnone size-full wp-image-3976\" srcset=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2021\/04\/avrdude.png 819w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2021\/04\/avrdude-300x187.png 300w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2021\/04\/avrdude-768x479.png 768w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/a><\/p>\n<p>Lib\u00e9rer les broches de JP2.<\/p>\n<p>=> <a href=\"https:\/\/blog.podkalicki.com\/how-to-update-avr-usbasp-firmware-to-latest-version\/\" rel=\"noopener\" target=\"_blank\">Lien<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lorsque je t\u00e9l\u00e9verse un programme dans ma carte Arduino Nano avec mon programmateur USBasp, j&rsquo;obtiens le message suivant : avrdude: warning: cannot set sck period. please check for usbasp firmware update. Si avrdude n&rsquo;est pas install\u00e9 dans Debian 10, le faire pr\u00e9alablement : sudo apt-get install avrdude T\u00e9l\u00e9charger la derni\u00e8re version du firmware (usbasp.2011-05-28.tar.gz ) &hellip; <a href=\"https:\/\/entropie.org\/3615\/index.php\/2021\/04\/03\/mettre-a-jour-un-programmateur-usbasp-avec-un-autre-programmateur-usbasp-sous-debian-10\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Mettre \u00e0 jour un programmateur USBasp avec un autre programmateur USBasp (sous Debian 10)&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,22,14,5],"tags":[],"class_list":["post-3964","post","type-post","status-publish","format-standard","hentry","category-arduino","category-debian","category-electronique","category-tutoriels"],"_links":{"self":[{"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/posts\/3964"}],"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=3964"}],"version-history":[{"count":24,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/posts\/3964\/revisions"}],"predecessor-version":[{"id":3990,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/posts\/3964\/revisions\/3990"}],"wp:attachment":[{"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/media?parent=3964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/categories?post=3964"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/tags?post=3964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}