• Nenhum resultado encontrado

Para uso com as placas de avaliação LPC Xpresso. versão 11-Abr-2014 ref. LPCXpresso v Prof. Douglas Renaux - UTFPR

N/A
N/A
Protected

Academic year: 2021

Share "Para uso com as placas de avaliação LPC Xpresso. versão 11-Abr-2014 ref. LPCXpresso v Prof. Douglas Renaux - UTFPR"

Copied!
24
0
0

Texto

(1)

Para uso com as placas de avaliação LPC Xpresso

versão 11-Abr-2014 – ref. LPCXpresso v7.1.1

(2)

Placa LPC Xpresso 1343 ou 1768/1769 com LPC-Link integrado opcionalmente a placa base da Embedded Artists

baixar o instalador (http://lpcware.com/lpcxpresso/downloads/windows) – v7.1.1

Ler cuidadosamente o manual:

é interessante ir executanto os passos a medida que o manual é lido o manual se chama LPCXpresso User Guide (última versão: 31-Mar-2014) os capítulos que interessam são do 1 ao 6

(3)

A versão 7.1.1 incorpora upgrades do Eclipse e das ferramentas GNU A versão 6.0.4 é bem mais estável do que as versões 5.x

Há muitas oportunidades para erros. Por isso é muito importante seguir as instruções de instalação e uso a risca, evitando perder tempo resolvendo problemas durante o uso.

(4)

Executar o instalador: LPCXpresso_7.1.1_125.exe

durante a instalação autorize que os “NXP Debug drivers” sejam instalados Solicitar licença (gratuita) para versão até 256KB de código.

seção 2.3 do manual

Help | Activate | create serial number and register Help | Activate | enter activation code

A IDE Eclipse utilizada no LPCXpresso tem um browser embutido que pode ser

utilizado para o registro e ativação. O código de ativação é enviado por mail em alguns minutos ou é apresentado na própria página de registro.

Para cada micro utilizado é necessário fazer um novo procedimento de registro; um código de ativação não funciona em outro micro. Mas é possível usar o mesmo login, ou seja, não é necessário criar várias contas de usuário no site.

(5)

Após instalação, a tela do LPCXpresso Code Red tem 4 regiões: Project Explorer – Mostra os projetos do workspace em uso

Quickstart Panel – Lista ações mais frequentes

Browser - apresenta a página de boas-vindas (welcome) com diversos links importantes: user guide, suporte, forum, fornecedores: NXP e Embedded Artists

Console – apresenta mensagens da ferramenta em execução

Obs: se a janela do browser com os links for fechada, esta pode ser reaberta com: Quickstart Panel | Extras | Show welcome page

(6)

Projeto:

refere-se ao conjunto de arquivos que compilados gera um executável ou uma biblioteca.

Workspace:

refere-se a um conjunto de projetos afins. Por exemplo, diversos projetos para a mesma plataforma de hardware. Ou, os projetos que geram as bibliotecas utilizadas em outro projeto.

Criar um novo workspace em: MyDocuments\nxp_wksp (usar File | Switch Workspace)

janela do workspace

(7)

View:

cada uma das abas de uma janela,

p.ex. Project Explorer, Peripherals e Registers são views Perspective:

uma determinada disposição de janelas dentro da IDE.

No Eclipse há várias dezenas de views disponíveis que são agrupadas em janelas. Um determinado conjunto de views numa certa disposição são categorizadas como uma perspective. Desta forma, fica fácil acessar as disposições de tela preferidas para cada usuário. É normal trabalhar no LPC Xpresso IDE com uma única

(8)

Quickstart Panel | Import Projects selecionar um dos arquivos (.zip) em

C:\wa\LPCXpresso_\lpcxpresso\Examples\NXP\LPC1000\LPC13xx\

onde C:\wa\LPCXpresso_ é a pasta onde o LPCXpresso foi instalado e pode variar de micro para micro.

(9)

projeto de biblioteca

projeto de executável Apresentação do workspace após a importação de projetos

Apresentação do workspace após a compilação dos dois projetos.

Para compilar: menu de context | Build Project

arquivo de biblioteca gerado pela compilação deste

projeto

arquivo de executável gerado pela compilação deste

(10)

Conectar à placa via USB ao micro

todos os jumpers entre LPC-Link e LPC1343 devem estar conectados.

se a placa base estiver em uso esta deve ser alimentada via USB no conector próximo ao bloco verde

se o J-Link estiver conectado à placa base, este não deve estar conectado via USB ao micro.

(11)

Compilar o projeto Blinky Quickstart | Build ‘projeto’ Iniciar a depuração

Quickstart | Debug ‘projeto’

Seção 4.4.2 do manual explica o uso dos botões de controle

(12)
(13)

arm-none-eabi-size "${BuildArtifactFileName}"; arm-none-eabi-objcopy -O binary "${BuildArtifactFileName}"

"${BuildArtifactFileBaseName}.bin" ; checksum -p ${TargetChip} -d "${BuildArtifactFileBaseName}.bin"; arm-none-eabi-nm -a -S --print-size -f sysv ${BuildArtifactFileName} >> ${BuildArtifactFileBaseName}.map ;

(14)

É comum o LPC-Link apresentar instabilidades, neste caso, verifique o seguinte:

1. O Windows está reconhecendo o LPC-Link quando conectado à USB ?

Examine no Gerenciador de Dispositivos (Device Manager) procurando por USB Device with DFU Capabilities

(15)

2. Selecione como emulador o LPC-Link (HID) ou o

(16)

3. Se a conexão ao target travar no meio do caminho experimente:

a. usar uma conexão mais rápida,

p. ex. porta USB 3.0

b. aumentar o timeout da conexão

(default = 60000)

(17)

Objetivos: uso da placa

uso do ambiente de desenvolvimento selecionado: IAR ou CodeRed familiarização com o ambiente:

compilação

configuração: da IDE, do compilador, do linker, do conexão JTAG arquivos gerados: binário, .map

operação do depurador:

conexão, download de código, execução controlada, breakpoints, monitoramento de variáveis, visualização de registradores da CPU, visualização de registradores de periféricos, execução passo-a-passo (em C e em assembly)

(18)

Ativar a visualização de dispositivos escondidos no Device Manager (Gerenciador de Dispositivos)

(19)

Ativar a visualização de

dispositivos escondidos no Device Manager (Gerenciador de

Dispositivos) O dispositivo

HID-compliant vendor-defined com VID 1FC9 é o LPC-Link

(20)

Identificação dos drivers associados ao LPC-Link

(21)

Desinstalar todos os drivers de LPC-Link:

Device Manager, listar dispositivos escondidos, desinstalar HID, LPC-Link e DFU Instalar DFU a partir da pasta Drivers no dir de instalação do LPCXpresso v7 Conectar o LPC-Link via USB

na pasta lpcxpresso\bin\Scripts rodar:

bootLPCXpresso.cmd hid (se for Windows 7 ou 8)

ver: http://support.code-red-tech.com/CodeRedWiki/CommandLineFlashProgramming

Confirmar com:

lpcxpresso\bin>crt_emu_lpc11_13_nxp.exe -info-emu -wire=hid que deve resultar em:

Ni: LPCXpresso Debug Driver v7.0 (Mar 26 2014 18:27:15 - crt_emu_lpc11_13_nxp.exe build 1243) 1 Emulators available:

0. HID64HS12 LPC-Link Probe v1.3 (NXP - LPC-Link)

Com este processo do driver DFU deve aparecer desconectado, o driver LPC-Link não deve existir e dois drivers HID (HID-compliant vendor-defined device e USB Input Device) devem aparecer

(22)

Apague a flash do LPC1343 antes de tentar conexão Opção 1:

No LPCXpresso IDE use o ícone

Na janela Program Flash escolha: Mass erase

Opção 2:

use o Flash Magic conectado na USB X3 (próximo ao conector verde)

certifique-se que os jumpers ao lado do conector verde estão todos fechados para conseguir estabelecer a conexão com Flash Magic

(23)
(24)

Forum da LPC ware (use search para ir aos tópicos de interesse)

http://www.lpcware.com/lpcxpresso/forum

Code Red wiki:

http://support.code-red-tech.com/CodeRedWiki/GuiFlashProgramming http://support.code-red-tech.com/CodeRedWiki/CodeRedFAQ

Referências

Documentos relacionados

C.N.P.J./C.I.C./NºINPI : 15447112000162 Apres.: Nominativa ; Nat.: De Serviço Marca: NET JABOATÃO DOS GUARARAPES NCL(10) 38 aluguel de equipamentos de telecomunicação;

A partir dos resultados deste experimento A partir dos resultados deste experimento podemos concluir que o teste de RAI com podemos concluir que o teste de RAI com Heparina +

O mapeamento da curva de carga é fundamental para o planejamento estratégico de distribuição de energia, pois a partir deste é possível conhecer o perfil da demanda

Consoante a sua disposição, os hóspedes podem explorar a ilha Ibo a seu bel-prazer, participar em cruzeiros de dhow ao pôr-do-sol ou sair para momentos únicos de

Trabalho de Conclusão de Curso apresentada em atendimento à exigência de conclusão do curso de Farmácia, do Departamento de Ciências Farmacêuticas, do Centro de Ciências

 e) Dominar tecnologias de banco de dados, engenharia de software, sistemas distribuídos, redes de computadores, sistemas operacionais entre outras... Roteiro da

Considerando a lógica posta no capitalismo, desenvolveu-se este estudo e questionaram-se os professores para saber como estavam psicologicamente e fisicamente, se

No horário da merenda de cada turma, foi colocada no refeitório uma grande mesa para que todos os alunos se sentassem ao redor dela com os seus lanches