Você está na página 1de 40

ICC Inatel Competence Center

PROCEDIMENTO DE GRAVAO DE CONTROLADORAS

VERSO: 1.2
05 DE FEVEREIRO DE 2015
ELAINE PEREIRA LIMA
Gabriel Dias Scarpioni

gravar_controladoras.doc

Av. Joo de Camargo, 510 - 37540-000 - Santa Rita do Sapuca MG


http://www.inatel.br
Template Verso 1.0 de 07 de Outubro de 2008

ICC Inatel Competence Center

TABELA DE REVISES
Verso

Principais Autores

V1.0

Elaine

V1.1

Elaine

V1.2

Gabriel

Descrio da Verso

Verso inicial do documento


Incluindo instrues de como
carregar firmware pelo
bootloader.
Incluindo aplicao do
documento

Pgina 2

Data de Trmino

30/10/2012
23/11/2012
05/02/2015

ICC Inatel Competence Center

NDICE
1.

LISTA DE FIGURAS .................................................................................................. 4

2.

CONTROLADORAS ................................................................................................... 6

2.1
2.2
2.3
2.4
2.5

GRAVAO DAS CONTROLADORAS .......................................................................... 6


INSTALANDO LPCXPRESSO ...................................................................................... 6
INICIALIZANDO LPCXPRESSO ................................................................................. 16
GRAVANDO O FIRMWARE DO BOOTLOADER ............................................................ 24
CARREGANDO O FIRMWARE ESPECFICO DE CADA CONTROLADORA ....................... 29

3.

TECLADO ............................................................................................................... 32

3.1
3.2
3.3

TECLADO CAPACITIVO ........................................................................................... 32


INSTALANDO SOFTWARE PSOC ............................................................................... 32
GRAVANDO FIRMWARE DO TECLADO CAPACITIVO DE TODOS OS MODELOS DE CONTROLADORA
36
GRAVANDO FIRMWARE DO PROXLT ....................................................................... 40

3.4

Pgina 3

ICC Inatel Competence Center

1.

LISTA DE FIGURAS

Figura 1 - Criar conta Code Red ............................................................................................................ 7


Figura 2 - Criando conta na CodeRed .................................................................................................... 8
Figura 3 - e-mail de confirmao da CodeRed ...................................................................................... 9
Figura 4 - Download do LPCxpresso ................................................................................................... 10
Figura 5 - Escolhendo verso ............................................................................................................... 11
Figura 6 - Instalando LPCXpresso ....................................................................................................... 12
Figura 7 - Abrindo LPCXpresso que foi instalado ............................................................................... 13
Figura 8 - necessrio registrar o LPCXpresso .................................................................................. 13
Figura 9 - Criando Serial ...................................................................................................................... 14
Figura 10- Registrando o LPCXpresso ................................................................................................ 15
Figura 11 - Enviando cdigo de ativao ............................................................................................. 15
Figura 12 - Ativando o LPCXpresso .................................................................................................... 16
Figura 13 - Fim da ativao.................................................................................................................. 16
Figura 14 - Selecionando workspace ................................................................................................... 17
Figura 15 - Criando novo projeto ......................................................................................................... 17
Figura 16 - Selecionando tipo do projeto ............................................................................................. 18
Figura 17 - Escolhendo nome do projeto ............................................................................................. 19
Figura 18 - Selecionando microcontrolador ......................................................................................... 20
Figura 19 - Bibliotecas ......................................................................................................................... 21
Figura 20 - Project Explorer ................................................................................................................. 22
Figura 21 - Preferncias ....................................................................................................................... 25
Figura 22 - Marcando a opo correta do gravador ............................................................................. 26
Figura 23 Abrindo gravador .............................................................................................................. 26
Figura 24 - Program Flash .................................................................................................................... 27
Figura 25 - Selecionando arquivo ........................................................................................................ 28
Figura 26 - Concluindo gravao ......................................................................................................... 28
Figura 27 - Abrir bootloader ................................................................................................................ 29
Figura 28 - Pgina do bootloader ......................................................................................................... 29
Figura 29 - Selecionar arquivo binrio ................................................................................................. 30
Figura 30 - Carregar o firmware .......................................................................................................... 30
Figura 31 - Sucesso na gravao do firmware ..................................................................................... 31
Figura 32 - Instalao PSoC Programmer ............................................................................................ 32
Figura 33 - Instalando PSoC Designer ................................................................................................. 33
Figura 34 - Criar conta Cypress ........................................................................................................... 33
Figura 35 - Criando nova conta ............................................................................................................ 34
Figura 36 - Preenchendo campos ......................................................................................................... 34
Figura 37 - Concluindo criao de conta ............................................................................................. 35
Figura 38 - Login com nova conta ....................................................................................................... 35
Figura 39 - PSoc Programmer .............................................................................................................. 36
Figura 40 - Conectando o gravador ...................................................................................................... 37
Figura 41 - carregando arquivo ............................................................................................................ 37
Figura 42 - Iniciando gravao............................................................................................................. 38
Figura 43 - Progresso da gravao ....................................................................................................... 39
Figura 44 - Concluso da gravao ...................................................................................................... 39
Pgina 4

