Anda di halaman 1dari 5

Guia rápido de uso

IDE MPLab
Gravação com TinyBootLoader

Rev 0 – Jun/11
Guia rápido de uso MPLab – TinyBootLoader by Smart Radio

I- MPLab - Abrindo Projeto existente

Softwares necessários:

Antes de mais nada é necessário baixar e instalar :


• MPLab versão 8.56 ou superior
• Compilador C Microchip C18

Ambos estão disponíveis no Site da Smart Radio: www.SmartRadio.com.br/PiC/MultiPic ou


diretamente no site da Microchip.

Os arquivos exemplo também estão disponíveis pra download no mesmo link

Abrindo Workspace/Projeto no MPLab:

O MPLab permite termos Ambientes de Trabalho configurados para cada projeto, cada ambiente de
trabalho, chamado Workspace, envolve a configuração das ferramentas de hardware (programador,
debuger, etc), compilador / linguagem utilizada (C18, CCS, Assembly, etc) e arquivos de código
Assembly, C, outros que contém o código em uso.

É permitido Workspaces contendo diferentes projetos mas aqui trataremos somente Workspace =
Projeto.

Para abrir um Workspace vá no menu “File” e em seguida em “Open Workspace” selecione a pasta
onde se encontra o arquivo com extensão “.mcw” em seguida dê dois clicks para abrir o arquivo.

www.SmartRadio.com.br/Pic página 2
Guia rápido de uso MPLab – TinyBootLoader by Smart Radio

Após aberto um Workspace, o MPLab terá tela similar à da figura abaixo, com todos campos
necessários pra programar

www.SmartRadio.com.br/Pic página 3
Guia rápido de uso MPLab – TinyBootLoader by Smart Radio

No campo “Project” (campo 1), temos os arquivos de código relacionados ao projeto (campo 1A).
Também podemos ter outros arquivos de código definidos dentro do projeto incluídos por diretivas
do compilador (como por exemplo #include no caso do C18).

O(s) arquivo(s) contendo o nosso código fonte ficará localizado como na janela “Arquivo”
(campo 2), após compilado o “Memory Usage Gauge” (campo 3), irá mostrar quanto foi ocupado
de memória de programa e memória RAM.

Compilar é o processo de gerar um arquivo, à partir do nosso código fonte, que possa ser gravado e
interpretado pelo PIC. Tipicamente este arquivo é um .HEX, e para compilar basta apertar a tecla
F10 ou através do menu “Project”.

O andamento e resultado do processo de compilação fica na janela “Output” (campo 4), aba
“Build'.

II – Gravando via BootLoader usando o TinyBootLoader

BootLoader é um processo de Auto Gravação (Self Programming) do microcontrolador, o PIC deve


ser pré gravado com um Programa capaz de gravar outras regiões da Memória de Programa ( e
também Eeprom) com dados de arquivo .HEX, recebidos via serial.

O PIC por si só não é capaz de se Auto Gravar, então quando recém-adquirido de uma loja não tem
este programa gravado nele. Para permitir ser gravado via BootLoader, ele tem que ser pré gravado
com o programa adequado usando-se um gravador de PIC convencional e, a partir daí sim poderá

www.SmartRadio.com.br/Pic página 4
Guia rápido de uso MPLab – TinyBootLoader by Smart Radio

ser gravado inúmeras vezes sem a necessidade de um gravador.

Para o envio do programa (arquivo .HEX) do PC para o PIC, usamos o programa freeware
TinyBootLoader, que é muito fácil de usar e do lado do PIC quase não ocupa memória de programa
(cerca de 100 bytes no topo da memória).

Abaixo temos a tela dele e à seguir detalhamento dos passos para gravar:

1. Com a placa conectada em uma porta serial e corretamente setada, click no botão
“Search”(1) e após selecione a porta serial onde a placa está conectada (campo 1A)
2. Click no botão “Check PIC” (2) e o programa dará um reset na placa fazendo com que o
PIC responda ao questionamento do software assim que terminar o reset, sendo então
detectada conexão e modelo de PIC (campo 2A).
3. Com tudo Ok, Click no botão “Browse” e selecione a pasta/ arquivo .HEX à ser gravado no
PIC, logo após click no botão “Write Flash”(3A) e após alguns segundos teremos a
mensagem de resultado da gravação (3B)

Anotações

www.SmartRadio.com.br/Pic página 5

Anda mungkin juga menyukai