McFlash-Manual 2003 1126 (2020 - 09 - 16 23 - 36 - 15 UTC)
McFlash-Manual 2003 1126 (2020 - 09 - 16 23 - 36 - 15 UTC)
McFlash-Manual 2003 1126 (2020 - 09 - 16 23 - 36 - 15 UTC)
Gravador - McFlash
Guia do Usuário McFlash
Sumário
1. SOBRE O MCFLASH ............................................................................................. 4
1.1. MODELOS DE PICS GRAVADOS PELO MCFLASH ................................................. 4
1.2. AMBIENTE DE DESENVOLVIMENTO INTEGRADO MPLAB (IDE)............................ 4
1.3. FERRAMENTA DE TRABALHO MCFLASH ............................................................. 5
1.4. SISTEMA REQUERIDO ....................................................................................... 5
1.5. SOBRE ESTE MANUAL ....................................................................................... 6
2. INSTALANDO O MCFLASH .................................................................................. 7
2.1. INTRODUÇÃO ................................................................................................... 7
2.2. CONFIGURANDO O MCFLASH ............................................................................ 7
2.2.1. Instalando o hardware do McFlash ....................................................... 7
2.2.2. Fonte de alimentação para o McFlash.................................................. 7
2.2.3. Instalando o MPLAB ............................................................................. 8
2.2.4. Configurando a porta serial no MPLAB................................................. 9
3. FUNÇÕES DO MCFLASH.................................................................................... 10
3.1. HABILITANDO O MCFLASH .............................................................................. 10
3.2. VERIFICANDO OS BITS DE CONFIGURAÇÃO ....................................................... 11
3.3. VERIFICANDO SE O MICROCONTROLADOR ESTÁ APAGADO ................................ 12
3.4. LENDO O CÓDIGO DO MICROCONTROLADOR..................................................... 12
3.5. PROGRAMANDO UM MICROCONTROLADOR....................................................... 13
3.6. VERIFICANDO UM MICROCONTROLADOR .......................................................... 14
4. GRAVANDO SOFTWARE COM AGILIDADE ..................................................... 16
2
Guia do Usuário McFlash
APRESENTAÇÃO DO MCFLASH
3
Guia do Usuário McFlash
1. Sobre o McFlash
Nesta seção será apresentado o programador McFlash, suas
características e necessidades.
4
Guia do Usuário McFlash
1.3. Ferramenta de trabalho McFlash
5
Guia do Usuário McFlash
6
Guia do Usuário McFlash
2. Instalando o McFlash
2.1. Introdução
7
Guia do Usuário McFlash
Conecte a fonte de alimentação à rede elétrica e o cabo de saída
desta ao conector do McFlash. Para gravação in-circuit utilizando
nossos kits, alimente somente as Placas de desenvolvimento: McLab1
ou McLab2.
Obs.: Atente-se ao fato de que todas as fontes de alimentação da
Mosaico estão pré-selecionadas em 220V.
8
Guia do Usuário McFlash
2.2.4. Configurando a porta serial no MPLAB
9
Guia do Usuário McFlash
3. Funções do McFlash
Neste capítulo serão apresentadas as funções do programador Mc
Flash. Desde como habilitar o McFlash de dentro do MPLAB até como
gravar e/ou ler o microcontrolador.
Este capítulo engloba:
• Habilitando o McFlash.
• Verificando os bits de configuração.
• Verificando se o microcontrolador está em branco.
• Lendo o código do microcontrolador.
• Programando um microcontrolador.
• Verificando um microcontrolador.
10
Guia do Usuário McFlash
11
Guia do Usuário McFlash
Para maiores informações sobre os bits de configuração deve-se
recorrer ao manual do microcontrolador utilizado.
12
Guia do Usuário McFlash
13
Guia do Usuário McFlash
agilizando assim o processo de gravação quando apenas pequenas
alterações foram feitas no código fonte.
Esta tela não grava microcontroladores que estão com Code
Protection.
14
Guia do Usuário McFlash
Ao final da verificação, uma janela contendo os erros encontrados
(quando existirem) será mostrada. A verificação só é possível quando
o microcontrolador não estiver gravado com código de proteção.
15
Guia do Usuário McFlash
4. Gravando software com agilidade
Todo projeto desenvolvido no MPLAB ao ser compilado, gera um
arquivo com extensão HEX. Na verdade é neste arquivo que fica
armazenado o código da forma que ele será gravado no
microcontrolador. Quando o projeto já estiver desenvolvido, pode-se
agilizar a gravação do microcontrolador, bastando para isso, carregar
na memória o arquivo HEX e gravar diretamente o microcontrolador
sem a necessidade de compilar o software novamente.
Para carregar o arquivo HEX na memória utiliza-se a barra de menus
clicando-se em File / Import / Import to Memory.
16
Guia do Usuário McFlash
5. Apêndice A - Problemas mais comuns
Problema Causa / Solução
Led de ligado do McFlash Verifique se a fonte está conectada à
não acende. rede elétrica corretamente.
Verifique se a fonte de alimentação está
conectada ao McFlash.
Verifique o cabo de ligação entre o Mc
Flash e o McSoc.
Ao tentar comunicar-se Não foi possível estabelecer uma
com o McFlash, o MPLAB comunicação.
informa: Verifique se o cabo serial está
PICSTART Plus is not corretamente colocado.
found in COMx Certifique-se que não exista outro
periférico utilizando a mesma porta
serial.
Ao tentar ler/verificar um Indica que o microcontrolador está com
microcontrolador, o MPLAB código de proteção gravado e, portanto,
informa: as informações não podem ser lidas e/ou
Device is code protected. verificadas.
Program memory may be
invalid.
Ao tentar comunicar-se Indica que o MPLAB não pode
com o McFlash, o MPLAB comunicar-se com o McFlash, pois a
informa: versão de software está incompatível.
Incompatible Software Obtenha a última versão do MPLAB.
and Firmware Versions
Ao gravar um trecho de Indica que o microcontrolador está
programa, o MPLAB gravado com código de proteção. Neste
informa: caso, deve-se regravar todo o
Program Memory or microcontrolador, para que o código de
EEPROM Data is proteção possa ser apagado.
protected. Reprogram de
entire part.
17
Guia do Usuário McFlash
Problema Causa / Solução
Ao abrir a janela do Indica que está tentando gravar um
programador, o MPLAB microcontrolador que não é Flash.
informa: Deve-se fechar a janela do programador
Structure transfer e resetar o McFlash desconectando a
Unsuccessful. Please alimentação. Alterar o microcontrolador
reset PICSTART Plus. no MPLAB e abrir a janela do
programador novamente.
No meio de uma operação Indica que o MPLAB perdeu a
de leitura, escrita ou comunicação com o McFlash no meio de
verificação, o MPLAB uma operação de leitura, escrita ou
informa: verificação. Verifique o cabo serial e a
Cannot receive. Please fonte de alimentação.
verify serial and power Deve-se fechar a janela do programador,
connections and reset the resetar o McFlash desconectando a
programmer. alimentação e abrir a janela do
programador novamente.
18
Guia do Usuário McFlash
6. Apêndice B - Cabo serial padrão RS-232
As tabelas a seguir mostram como montar um cabo para ligação ao
Mc Flash. A primeira tabela é utilizada para computadores onde o
canal serial esteja disponível num conector DB9 e a segunda tabela
para computadores com serial disponível num conector DB25.
Tabela 1:
Tabela 2:
19
Guia do Usuário McFlash
7. Apêndice C - Cabo de ligação entre Mc
Flash e McSoc
A tabela a seguir mostra como montar um cabo para ligação entre o
McFlash e o McSoc. O conector utilizado é do tipo RJ12 nas duas
extremidades.
20
Guia do Usuário McFlash
8. Apêndice D – Gravação In-Circuit
21
Guia do Usuário McFlash
na placa. O ideal é isolar o circuito da placa do circuito de gravação
através de dois resistores de pelo menos 1KΩ.
A figura abaixo ilustra a forma de conectar o gravador ao PIC para
gravação in-circuit.
+5V
10KΩ
PIC
ao gravador
/MCLR
VPP
RB7
SDA
RB6
SCK
GND
1KΩ
1KΩ
ao circuito da placa
22
Guia do Usuário McFlash
9. Apêndice E - Disposição dos Pinos no
Conector RJ12
Vista frontal:
23
Guia do Usuário McFlash
JUMPER
RJ 12
A B
COMUM
B A
PIC 28 E 40 PINOS
24