ICC Inatel Competence Center

Pgina 5

ICC Inatel Competence Center

2.

CONTROLADORAS

2.1

Gravao das controladoras


Este roteiro deve ser executado quando a controladora est sendo gravada pela primeira vez ,
ou seja, no foi executado nenhum processo de gravao ainda na controladora aps a
fabricao, ou aps executar os passos descritos no documento regravar_controladora.
O primeiro arquivo a ser carregado em todos os modelos de controladoras (Prox, Car e
Touch) o bootloader, pois o este o software que permite atravs de um navegador web
carregar o firmware especfico de cada modelo de controladora.
O firmware do bootloader foi desenvolvido para o microcontrolador LPC1768/1769 da NXP
e para sua gravao necessrio utilizar o programa LPCXpresso (verso free), a giga de
gravao (fixture) confeccionada pelo Grupo Giga com uma placa de controladora e o arquivo
binrio do firmware do bootloader uBoot17xx.axf .
Nos itens abaixo sero apresentados os passos necessrios para efetuar a gravao do
bootloader nas controladoras.

2.2

Instalando LPCxpresso

LPCXpresso
Para gravao do firmware necessrio instalar o software LPCXpresso.
Para baixar a verso gratuita do programa e ativ-la necessrio criar uma conta no seguinte
link: http://lpcxpresso.code-red-tech.com/LPCXpresso/

Pgina 6

ICC Inatel Competence Center

Figura 1 - Criar conta Code Red


Preencha os campos necessrios para criar uma conta.

Pgina 7

ICC Inatel Competence Center

Figura 2 - Criando conta na CodeRed


Ser enviado um e-mail de confirmao para o e-mail cadastrado.

Pgina 8

ICC Inatel Competence Center

Figura 3 - e-mail de confirmao da CodeRed


Aps a criao da conta deve-se fazer o download e instalar o LPCxpresso.

Pgina 9

ICC Inatel Competence Center

Figura 4 - Download do LPCxpresso

Pgina 10

ICC Inatel Competence Center

Figura 5 - Escolhendo verso

Aps o download, executar o instalador.

Pgina 11

ICC Inatel Competence Center

Figura 6 - Instalando LPCXpresso


Basta seguir os passos do instalador para concluir a instalao com sucesso.

Pgina 12

ICC Inatel Competence Center

Antes de utilizar o LPCxpresso pela primeira vez necessrio criar uma pasta no computador
onde ser armazenado o workspace dos projetos.
Aps a criao desta pasta abra o LPCxpresso, seguindo os passos abaixo.

Figura 7 - Abrindo LPCXpresso que foi instalado


Ao abrir o LPCxpresso selecione a pasta criada para ser o workspace (local onde ficaro todos
os firmwares criados), conforme Figura 7.
Para a utilizao do LPCXpresso necessrio o registro do mesmo, que realizado de forma
gratuita.

Figura 8 - necessrio registrar o LPCXpresso

Pgina 13

ICC Inatel Competence Center

Para registrar e ativar basta seguir os passos indicados pelo programa:


Primeiro crie uma serial, em Help Product Activation Create serial Number and
Activate , conforme Figura 9.

Figura 9 - Criando Serial


Anote o nmero criado e clique em OK para ir ao site da Code_red ativar esta serial.
necessrio realizar o login novamente caso tenha sado do site depois do download do
LPCxpresso.
V aba My Registrations (Figura 10) e insira a serial criada no passo anterior.

Pgina 14

ICC Inatel Competence Center

Figura 10- Registrando o LPCXpresso

O cdigo de ativao enviado por e-mail.

Figura 11 - Enviando cdigo de ativao


Abra o e-mail, copie o cdigo enviado e volte ao LPCXpresso. Ative o programa copiando o
cdigo recebido por e-mail em Help Product Activation Enter Activation code
Pgina 15

