{"id":593,"date":"2019-07-08T17:05:38","date_gmt":"2019-07-08T20:05:38","guid":{"rendered":"http:\/\/omecatronico.com.br\/blog\/?p=593"},"modified":"2019-07-08T17:05:38","modified_gmt":"2019-07-08T20:05:38","slug":"stm32f103c8t6","status":"publish","type":"post","link":"https:\/\/omecatronico.com.br\/blog\/stm32f103c8t6\/","title":{"rendered":"STM32F103C8T6"},"content":{"rendered":"\n<p>Comumente chamado de &#8220;Blue Pill&#8221; esta placa com microcontrolador ARM \u00e9 uma interessante alternativa ao  ATmega328P encontrado no Arduino UNO, Pro Mini ou Nano. Este post \u00e9 uma anota\u00e7\u00e3o com detalhes para uso r\u00e1pido,  Informa\u00e7\u00f5es mais detalhadas em <a rel=\"noreferrer noopener\" aria-label=\"STM32duino.com (abre numa nova aba)\" href=\"http:\/\/stm32duino.com\" target=\"_blank\">STM32duino.com<\/a> ou a diretamente na wiki do &#8220;<a href=\"https:\/\/wiki.stm32duino.com\/index.php?title=Blue_Pill\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"blue pill (abre numa nova aba)\">blue pill<\/a>&#8220;<\/p>\n\n\n\n<ul><li> ARM Cortex M3<\/li><li>72 MHz<\/li><li>64 KB\/128 KB Flash<\/li><li>20 KB RAM<\/li><li>Bot\u00e3o de Reset<\/li><li>LED no pino PC13<\/li><li>&#8220;Real time clock&#8221; com cristal de 32 kHz <\/li><li>Jump nos pinos Boot0 e Boot1<\/li><li>Conector Micro USB para alimenta\u00e7\u00e3o e dados<\/li><li>Conector ST-Link no topo da placa <\/li><li>10 pinos ADC de 12bit<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Diagrama dos pinos e suas fun\u00e7\u00f5es:<\/h4>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"491\" src=\"https:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2019\/02\/700px-Bluepillpinout.gif\" alt=\"\" class=\"wp-image-594\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Diagrama esquem\u00e1tico da placa:<\/h4>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1233\" height=\"860\" src=\"https:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2019\/05\/Stm32f103c8t6_schematic.png\" alt=\"\" class=\"wp-image-683\"\/><\/figure><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Instala\u00e7\u00e3o r\u00e1pida no IDE Arduino 1.8.9<\/h4>\n\n\n\n<ul><li>Abra a IDE Arduino, v\u00e1 em &#8220;Ferramentas&gt; Placa&gt; Gerenciador de placas&#8221; (Tools -&gt; Boards -&gt; Boards Manager). Instale o  &#8220;Arduino SAM Boards&#8221; package (includes the Arduino Due) da lista de placas dispon\u00edveis. Com isso voc\u00ea instalou suporte \u00e0 compila\u00e7\u00e3o para ARM Cortex-M3.<\/li><li>Fa\u00e7a download do arquivo .zip que cont\u00e9m as bibliotecas Arduino STM32 atrav\u00e9s do link  <br><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/rogerclarkmelbourne\/Arduino_STM32\/archive\/master.zip\" target=\"_blank\">github.com\/rogerclarkmelbourne\/Arduino_STM32\/archive\/master.zip<\/a> .<\/li><li>Descompacte o arquivo, copie, v\u00e1 em sua pasta de sketches do Arduino (geralmente fica em &#8220;meus documentos), crie uma pasta dentro dela com nome &#8220;hardware&#8221; e cole dentro dela a pasta &#8220;Arduino_STM32&#8221; que voc\u00ea copiou antes. Example:  C:\\Usu\u00e1rios\\&lt;user&gt;\\Documentos\\Arduino\\hardware\\Arduino_STM32<\/li><\/ul>\n\n\n\n<ul><li>Reinicie o Programa do Arduino.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Liga\u00e7\u00e3o el\u00e9trica \/ Primeiro Uso<\/h4>\n\n\n\n<p>As placas com o STM32F103C8T6 geralmente s\u00e3o fornecidas com bootloader via porta serial e n\u00e3o o bootloader via USB. Ent\u00e3o provavelmente voc\u00ea vai precisar de um adaptador USB&gt;Serial como o FTDI , CH340 ou Prolific 2303 etc&#8230; para fazer a grava\u00e7\u00e3o de seus programas. USB bootloader consome 20kB de 64KB da mem\u00f3ria principal. Ent\u00e3o se espa\u00e7o n\u00e3o n\u00e3o for problema, bootloader com USB nativo \u00e9 muto mais r\u00e1pido e evita uso de adaptador e ficar mexendo no Jump da placa. Este <a href=\"https:\/\/www.youtube.com\/watch?v=wGbiT6IxGP0\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"v\u00eddeo (abre numa nova aba)\">v\u00eddeo<\/a> mostra de forma concisa e did\u00e1tica como instalar o bootloader USB.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Op\u00e7\u00e3o 1: com serial Bootloader<\/h4>\n\n\n\n<p>Com adaptador USB&gt; Serial, conecte:<\/p>\n\n\n\n<ul><li>GND &gt; GND (STM32)<\/li><li>3.3V &gt; 3V (STM32)<\/li><li>TX &gt; Pino A10 (STM32)<\/li><li>RX &gt; Pino A9 (STM32)<\/li><li>V\u00e1 em (ferramentas-&gt;Placa) e escolha &#8220;Generic STM32103C series&#8221; depois em (ferramentas-&gt;Upload Method) escolha &#8220;Serial&#8221;<\/li><li>Antes de gravar qualquer programa nele, coloque o Jump BOOT 0 em &#8220;1&#8221;e pressione reset da placa.<\/li><li>Ap\u00f3s feita a transfer\u00eancia do c\u00f3digo, volte o Jump BOOT 0 para &#8220;0&#8221; e pressione reset da placa.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Op\u00e7\u00e3o 2: Utilizando o ST-LINK V2:<\/h4>\n\n\n\n<p>Conecte os pinos 2(swclk), 4(swdio), 6(GND), 8(3,3v) do ST-LINK nos 4 pinos pr\u00f3ximos aos LEDs da placa conforme o &#8220;Diagrama dos pinos e suas fun\u00e7\u00f5es&#8221; descrito na imagem acima.<\/p>\n\n\n\n<ul><li>Procure no site da STM os Drivers para o ST-LINK v2, &#8220;STSW-LINK009&#8221; baixe e instale.<\/li><li> V\u00e1 em (ferramentas-&gt;Placa) e escolha &#8220;Generic STM32103C series&#8221; depois em (ferramentas-&gt;Upload Method) escolha &#8220;STLink&#8221; <\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Comumente chamado de &#8220;Blue Pill&#8221; esta placa com microcontrolador ARM \u00e9 uma interessante alternativa ao ATmega328P encontrado no Arduino UNO, Pro Mini ou Nano. Este post \u00e9 uma anota\u00e7\u00e3o com detalhes para uso r\u00e1pido, Informa\u00e7\u00f5es mais detalhadas em STM32duino.com ou a diretamente na wiki do &#8220;blue pill&#8220; ARM Cortex M3 72 MHz 64 KB\/128 KB [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":594,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,15,41],"tags":[],"_links":{"self":[{"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/posts\/593"}],"collection":[{"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/comments?post=593"}],"version-history":[{"count":3,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/posts\/593\/revisions"}],"predecessor-version":[{"id":702,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/posts\/593\/revisions\/702"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/media\/594"}],"wp:attachment":[{"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/media?parent=593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/categories?post=593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/tags?post=593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}