Você está na página 1de 5

Keil uVision V5 com a placa FRDM-K64F e compilador GCC

1) Carga do bootloader na placa.

1.a) Verificao dos jumpers:

1.b) Pressione o boto de RESET e permanea assim.

1.c) Ligue um cabo Micro-USB ao conector Power/OpenSDAv2 e uma entrada USB do PC.
Neste momento um LED verde prximo a este conector USB piscar lentamente.

1.d) Com o explorer abra o drive BOOTLOADER e copie para dentro dele o arquivo
02_OpenSDA_FRDM-K64F.bin. Aps a cpia o LED verde piscar mais rapidamente.
1.e) Solte o boto de RESET.

1.f) desconecte e conecte novamente o cabo USB. Neste momento o LED verde ficar
permanentemente aceso.

Aps estes passos, a placa j est com o bootloader carregado e pode receber a aplicao
gerada pelo MDK-ARM

2) Programa exemplo e carga do executvel na placa


A opo mais usada Build
2.a) Build
Target ou F7

Options for Group ... invoca as


opes gerais de diretrios,
assembler, linker

Manage Project Itens invoca


opes mais avanadas, tais como
especificao do compilador.

2.a) Clean
Clean Targets deve ser usado
em casos onde se deseja que
todos os resultados da
compilao / link sejam
eliminados.

Rebuild all target files compila


e liga todos os arquivos do
projeto.
3) Simulao
CTRL+F5 chama o ambiente de
simulao.

Este ambiente pode tanto carregar o


target com o arquivo gerado pelo
build como simul-lo.

As verses atuais do Keil junto com este


processador tm poucas opes de
simulao, principalmente com relao
aos perifricos. Abaixo consideraes
sobre estas limitaes.

http://www.keil.com/support/docs/372
6.htm

4) Printf dentro do processador. Ao contrrio dos ambientes de Desktop, onde os


compiladores / linkers esto completamente instalados. Neste casos usamos o cdigo exemplo
encontrado em:

How to use printf() to print string to Console and UART in KDS2.0


https://community.nxp.com/docs/DOC-104349

__ No h necessidade de fazer tal importao. Os arquivos necessrios esto junto com os


exemplos fornecidos.

__ O exemplo a parte inicial da prtica P0. As funes esto basicamente imprimindo uma
mensagem dentro de cada uma.

5) assert __ Esta funo permite que se assegure que o programa funcione na ausncia de
problemas. Caso o argumento da funo assert seja falso ele enviar uma mensagem ao
terminal e suspender a execuo do programa.

6) Terminal serial. Abaixo um exemplo.


Usar 115200, porta COMx, sem
paridade, 8 bits de dados.

A porta x pode ser descoberta pelo


Hardware Manager do Windows.
7) Compilador / linker / Debugger

_ Instalar o arquivo MDK524a, disponvel no googleDocs:

8) Problema conhecido com o download: Algumas vezes o programa no pode ser


carregado. Neste caso, na caixa de dilogo Options, escolher a aba Utilities e dentro dela
Settings.

Remover o Program Algorithm e em seguida adicion-lo novamente.


Selecionar o algoritmo conforme figura abaixo e pressionar Add.

9) Links para o instalador, SDK e bootloader (usado na seo 1).

https://drive.google.com/open?id=0B_vnSJfMMgbIUWFZclI0cVB6M3M

Estou mandando o link por e-mail mas pode levar alguns minutos para o upload terminar. So
23:50 do domingo e faltam 41 minutos.

Você também pode gostar