ICC Inatel Competence Center

Figura 12 - Ativando o LPCXpresso


Aps isto, o LPCXpresso estar pronto para o uso.

Figura 13 - Fim da ativao


OBS: S necessrio realizar este procedimento de ativao uma nica vez.

2.3

Inicializando LPCxpresso

Para utilizar a opo Program Flash que o aplicativo necessrio para carregar um arquivo
binrio no microcontrolador necessrio criar ao menos um projeto no workspace do LPCxpresso.
OBS: no necessrio criar um projeto toda vez que for realizar uma gravao, necessrio criar o
projeto somente uma nica vez.
Para criar um projeto siga os passos abaixo:

Pgina 16

ICC Inatel Competence Center

2.3.1 Conecte o cabo USB do gravador que est na giga de gravao e abra o LPCxpresso.
2.3.2 Ser necessrio selecionar uma pasta do computador para ser workspace.

Figura 14 - Selecionando workspace

2.3.3 Para criar um projeto v aba Quickstart Panel, New Project.

Figura 15 - Criando novo projeto

Pgina 17

ICC Inatel Competence Center

2.3.4 Selecione NXP LPC1700 projects, C Project conforme figura abaixo:

Figura 16 - Selecionando tipo do projeto

2.3.5 Escolha um nome para o projeto e pressione Next.

Pgina 18

ICC Inatel Competence Center

Figura 17 - Escolhendo nome do projeto

2.3.6 Selecione o microcontrolador LPC1768 e pressione Next.

Pgina 19

ICC Inatel Competence Center

Figura 18 - Selecionando microcontrolador

2.3.7 Coloque as opes de biblioteca como None, conforme figura abaixo e pressione Finish.

Pgina 20

ICC Inatel Competence Center

Figura 19 - Bibliotecas

2.3.8 O projeto ficar na aba Project Explorer do LPCxpresso.

Pgina 21

ICC Inatel Competence Center

Figura 20 - Project Explorer

2.3.9 Teste antes da gravao do bootloader


Antes de fazer a gravao do bootloader, fazer o teste mostrado abaixo:

Pgina 22

ICC Inatel Competence Center

Com o osciloscpio medir a frequncia no R23 e em um ponto de terra.

Pgina 23

ICC Inatel Competence Center

O valor da frequncia deve ser de 50MHz.


OBS: Se tiver os 50MHz continuar gravao, seno revisar o circuito do PHY Ethernet.

2.4

Gravando o firmware do bootloader

Para gravar o firmware do bootloader que o mesmo para qualquer modelo de controladora siga os
passos abaixo:

Pgina 24

ICC Inatel Competence Center

2.4.1 Abra o LPCxpresso.


2.4.2 V aba Window, Preferences

Figura 21 - Preferncias

2.4.3 Marque a opo Initialise LPC-Link as HID.

Pgina 25

ICC Inatel Competence Center

Figura 22 - Marcando a opo correta do gravador

2.4.4 Pressione o boto de Program Flash, conforme figura abaixo.

Figura 23 Abrindo gravador

Pgina 26

ICC Inatel Competence Center

2.4.5 Aparecer a seguinte tela:

Figura 24 - Program Flash

Pgina 27

ICC Inatel Competence Center

2.4.6 Selecione o arquivo binrio do bootloader: uBoot17xx.axf e pressione OK.

Figura 25 - Selecionando arquivo

2.4.7 O arquivo binrio ser carregado no microcontrolador.

Figura 26 - Concluindo gravao


Pgina 28

ICC Inatel Competence Center

2.5

Carregando o firmware especfico de cada controladora

Deve-se utilizar o bootloader gravado anteriormente para carregar o firmware de cada tipo de
controladora de acesso Car, Prox e Touch. Isto realizado atravs de uma comunicao TCP/IP com
a controladora e pode ser concluda seguindo os passos descritos nos itens abaixo.

2.5.1 Requisitos
Um computador que esteja na mesma rede ethernet da controladora a ser atualizada
Controladora com o bootloader j gravado.
Possuir o arquivo do firmware a ser carregado (TouchCt.bin, CarCt.bin ou ProxCt.bin).

2.5.2 Abrir pgina do bootloader


Em um computador na mesma rede da controladora (mesma faixa de IP), abra um navegador de
internet e digite o IP da controladora a ser atualizada (IP padro das controladoras:
192.168.1.108).

Figura 27 - Abrir bootloader


Aparecer a pgina de atualizao, conforme Figura 28.

