{"id":603,"date":"2020-12-06T22:57:34","date_gmt":"2020-12-06T21:57:34","guid":{"rendered":"https:\/\/www.gods69.com\/?p=603"},"modified":"2021-02-23T16:40:58","modified_gmt":"2021-02-23T15:40:58","slug":"minipro-tl866a","status":"publish","type":"post","link":"https:\/\/www.gods69.com\/index.php\/2020\/12\/06\/minipro-tl866a\/","title":{"rendered":"MiniPro TL866A"},"content":{"rendered":"\r\n<h1 class=\"wp-block-heading\" style=\"text-align: center;\">Banc d&rsquo;essai\u00a0: programmateur MiniPro TL866A<\/h1>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image is-resized\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/cdn.xingosoftware.com\/elektor\/images\/fetch\/dpr_1,w_800,h_460,c_fit\/https%3A%2F%2Fwww.elektormagazine.fr%2Fassets%2Fupload%2Fimages%2F11%2F20170109133319_TL866A-Programmer-web.jpg\" alt=\"Banc d'essai\u00a0: programmateur MiniPro TL866A\" width=\"800\" height=\"460\" \/>\r\n<figcaption>Banc d&rsquo;essai\u00a0: programmateur MiniPro TL866A<\/figcaption>\r\n<\/figure>\r\n\r\n\r\n\r\n<p>Les microcontr\u00f4leurs modernes, \u00e9quip\u00e9s de m\u00e9moire flash, prennent en charge eux-m\u00eames leur programmation <em>in situ<\/em>. Pas besoin de programmateur externe.\u00a0Pourtant, il n&rsquo;y a pas si longtemps, tout amateur d&rsquo;\u00e9lectronique \u00e9clair\u00e9 r\u00eavait d&rsquo;un appareil pour programmer \u00e0 la fois les PROM, les EPROM, les GAL et les microcontr\u00f4leurs. Plus il accepterait de circuits diff\u00e9rents, plus il serait appr\u00e9ci\u00e9. Jadis, un tel merle blanc, si tant est qu&rsquo;il exist\u00e2t, \u00e9tait hors de port\u00e9e pour la plupart d&rsquo;entre nous. Aujourd&rsquo;hui, pour votre labo, il y a le programmateur universel\u00a0<em>MiniPro TL866A<\/em>\u00a0pour une somme modique.<br \/>Ce n&rsquo;est pas parce que beaucoup de composants modernes peuvent \u00eatre programm\u00e9s ais\u00e9ment \u00e0 partir d&rsquo;un PC qu&rsquo;il faut consid\u00e9rer un programmateur universel comme anachronique. Voyons pourquoi.<br \/><br \/><strong>Pour les anciens et les modernes<\/strong><br \/>Sur beaucoup de cartes, le connecteur de programmation s\u00e9rie <em>in situICSP<\/em> (<em>In Circuit Serial Programming<\/em>) pose plus de probl\u00e8mes qu&rsquo;il n&rsquo;en r\u00e9sout. Il n&rsquo;est pas rare non plus qu&rsquo;il soit omis d\u00e9lib\u00e9r\u00e9ment ou purement et simplement oubli\u00e9. Il y a des \u00b5C sur lesquels certains fusibles ne peuvent pas \u00eatre programm\u00e9s par l&rsquo;<em>ISCP<\/em>.\u00a0Comme le <em>TL866A<\/em> a lui-m\u00eame un port <em>ICSP, <\/em>il peut remplacer le <em>PICkit<\/em> de <em>Microchip<\/em> ou l&rsquo;<em>AVRISP<\/em> d&rsquo;<em>Atmel<\/em>.<br \/><strong>Le <em>TL866<\/em> prend en charge la programmation de plus de 14\u00a0000 circuits diff\u00e9rents<\/strong>, depuis les microcontr\u00f4leurs les plus r\u00e9cents jusqu&rsquo;aux PROM et EPROM les plus anciennes. Il peut \u00e9galement<strong> tester le fonctionnement de circuits int\u00e9gr\u00e9s logiques (CMOS et TTL), ainsi que les m\u00e9moires DRAM et SRAM.<\/strong><\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><strong>Logiciel<\/strong><\/h2>\r\n\r\n\r\n\r\n<p>Le logiciel Windows date un peu, mais il fait ce qu&rsquo;on attend de lui. Avant de trouver certaines fonctions, il faut chercher. Une fonction int\u00e9ressante est la prise en charge, en plus du code du programme,\u00a0des fichiers de bits de configuration du microcontr\u00f4leur.<br \/>Pour ma premi\u00e8re programmation avec le <em>TL866<\/em>, j&rsquo;ai eu un probl\u00e8me avec les fusibles de l&rsquo;<em>ATTiny85, <\/em>plus exactement avec les cases \u00e0 cocher : l&rsquo;option est-elle activ\u00e9e ou d\u00e9sactiv\u00e9e\u00a0? Le bit du fusible est-il programm\u00e9 comme \u00ab\u00a00\u00a0\u00bb ou comme \u00ab\u00a01\u00a0\u00bb ? Pour l&rsquo;un des bits, c&rsquo;\u00e9tait exactement l&rsquo;inverse du logiciel du programmateur <em>Elnec<\/em>\u00a0utilis\u00e9 ici au labo. Heureusement les mots de configuration r\u00e9sultants peuvent \u00e9galement \u00eatre visualis\u00e9s en format hexad\u00e9cimal dans la fen\u00eatre<em> MiniPro <\/em>et leur valeur concorde avec la fiche technique <em>Atmel<\/em>. En cas de doute, vous pouvez ainsi v\u00e9rifier votre programmation.<br \/>Un logiciel <em>Linux<\/em> est \u00e9galement disponible pour le programmateur.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"782\" height=\"581\" class=\"wp-image-606 aligncenter\" src=\"https:\/\/www.gods69.com\/wp-content\/uploads\/2020\/12\/20170109132338_tl866-prog.jpg\" alt=\"\" srcset=\"https:\/\/www.gods69.com\/wp-content\/uploads\/2020\/12\/20170109132338_tl866-prog.jpg 782w, https:\/\/www.gods69.com\/wp-content\/uploads\/2020\/12\/20170109132338_tl866-prog-300x223.jpg 300w, https:\/\/www.gods69.com\/wp-content\/uploads\/2020\/12\/20170109132338_tl866-prog-768x571.jpg 768w\" sizes=\"(max-width: 782px) 100vw, 782px\" \/>\r\n<figcaption>Fen\u00eatre de programmation du <em>MiniPro TL866A<\/em>.\u00a0<\/figcaption>\r\n<\/figure>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"782\" height=\"581\" class=\"wp-image-607 aligncenter\" src=\"https:\/\/www.gods69.com\/wp-content\/uploads\/2020\/12\/20170109132527_tl866-fuses.jpg\" alt=\"\" srcset=\"https:\/\/www.gods69.com\/wp-content\/uploads\/2020\/12\/20170109132527_tl866-fuses.jpg 782w, https:\/\/www.gods69.com\/wp-content\/uploads\/2020\/12\/20170109132527_tl866-fuses-300x223.jpg 300w, https:\/\/www.gods69.com\/wp-content\/uploads\/2020\/12\/20170109132527_tl866-fuses-768x571.jpg 768w\" sizes=\"(max-width: 782px) 100vw, 782px\" \/>\r\n<figcaption>Fen\u00eatre de progammation des fusibles.<\/figcaption>\r\n<\/figure>\r\n\r\n\r\n\r\n<p>Les \u00b5C\u00a0<em>Atmel<\/em> et <em>Microchip<\/em> peuvent \u00e9galement \u00eatre programm\u00e9s par le port <em>ICSP<\/em> du <em>TL866A<\/em>. Le c\u00e2ble <em>ICSP<\/em> livr\u00e9 est compatible avec le connecteur <em>PICkit Microchip<\/em> standard, mais pour les connecteurs <em>AVR-ISP<\/em> 6 ou 10 broches d&rsquo;<em>Atmel<\/em> il faudra fabriquer un adaptateur.<br \/>Le programmateur dispose d&rsquo;un connecteur DIL \u00e0 force d&rsquo;insertion nulle (ZIF) \u00e0 40 broches et s&rsquo;alimente avec le c\u00e2ble USB fourni. Il est livr\u00e9 avec six adaptateurs pour circuits int\u00e9gr\u00e9s en bo\u00eetiers PLCC et SO, un extracteur de composants PLCC, des brucelles anti-ESD et un c\u00e2ble <em>ICSP<\/em>.<\/p>\r\n\r\n\r\n\r\n<p>L&rsquo;ensemble est disponible sur Amazon entre 50\u20ac et 80\u20ac, <strong><em><span class=\"has-inline-color has-vivid-red-color\">r\u00e9cemment une version plus r\u00e9cente du programmateur est sortie, le TL866II Plus<\/span><\/em><\/strong>.<\/p>\r\n\r\n\r\n\r\n<p><strong>Compte tenu de son prix, de ses possibilit\u00e9s et des accessoires inclus, je recommande n\u00e9anmoins fortement le <em>MiniPro TL866<\/em>.\u00a0<\/strong>Restez prudent : ce programmateur convient parfaitement aux amateurs pour l&rsquo;\u00e9tude et la mise au point de leurs prototypes, mais aucun des algorithmes de programmation n&rsquo;est certifi\u00e9. Pour la production commerciale, pr\u00e9f\u00e9rez un programmateur professionnel certifi\u00e9<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Banc d&rsquo;essai\u00a0: programmateur MiniPro TL866A Les microcontr\u00f4leurs modernes, \u00e9quip\u00e9s de m\u00e9moire flash, prennent en charge eux-m\u00eames leur programmation in situ. Pas besoin de programmateur externe.\u00a0Pourtant, il n&rsquo;y a pas si longtemps, tout amateur d&rsquo;\u00e9lectronique \u00e9clair\u00e9 r\u00eavait d&rsquo;un appareil pour programmer \u00e0 la fois les PROM, les EPROM, les GAL et les microcontr\u00f4leurs. Plus il accepterait de circuits diff\u00e9rents, plus il serait appr\u00e9ci\u00e9. Jadis, un tel merle blanc, si tant est qu&rsquo;il exist\u00e2t, \u00e9tait hors de port\u00e9e pour la plupart d&rsquo;entre nous. Aujourd&rsquo;hui, pour votre labo, il y a le programmateur universel\u00a0MiniPro TL866A\u00a0pour une somme modique.Ce n&rsquo;est pas parce que beaucoup de composants modernes peuvent \u00eatre programm\u00e9s ais\u00e9ment \u00e0 partir d&rsquo;un PC qu&rsquo;il faut consid\u00e9rer un programmateur universel comme anachronique. Voyons pourquoi. Pour les anciens et les modernesSur beaucoup de cartes, le connecteur de programmation s\u00e9rie in situICSP (In Circuit Serial Programming) pose plus de probl\u00e8mes qu&rsquo;il n&rsquo;en r\u00e9sout. Il n&rsquo;est pas rare non plus qu&rsquo;il soit omis d\u00e9lib\u00e9r\u00e9ment ou purement et simplement oubli\u00e9. Il y a des \u00b5C sur lesquels certains fusibles ne peuvent pas \u00eatre programm\u00e9s par l&rsquo;ISCP.\u00a0Comme le TL866A a lui-m\u00eame un port ICSP, il peut remplacer le PICkit de Microchip ou l&rsquo;AVRISP d&rsquo;Atmel.Le TL866 prend en charge la programmation de plus de 14\u00a0000 circuits diff\u00e9rents, depuis les microcontr\u00f4leurs les plus r\u00e9cents jusqu&rsquo;aux PROM et EPROM les plus anciennes. Il peut \u00e9galement tester le fonctionnement de circuits int\u00e9gr\u00e9s logiques (CMOS et TTL), ainsi que les m\u00e9moires DRAM et SRAM. Logiciel Le logiciel Windows date un peu, mais il fait ce qu&rsquo;on attend de lui. Avant de trouver certaines fonctions, il faut chercher. Une fonction int\u00e9ressante est la prise en charge, en plus du code du programme,\u00a0des fichiers de bits de configuration du microcontr\u00f4leur.Pour ma premi\u00e8re programmation avec le TL866, j&rsquo;ai eu un probl\u00e8me avec les fusibles de l&rsquo;ATTiny85, plus exactement avec les cases \u00e0 cocher : l&rsquo;option est-elle activ\u00e9e ou d\u00e9sactiv\u00e9e\u00a0? Le bit du fusible est-il programm\u00e9 comme \u00ab\u00a00\u00a0\u00bb ou comme \u00ab\u00a01\u00a0\u00bb ? Pour l&rsquo;un des bits, c&rsquo;\u00e9tait exactement l&rsquo;inverse du logiciel du programmateur Elnec\u00a0utilis\u00e9 ici au labo. Heureusement les mots de configuration r\u00e9sultants peuvent \u00e9galement \u00eatre visualis\u00e9s en format hexad\u00e9cimal dans la fen\u00eatre MiniPro et leur valeur concorde avec la fiche technique Atmel. En cas de doute, vous pouvez ainsi v\u00e9rifier votre programmation.Un logiciel Linux est \u00e9galement disponible pour le programmateur. Les \u00b5C\u00a0Atmel et Microchip peuvent \u00e9galement \u00eatre programm\u00e9s par le port ICSP du TL866A. Le c\u00e2ble ICSP livr\u00e9 est compatible avec le connecteur PICkit Microchip standard, mais pour les connecteurs AVR-ISP 6 ou 10 broches d&rsquo;Atmel il faudra fabriquer un adaptateur.Le programmateur dispose d&rsquo;un connecteur DIL \u00e0 force d&rsquo;insertion nulle (ZIF) \u00e0 40 broches et s&rsquo;alimente avec le c\u00e2ble USB fourni. Il est livr\u00e9 avec six adaptateurs pour circuits int\u00e9gr\u00e9s en bo\u00eetiers PLCC et SO, un extracteur de composants PLCC, des brucelles anti-ESD et un c\u00e2ble ICSP. L&rsquo;ensemble est disponible sur Amazon entre 50\u20ac et 80\u20ac, r\u00e9cemment une version plus r\u00e9cente du programmateur est sortie, le TL866II Plus. Compte tenu de son prix, de ses possibilit\u00e9s et des accessoires inclus, je recommande n\u00e9anmoins fortement le MiniPro TL866.\u00a0Restez prudent : ce programmateur convient parfaitement aux amateurs pour l&rsquo;\u00e9tude et la mise au point de leurs prototypes, mais aucun des algorithmes de programmation n&rsquo;est certifi\u00e9. Pour la production commerciale, pr\u00e9f\u00e9rez un programmateur professionnel certifi\u00e9<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[31,32],"class_list":["post-603","post","type-post","status-publish","format-standard","hentry","category-microcontroleur","tag-programmateur","tag-tl866a"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.gods69.com\/index.php\/wp-json\/wp\/v2\/posts\/603","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gods69.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gods69.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gods69.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gods69.com\/index.php\/wp-json\/wp\/v2\/comments?post=603"}],"version-history":[{"count":7,"href":"https:\/\/www.gods69.com\/index.php\/wp-json\/wp\/v2\/posts\/603\/revisions"}],"predecessor-version":[{"id":655,"href":"https:\/\/www.gods69.com\/index.php\/wp-json\/wp\/v2\/posts\/603\/revisions\/655"}],"wp:attachment":[{"href":"https:\/\/www.gods69.com\/index.php\/wp-json\/wp\/v2\/media?parent=603"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gods69.com\/index.php\/wp-json\/wp\/v2\/categories?post=603"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gods69.com\/index.php\/wp-json\/wp\/v2\/tags?post=603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}