Construção do ambiente de download do microcontrolador AVR

© 2012-2023 Conmajia.

prefácio

Eu costumava ser obcecado por microcomputadores de chip único por um tempo na faculdade, até descobrir que esse tipo de vida universitária que não pega garotas e não perde é equivalente a lêndeas puras. Quando acordei, imediatamente o larguei e o evitei. Mas na verdade, depois de muitos anos, embora já tenha apagado meu interesse pela ciência, sempre vejo meu eu jovem como se estivesse brincando de produção eletrônica como um idiota.

Então, um dia, quando acordei de ressaca, consegui uma centena de filmes AVR e ARM. Talvez seja cansativo jogar.

Depois de muitos anos de formado, joguei fora o cabo de download há muito tempo, e pensei em fazer um DIY com o aparelho em mãos, que está registrado neste artigo.

Artigos de hardware: linha de download

diagrama de circuito

O diagrama de circuito usa uma versão simplificada da clássica linha de download SI-Prog, conforme mostrado abaixo:

Figura 1. Baixe o diagrama do circuito de linha

equipamento

O diagrama do circuito é tão simples que explode.De qualquer forma, fico com vergonha de fazer uma placa ou algo assim, então vou direto para a placa do furo.

equipamento modelo quantidade
resistência 4,7 kΩ 3
resistência 10 kΩ 2
diodo 1N4733 2
Triodo C8050 1
plugue DS-9 1
soquete DH-10S 1

assim:

Produto acabado após a soldagem:

Na verdade, a parte do hardware é muito simples, desde que você não seja um lápis labial, você realmente tem mãos.

Diga-me, você é um lápis labial? ah?

Software: PonyProg

Introdução

Após a conclusão da linha de download, a parte do hardware está OK e o próximo passo é instalar o software de programação. O software que pode se encaixar perfeitamente neste circuito antiquado é o antiquado PonyProg. Pony, que significa pônei, também é o nome de um famoso Huatenger.

Oficialmente, o PonyProg é um antigo software de programação de código aberto produzido por Claudio Lanconelli, e a versão mais recente é o PonyProg 2000 v2.07c. 2000, você pode saber o ano apenas olhando para o nome. Este gadget suporta uma gama completa de microcontroladores da Atmel e PIC, bem como EEPROMs com interfaces I2C, Microwire e SPI, como um monte de lixo eletrônico antigo da Intel e Philips. Para a introdução detalhada e as especificações do PonyProg, você pode ler esta página, se estiver realmente entediado: http://www.lancos.com/prog.html.

A maioria dos jogadores gosta de chamá-lo de "Pequeno Cavalo", porque seu logotipo é a cabeça de um pônei, e também é para comemorar um certo Huateng chamado Xiaoma. Diz-se que é um cavalo que o autor Claudio costuma montar, e seu nome é Pony.Para comemorar seu cavalo, este software é nomeado PonyProg (Pony Programmer). Agora, é claro, ele não tem cavalos.

Você pode baixar a versão mais recente do PonyProg na página pessoal de Claudio http://www.lancos.com.

Embora a versão estável mais recente seja a v2.06, não é recomendável fazer o download porque não suporta os MCUs AVR mais recentes (como o tiny13)... Realmente novo haha.

Instruções

alinhamento de ponto de ônibus

Ao executar o PonyProg pela primeira vez, a operação de calibração de temporização do barramento deve ser realizada primeiro. Isso ocorre porque o PonyProg usa software para simular os sinais de tempo necessários para a programação do MCU. Como a frequência principal da CPU de cada computador, a frequência do barramento, o desempenho do sistema e outros fatores são diferentes, é necessário calibrar o computador atual primeiro.

Antes da calibração, feche outros programas em execução no computador para evitar afetar os resultados da calibração.

O método de calibração é o seguinte, clique no menu "Setup-Calibration" para calibrar, conforme a figura:

O software exibirá uma caixa de prompt de confirmação:

Inglês significa aproximadamente: "Calibração de tempo de barramento. Você precisa ter certeza de que apenas o PonyProg 2000 está em execução (a CPU e o disco rígido devem estar ociosos neste momento). A calibração levará alguns segundos. Deseja calibrar?".

Selecione "Sim" e o software iniciará a calibração. A operação de calibração leva cerca de 10 segundos, e é melhor não realizar outras operações durante este período. Claro, isso realmente não importa, apenas computadores inúteis precisam prestar atenção a eles.

Após a conclusão da calibração, o software solicitará:

configurações de interface

Em seguida, você precisa configurar o SI-Prog. Abra o menu "Setup-Interface Setup":

 Abra a janela de configurações da interface:

 

Defina o modo de interface "Serial" e "SI Prog API" de acordo com o conteúdo da figura e selecione a porta serial correspondente no computador. Geralmente, a porta serial física é "COM1" e a porta serial USB para 232 é "COMn". encontrado no Gerenciador de Dispositivos".

As opções de polaridade da linha de controle "Selecionar polaridade das linhas de controle" são todas deixadas em branco.

Depois que a configuração estiver concluída, clique no botão "Probe" para testá-la. Se esta janela aparecer:

 Isso significa que o hardware está funcionando corretamente e você pode começar a programar.

programação

Selecionar dispositivo

Primeiro selecione o modelo de MCU/dispositivo correspondente. Na interface principal do PonyProg, você pode ver a barra de seleção do dispositivo:

Basta selecionar o modelo correspondente.

ler dados

Depois de conectar o MCU e o cabo de download, clique no botão "Ler tudo" para ler o conteúdo do dispositivo. Se o hardware estiver normal, aparecerá uma barra de progresso da leitura, após a conclusão da leitura, o conteúdo do programa lido será exibido em binário na janela.

entrada de dados

Depois de conectar o microcontrolador e o cabo de download, clique em "Abrir arquivo de dispositivo" para abrir o arquivo do programa a ser gravado (como arquivo *.hex no formato Intel HEX), e a janela principal exibirá o conteúdo do arquivo para você visualizar. Em seguida, clique no botão "Gravar tudo" para gravar no dispositivo. Haverá um prompt correspondente após o sucesso.

Manipulação de erros

Se "Erro -24" como "Dispositivo desconhecido" aparecer durante a programação, isso significa que sua conexão está errada. Pode ser que a sequência de linhas do MCU esteja errada. Isso pode ser conectado consultando o datasheet do MCU. Também é possível que haja um erro de solda, o que requer a troca da placa.

Se aparecer "Erro -23" de "Dispositivo defeituoso", significa que o dispositivo não foi selecionado corretamente e precisa ser selecionado novamente. Se você não conseguir encontrar o dispositivo correspondente, tente instalar a versão mais recente do PonyProg.

epílogo

Depois de meia hora de trabalho árduo, você pode começar jogos intermináveis ​​​​de chip único no futuro.

Vamos começar felizes!

(sobre)

Acho que você gosta

Origin blog.csdn.net/conmajia/article/details/8441530
Recomendado
Clasificación