Figura 28 - Pgina do bootloader


Pgina 29

ICC Inatel Competence Center

Pressione o boto Selecionar arquivo e escolha o firmware (arquivo .bin) do modelo da controladora
desejada, como mostrado na Figura 29 abaixo:

Figura 29 - Selecionar arquivo binrio


Depois pressione o boto Upload para enviar o arquivo para a controladora

Figura 30 - Carregar o firmware


Pgina 30

ICC Inatel Competence Center

Deve aparecer a palavra Sucess indicando sucesso no envio do firmware.

Figura 31 - Sucesso na gravao do firmware

2.5.3 Avisos
Aps carregar o firmware com sucesso os seguintes eventos acontecero:
O led vermelho da controladora ficar piscando enquanto as novas configuraes so
carregadas.
Quando o processo for finalizado, ocorrer um apito do buzzer(aviso sonoro) e a controladora
inicializar o seu funcionamento normal.

2.5.4 Erro
Caso acontea algum erro no carregamento do firmware desligue e ligue novamente a
alimentao da controladora e tente carregar novamente o firmware.

Pgina 31

ICC Inatel Competence Center

3.

TECLADO

3.1

Teclado Capacitivo

O firmware do teclado capacitivo foi desenvolvido para o microcontrolador CY8C21434 da Cypress.


Para efetuar a gravao do teclado capacitivo necessrio possuir os seguintes itens:
Giga de gravao de placa de teclado (fixture) confeccionada pelo grupo Giga com uma placa
de teclado.
Software PSocProgrammer para carregar o arquivo no microcontrolador
Arquivo binrio do teclado Teclado_Controladora_Giga.hex
Para efetuar a gravao do teclado siga os passos abaixo descritos nos itens abaixo.

3.2

Instalando software PSoc

Para desenvolvimento e gravao do firmware necessrio instalar os softwares PSoC Programmer e


PSoC Designer, que podem ser encontrados gratuitamente no site da Cypress:
PSoc Programmer
http://www.cypress.com/?rID=38050

Figura 32 - Instalao PSoC Programmer


Pgina 32

ICC Inatel Competence Center

PSoc Designer
http://www.cypress.com/?id=2522
Aps a instalao do PSoC Programmer, deve-se instalar o PSoC Designer. Baixe-o no link
acima e siga os passos indicados pelo instalador.

Figura 33 - Instalando PSoC Designer


Para realizar o download necessrio criar uma conta. Para isto siga os passos abaixo:

Figura 34 - Criar conta Cypress


Preencha os dados para criar uma nova conta
Pgina 33

ICC Inatel Competence Center

Figura 35 - Criando nova conta

Figura 36 - Preenchendo campos


Se o novo cadastro foi realizado com sucesso, aparecer a seguinte tela:

Pgina 34

ICC Inatel Competence Center

Figura 37 - Concluindo criao de conta


Verifique o e-mail para autenticar o cadastro, depois realize o login.

Figura 38 - Login com nova conta


Pgina 35

ICC Inatel Competence Center

Depois efetue o download dos softwares necessrios e siga os passos do instalador para
concluir a instalao corretamente.

3.3 Gravando firmware do teclado capacitivo de todos os modelos de


controladora
Para efetuar a gravao siga os passos abaixo:
Abra o PSoC Programmer instalado anteriormente

Figura 39 - PSoc Programmer


Conecte o cabo usb do gravador que est na giga de gravao (fixture). Automaticamente
aparecer a palavra Connected no canto inferior direito da tela.

Pgina 36

ICC Inatel Competence Center

Figura 40 - Conectando o gravador


V em File, File Load e escolha o arquivo .hex do teclado (Teclado_Controladora_Giga.hex).

Figura 41 - carregando arquivo


Pgina 37

ICC Inatel Competence Center

Pressione o boto de gravar

Figura 42 - Iniciando gravao


Acompanhe o progresso da gravao na parte inferior da tela

Pgina 38

ICC Inatel Competence Center

Figura 43 - Progresso da gravao


Se a gravao for finalizada com Sucesso aparecer a palavra Pass.

Figura 44 - Concluso da gravao


Pgina 39

ICC Inatel Competence Center

3.4

Gravando firmware do ProxLt

Para efetuar a gravao da ProxLt siga os mesmos passos do item Gravando firmware do teclado
capacitivo de todos os modelos de controladora, porm escolha o arquivo de gravao (Proxlt.hex).

Pgina 40

Você também pode gostar