{"id":262,"date":"2010-03-19T09:36:15","date_gmt":"2010-03-19T13:36:15","guid":{"rendered":"http:\/\/blog.xbot.es\/?p=262"},"modified":"2015-03-12T19:30:32","modified_gmt":"2015-03-12T19:30:32","slug":"regrabar-bootloader-en-una-arduino-hecho-facil","status":"publish","type":"post","link":"http:\/\/blog.xbot.es\/?p=262","title":{"rendered":"Regrabar Bootloader en una Arduino."},"content":{"rendered":"<p>Es la segunda Arduino que rompo, la primera llevaba micro Atmega168 en smd y gracias a Boops la pude recuperar, pero el otro dia trabajando con los velocistas de Cosmobot romp\u00ed otra pero esta con el micro en formato DIP, o sea&#8230; de las normalitas, concretamente una Duemilanove con Atmega328.<\/p>\n<p>Ante todo decir que esa placa, la Duemilanove puede llevar un Atmega168 sin problemas y nos puede servir para grabar el bootloader en nuestro flamante micro nuevo&#8230; y vacio&#8230; \ud83d\ude1b<\/p>\n<p>Bien, lo primero es construiros un programador, no os asusteis, este me lo he hecho en 15 minutos.<\/p>\n<p><center><a href=\"http:\/\/blog.xbot.es\/wp-content\/uploads\/2010\/03\/proglpt1.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"proglpt1\" src=\"http:\/\/blog.xbot.es\/wp-content\/uploads\/2010\/03\/proglpt1-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" border=\"1\" \/><\/a>\u00a0<a href=\"http:\/\/blog.xbot.es\/wp-content\/uploads\/2010\/03\/proglpt2.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"proglpt2\" src=\"http:\/\/blog.xbot.es\/wp-content\/uploads\/2010\/03\/proglpt2-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" border=\"1\" \/><\/a><\/center>La construccion es muy facil, aqui teneis las instrucciones en la web oficial de Arduino.<br \/>\n<a href=\"http:\/\/arduino.cc\/en\/Hacking\/ParallelProgrammer\" target=\"_blank\">Como construir un programador por puerto paralelo para Arduino<\/a><\/p>\n<p>Aqui teneis el esquematico:<a href=\"http:\/\/blog.xbot.es\/wp-content\/uploads\/2010\/03\/programmer_schematic.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-907 size-full\" src=\"http:\/\/blog.xbot.es\/wp-content\/uploads\/2010\/03\/programmer_schematic.jpg\" alt=\"programmer_schematic\" width=\"492\" height=\"242\" srcset=\"http:\/\/blog.xbot.es\/wp-content\/uploads\/2010\/03\/programmer_schematic.jpg 492w, http:\/\/blog.xbot.es\/wp-content\/uploads\/2010\/03\/programmer_schematic-300x148.jpg 300w\" sizes=\"auto, (max-width: 492px) 100vw, 492px\" \/><\/a><\/p>\n<p>Una vez construido haceis lo siguiente:<br \/>\n&#8211; Enchufais el programador al puerto paralelo (la arduino a\u00fan no la enchufeis).<br \/>\n&#8211; Descargaros <a href=\"http:\/\/blog.xbot.es\/wp-content\/uploads\/2010\/03\/giveio.zip\">este fichero<\/a> y descomprimidlo en cualquier carpeta temporal.<br \/>\n&#8211; Para instalar <strong>giveio<\/strong> teneis que ejecutar <strong>ginstall.bat<\/strong>, aparecer\u00e1 una pantalla negra (tipo msdos) que durar\u00e1 un instante.<br \/>\n&#8211; Para evitar problemas con el acceso al puerto paralelo desde Windows XP haceis doble click en <strong>XP_stop_polling.reg<\/strong>, el sistema o el propio antivirus os advertir\u00e1n de que se van a escribir entradas en el registro de windows, bla, bla, etc, etc&#8230; ni caso, palante&#8230;<br \/>\n&#8211; Resetear Windows (esto es aconsejable, a mi no me funcion\u00f3 hasta hacerlo).<br \/>\n&#8211; Enchufad la Arduino y buscar el puerto COM asignado en el panel de control.<br \/>\n&#8211; Abrir Arduino-001x (yo lo he probado con la versi\u00f3n 14, de ah\u00ed para arriba ir\u00e1 bien), configurais el puerto y el tipo de tarjeta como si la arduino funcionara normalmente.<br \/>\n&#8211; Enchufad el conector ICSP de la Arduino al programador.<br \/>\n&#8211; Ejecutad en el men\u00fa de Arduino&#8230; <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-268\" title=\"programarArduino\" src=\"http:\/\/blog.xbot.es\/wp-content\/uploads\/2010\/03\/programarArduino.jpg\" alt=\"\" width=\"404\" height=\"236\" border=\"1\" \/><br \/>\ny a los 15 segundos (mas o menos) os deberia aparecer un mensaje indicando que el bootloader se ha grabado correctamente.<br \/>\n&#8211; Desenchufais la Arduino del programador.<br \/>\n&#8211; Abris un programa de ejemplo como el&#8230; <strong>Blink<\/strong> y probais a ver si graba correctamente.<\/p>\n<p>Que lo disfruteis.<br \/>\nfurri.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Es la segunda Arduino que rompo, la primera llevaba micro Atmega168 en smd y gracias a Boops la pude recuperar, pero el otro dia trabajando con los velocistas de Cosmobot romp\u00ed otra pero esta con el micro en formato DIP, &hellip; <a href=\"http:\/\/blog.xbot.es\/?p=262\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32,12,18],"tags":[],"class_list":["post-262","post","type-post","status-publish","format-standard","hentry","category-arduino","category-proyrob","category-xbot"],"_links":{"self":[{"href":"http:\/\/blog.xbot.es\/index.php?rest_route=\/wp\/v2\/posts\/262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.xbot.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.xbot.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.xbot.es\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.xbot.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=262"}],"version-history":[{"count":3,"href":"http:\/\/blog.xbot.es\/index.php?rest_route=\/wp\/v2\/posts\/262\/revisions"}],"predecessor-version":[{"id":910,"href":"http:\/\/blog.xbot.es\/index.php?rest_route=\/wp\/v2\/posts\/262\/revisions\/910"}],"wp:attachment":[{"href":"http:\/\/blog.xbot.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.xbot.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=262"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.xbot.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}