{"id":76,"date":"2015-11-10T16:40:32","date_gmt":"2015-11-10T16:40:32","guid":{"rendered":"http:\/\/leandroip.com\/?p=76"},"modified":"2015-11-10T16:40:32","modified_gmt":"2015-11-10T16:40:32","slug":"utilizando-o-tiny-multi-bootloader-com-microcontrolador-pic18f4550-a-48mhz","status":"publish","type":"post","link":"https:\/\/www.leandroip.com\/?p=76","title":{"rendered":"Utilizando o Tiny Multi Bootloader+ com Microcontrolador PIC18F4550 a 48MHz"},"content":{"rendered":"<p style=\"text-align: justify;\">Nesse post mostrarei os passos necess\u00e1rios para utilizar o <a href=\"http:\/\/tinypicbootload.sourceforge.net\/\">Tiny Multi Bootloader+<\/a>.<\/p>\n<blockquote><p>Tentarei detalhar ao m\u00e1ximo os passos necess\u00e1rios para possibilitar que mesmo iniciantes possam utilizar esse bootloader.<\/p><\/blockquote>\n<p style=\"text-align: justify;\">A primeira coisa a fazer \u00e9 gravar o arquivo .hex do bootloader no Microcontrolador PIC. Para isso ser\u00e1 necess\u00e1rio um gravador como o ICD2, ICD3, entre outros que est\u00e3o dispon\u00edveis no mercado.<\/p>\n<blockquote>\n<p style=\"text-align: justify;\">O arquivo a ser gravado\u00a0e o c\u00f3digo fonte est\u00e3o compactados aqui:\u00a0<a href=\"http:\/\/leandroip.com\/wp-content\/uploads\/2015\/11\/boot18f4550.zip\">boot18f4550<\/a><\/p>\n<\/blockquote>\n<p style=\"text-align: justify;\">A vers\u00e3o para PIC18F4550 48MHz foi feita por mim, a partir de uma vers\u00e3o original para 20Mhz que o Tiny Bootloader. Se preferir outra configura\u00e7\u00e3o ou outro microcontrolador, veja os dispon\u00edveis no site do\u00a0<a href=\"http:\/\/tinypicbootload.sourceforge.net\/\">Tiny Multi Bootloader+<\/a>.<\/p>\n<p>Depois, voc\u00ea vai precisar de um circuito para conectar o PIC ao PC via RS232. Como boa parte dos notebooks j\u00e1 n\u00e3o possuem mais uma porta RS232 (at\u00e9 os desktop novos j\u00e1 n\u00e3o possuem mais), ent\u00e3o decidi utilizar o componente FT232RL, ele funciona como um conversor USB-SERIAL e \u00e9 muito f\u00e1cil de utilizar. O \u00fanico\u00a0por\u00e9m \u00e9 o fato de ser SMD, no pacote SSOP28, cujo espa\u00e7amento entre os pinos \u00e9 muito pequeno.<\/p>\n<p>Existem v\u00e1rios m\u00f3dulos dispon\u00edveis nos quais esse componente j\u00e1 vem soldado.<\/p>\n<figure id=\"attachment_117\" aria-describedby=\"caption-attachment-117\" style=\"width: 660px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/leandroip.com\/wp-content\/uploads\/2015\/11\/picft2321.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-117 size-large\" src=\"http:\/\/leandroip.com\/wp-content\/uploads\/2015\/11\/picft2321-1024x936.png\" alt=\"picft232\" width=\"660\" height=\"603\" srcset=\"https:\/\/www.leandroip.com\/wp-content\/uploads\/2015\/11\/picft2321-1024x936.png 1024w, https:\/\/www.leandroip.com\/wp-content\/uploads\/2015\/11\/picft2321-600x548.png 600w, https:\/\/www.leandroip.com\/wp-content\/uploads\/2015\/11\/picft2321-300x274.png 300w, https:\/\/www.leandroip.com\/wp-content\/uploads\/2015\/11\/picft2321.png 1392w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><\/a><figcaption id=\"caption-attachment-117\" class=\"wp-caption-text\">Circuito PIC18F4550 e FT232RL com foto real.<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Se tiver uma porta serial RS232 dispon\u00edvel, basta utilizar o MAX232, o qual possui muitos exemplos na internet. As conex\u00f5es TX e RX s\u00e3o as mesmas. Apenas deve-se verificar o pino RTS, pois o TinyMB o utiliza para reiniciar\u00a0o microcontrolador na hora de gravar.<\/p>\n<p style=\"text-align: justify;\">Esse circuito pode ser alimentado pela pr\u00f3pria USB, que fornece 5V. Para usar o FT232RL, o usu\u00e1rio deve instalar o driver que est\u00e1 dispon\u00edvel no site do fabricante.<\/p>\n<p style=\"text-align: justify;\">Agora, com o circuito conectado ao computador, basta abrir o TinyMB, escolher o arquivo .hex a ser gravado, selecionar a porta COM e Clicar em &#8220;<em>Write Device<\/em>&#8220;. Deve-se tamb\u00e9m selecionar o <em>baudrate<\/em> correto, para o <em>hex<\/em> disponibilizado aqui, o correto \u00e9 115200.<\/p>\n<figure id=\"attachment_118\" aria-describedby=\"caption-attachment-118\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/leandroip.com\/wp-content\/uploads\/2015\/11\/fototinybl.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-118 size-medium\" src=\"http:\/\/leandroip.com\/wp-content\/uploads\/2015\/11\/fototinybl-300x233.png\" alt=\"fototinybl\" width=\"300\" height=\"233\" srcset=\"https:\/\/www.leandroip.com\/wp-content\/uploads\/2015\/11\/fototinybl-300x233.png 300w, https:\/\/www.leandroip.com\/wp-content\/uploads\/2015\/11\/fototinybl-600x467.png 600w, https:\/\/www.leandroip.com\/wp-content\/uploads\/2015\/11\/fototinybl.png 621w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-118\" class=\"wp-caption-text\">Tela do TinyMB<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nesse post mostrarei os passos necess\u00e1rios para utilizar o Tiny Multi Bootloader+. Tentarei detalhar ao [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":117,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-76","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","entry","grid"],"_links":{"self":[{"href":"https:\/\/www.leandroip.com\/index.php?rest_route=\/wp\/v2\/posts\/76","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.leandroip.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.leandroip.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.leandroip.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.leandroip.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=76"}],"version-history":[{"count":3,"href":"https:\/\/www.leandroip.com\/index.php?rest_route=\/wp\/v2\/posts\/76\/revisions"}],"predecessor-version":[{"id":119,"href":"https:\/\/www.leandroip.com\/index.php?rest_route=\/wp\/v2\/posts\/76\/revisions\/119"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.leandroip.com\/index.php?rest_route=\/wp\/v2\/media\/117"}],"wp:attachment":[{"href":"https:\/\/www.leandroip.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=76"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.leandroip.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=76"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.leandroip.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=76"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}