Você está na página 1de 11

Manual Bootloader AN1310 ________________________________________________

________________________________________________________________
ACEPIC Tecnologia e Treinamento LTDA www.acepic.com.br acepic@acepic.com.br R. Leonardo da Vinci, 883 Jd. Bela Vista Campinas/SP CEP 13077-009 F.: (19) 4101.0008

Manual Bootloader AN1310 ________________________________________________


Serial Bootloader AN1310 Um bootloader um programa armazenado no microcontrolador que permite reprogram-lo sem ter de retir-lo do circuito e sem a necessidade de outro programador externo. O microcontrolador contido no Kit de desenvolvimento ACEPIC 40 V2.0, primeiramente, foi programado com o bootloader por meio de outro programador externo sendo que, agora a sua programao, poder ser realizada atravs da porta serial do computador ou atravs de cabos conversores USB-Serial, podendo ser utilizado tambm o Notebook. O software botloader programado no microcontrolador oferecido pela Microchip, assim como o software programador e ambos esto disponveis no CD que acompanha o Kit de desenvolvimento. Instalao do software Bootloader AN1310) para programao do microcontrolador (Serial

Para instalar o sofware que far a programao do microcontrolador, siga os seguintes passos: - Insira o CD que acompanha o kit de desenvolvimento ACEPIC no computador; - Ao abrir o aplicativo do Kit, clique sobre o boto Programas; - Clique sobre o boto Serial Bootloader AN1310. O software para programao do microcontrolador ser instalado em seu computador. - Abra o software instalado, clique no menu Program e escolha a opo Settings;

- Na janela Settings, selecione a porta serial a ser utilizada e logo abaixo, selecione a velocidade de comunicao (Baud Rate) para o Bootload. Sugerimos utilizar uma

________________________________________________________________
ACEPIC Tecnologia e Treinamento LTDA www.acepic.com.br acepic@acepic.com.br R. Leonardo da Vinci, 883 Jd. Bela Vista Campinas/SP CEP 13077-009 F.: (19) 4101.0008

Manual Bootloader AN1310 ________________________________________________


velocidade de no mximo 38400 bps, caso esteja sendo utilizada a porta serial do desktop. Para conversores USB-Serial a velocidade pode ser ajustada em 115200 bps. A prxima opo Application Baud Rate poder ser utilizada para selecionar a velocidade de sua aplicao aps carregar o seu cdigo, caso esta esteja sendo utilizada em seu programa. Para o exemplo apresentado abaixo, pode ser selecionada a velocidade de 9600 bps, conforme segue abaixo: - Clique sobre o boto OK;

Programando o microcontrolador Para a programao do microcontrolador, siga os seguintes passos: - Conecte a fonte de alimentao ao Kit de Desenvolvimento ACEPIC; - Conecte o cabo serial ao conector serial do kit; - Abra o software Serial Bootloader AN1310; - Pressione o boto Bootloader Mode no software Serial Bootloader AN1310, conforme mostrado na prxima figura;

________________________________________________________________
ACEPIC Tecnologia e Treinamento LTDA www.acepic.com.br acepic@acepic.com.br R. Leonardo da Vinci, 883 Jd. Bela Vista Campinas/SP CEP 13077-009 F.: (19) 4101.0008

Manual Bootloader AN1310 ________________________________________________

- Voc ver as informaes da memria Flash, da EEPROM e a configurao dos bits de controle (no disponvel para o PIC 16F877A), conforme pode ser visto na figura seguinte;

- Para carregar o seu arquivo hexa que ser utilizado para programar o microcontrolador, clique sobre o menu File e escolha a opo Open; - Busque o seu arquivo ou busque um arquivo de demonstrao que est disponvel no CD que acompanha o kit, na pasta Exemplos, por exemplo, o arquivo Demonstracao.hex;

________________________________________________________________
ACEPIC Tecnologia e Treinamento LTDA www.acepic.com.br acepic@acepic.com.br R. Leonardo da Vinci, 883 Jd. Bela Vista Campinas/SP CEP 13077-009 F.: (19) 4101.0008

Manual Bootloader AN1310 ________________________________________________

- Abra o arquivo e voc ver o seu cdigo carregado, conforme a prxima figura;

- Para programar o microcontrolador com este cdigo, clique sobre o boto Write Device, conforme segue;

________________________________________________________________
ACEPIC Tecnologia e Treinamento LTDA www.acepic.com.br acepic@acepic.com.br R. Leonardo da Vinci, 883 Jd. Bela Vista Campinas/SP CEP 13077-009 F.: (19) 4101.0008

Manual Bootloader AN1310 ________________________________________________

- Aps a programao, ser mostrado no rodap do aplicativo a informao do tempo gasto para a programao do microcontrolador;

- Para rodar o programa, basta pressionar o boto reset do Kit ou clicar sobre o boto Run Apllication Firmware;

- Ao clicar neste boto, em aproximadamente 5 segundos, ser aberto um monitor serial e poder ser utilizado para testes, caso o seu programa envie e/ou receba dados pela serial, assim como o software de demonstrao do kit ACEPIC. Veja a prxima figura;

________________________________________________________________
ACEPIC Tecnologia e Treinamento LTDA www.acepic.com.br acepic@acepic.com.br R. Leonardo da Vinci, 883 Jd. Bela Vista Campinas/SP CEP 13077-009 F.: (19) 4101.0008

Manual Bootloader AN1310 ________________________________________________

Utilizando o bootloader para arquivos hexa de programas que utilizam a comunicao USB para os kits de desenvolvimento ACEPIC 28 (PIC18F2550) e ACEPIC PRO V2.1 (PIC18F4550). Para o microcontrolador seja programado com arquivos que utilizam a comunicao USB, necessrio tambm ajustar os bits de controle para o PIC utilizado de acordo com a necessidade. Como exemplo, utilizaremos o arquivo ex_usb_hid.hex para programar o microcontrolador. Este arquivo pode ser encontrado na pasta de exemplos para o PIC18F2550 ou PIC18F4550 que se encontra no CD do kit de desenvolvimento ACEPIC. - Primeiramente, abra o software Serial Bootloader AN1310; - Se ainda no foi feito, faa os ajustes de velocidade para bootload e comunicao serial conforme verificado anteriormente; - Habilite tambm a opo Config Bits na janela Settings, conforme segue:

________________________________________________________________
ACEPIC Tecnologia e Treinamento LTDA www.acepic.com.br acepic@acepic.com.br R. Leonardo da Vinci, 883 Jd. Bela Vista Campinas/SP CEP 13077-009 F.: (19) 4101.0008

Manual Bootloader AN1310 ________________________________________________

- Aps a seleo desta opo, pressione o boto OK; - Ser exibida uma mensagem conforme segue:

- Esta mensagem informa que o microcontrolador e o bootloader poder no funcionar adequadamente caso os bits de configurao sejam alterado. Porm no haver problemas seguindo as informaes a seguir; - Clique sobre o boto OK desta mensagem e tambm em OK da janela Settings;
- Pressione o boto Bootloader Mode no software Serial Bootloader AN1310, conforme mostrado na prxima figura;

- Abra o arquivo ex_usb_hid.exe; ________________________________________________________________


ACEPIC Tecnologia e Treinamento LTDA www.acepic.com.br acepic@acepic.com.br R. Leonardo da Vinci, 883 Jd. Bela Vista Campinas/SP CEP 13077-009 F.: (19) 4101.0008

Manual Bootloader AN1310 ________________________________________________

- Em seguida clique sobre a aba CONFIG localizada no canto inferior esquerdo, conforme a prxima figura;

- Faa a configurao dos bits de controle conforme segue:

________________________________________________________________
ACEPIC Tecnologia e Treinamento LTDA www.acepic.com.br acepic@acepic.com.br R. Leonardo da Vinci, 883 Jd. Bela Vista Campinas/SP CEP 13077-009 F.: (19) 4101.0008

Manual Bootloader AN1310 ________________________________________________

- Pressione o boto Write Device, que neste momento apresentar um erro, porm essa ao necessria para escrever a configurao dos bits de controle no microcontrolador para que o mesmo funcione adequadamente; - Aps o erro, pressione novamente o boto Break/Reset Application Firmware; - Pressione o boto de RESET no Kit de desenvolvimento ACEPIC; - Pressione Pressione o boto Bootloader Mode no software Serial Bootloader
AN1310; - Pressione novamente o boto Write Device para programar o microcontrolador com o cdigo hexa. - Programado o microcontrolador, insira o cabo USB no Kit de Desenvolvimento e pressione o boto Run Application Firmware;

________________________________________________________________
ACEPIC Tecnologia e Treinamento LTDA www.acepic.com.br acepic@acepic.com.br R. Leonardo da Vinci, 883 Jd. Bela Vista Campinas/SP CEP 13077-009 F.: (19) 4101.0008

Manual Bootloader AN1310 ________________________________________________


- O microcontrolador envia pela serial as seguintes informaes:

Para utilizar os exemplos onde a comunicao USB no utilizada e aps o microcontrolador ter sido programado com o cdigo ex_usb_hid.exe, proceda da mesma forma informada, porm a configurao dos bits de controle devero ser alteradas conforme a prxima figura:

________________________________________________________________
ACEPIC Tecnologia e Treinamento LTDA www.acepic.com.br acepic@acepic.com.br R. Leonardo da Vinci, 883 Jd. Bela Vista Campinas/SP CEP 13077-009 F.: (19) 4101.0008