Ola a todos.

tenho uma curiosidade. estou com um atmaga162 e gostaria de saber como eu posso usar ele com os sketch do arduino.

este atema162 esta em uma placa simples aqui ja conectado com um cristal de 16.000. eu tenho um gravador PCB LPT 6.0. o soquete que tem no meu gravador não da e pequeno demais mas ele suporta este atmega pois vi no manual.

eu queria usalo mas nao sei como proceder para gravar ele nem por onde começa. poderiam me ajudar

eu encontrei um link de um cara falando sobre este assunto mas nao sei se esta certo. no caso dele ele usa a propria ide do arduino.

Link: http://openhardware.ro/using-atmega162-arduino-ide/

Exibições: 1162

Responder esta

Respostas a este tópico

Eu estava querendo saber o motivo do erro.

Primeiramente teste desse jeito, grave alguns programas, para ter certeza que o sketch está sendo  gerado corretamente.

Para usar o bootloader, você vai precisar de um conversor USB-serial.

Para colocar o bootloader, apenas importe o hex, no programa do gravador externo, e grave no atmega.

Lembrando que o bootloader é usado para gravar o sketch no atmega, sem ajuda de um gravador externo.

o motivo do erro e porque eu não mandava dar "erase" no chip antes,  dai ele dava erro na gravação.

agora se eu do erase ele grava certinho sem erro. mas lembrando eu estou gravando o HEX que copidei dos temporarios do windwos.

não pretendo usar o IDE do arduino direto nela, se eu usar este outro programa para gravar e funcionar para mim esta bom.

o HEX que eu gravei foi de um blink mas eu não consegui fazer o led piscar. não sei se eu estou gravando  o arquivo certo ou as portas tem nome diferente no programa. seilá.

Você está se baseando nesta imagem?

O led do BLINK, está no pino D13.

Tentei 13. Tentei 14, 15, tentei PA0. PA1. Tentei ate un for con todos os pinos como saida e sem blink, botei so HIGH. Umas duas portas ligaram fraco e só

Tem mais um detalhe.

É necessário configurar os fuse bits. Da forma como você mostrou na imagem do erro, o fusebit mostra que o clock interno de 8 Mhz está sendo dividido por 8, no final das contas seu programa está rodando 16 vezes mais lento, já que seu código é compilado para 16MHz. 

Deveria ser:

low_fuses=0xFF

high_fuses=0xD8
extended_fuses=0xFB
---------------------------
Mas atualmente é:
Low 0x62
High 0x99
Extended 0xFF

Agoranao estou na loja mas amanha primeira hora ja testo e te aviso. Valew por toda asua atenção. Muito obrigado mesmo.

bom vamos lá.

consegui gravar nele fazendo as modificações que falaste.

desliguei o gravador da energia e desliguei e liguei o atmega162 na energia mas não funcionou

dai como eu ja ia desistir eu fui desligar a porta LPT do gravador e o Atmega162 começou a dar o Blink no LED na porta certa.

então tornei a ligar a LPT e ele desligou. logo removi os cabos q ligavam ele ao gravador e tudo certo esta funcionando bem.

agradeço mais uma vez. vou gravar outras coisas para ver se ficou bem

Que bom que funcionou.

Até mais.

olá eu de novo.

bom como falei antes ja estou conseguindo utilizar o meu atmega162. agora quero fazer outra coisa. assim:

o meu gravador usa a porta LPT e o software dele só roda em Windows XP. então eu queria saber se tem como eu usar a própria IDE do Arduino para gravar ele ou usar outro Arduino para isso. pois eu utilizo os meus brinquedos de Arduino em casa e eu não tenho Windows XP em casa.

Por onde devo começar a pesquisar?

Olá Napster.

Você tem duas opções para gravar pela IDE

  • Usar um gravador externo compatível, por exemplo, USBASP, AVRISP mkII, ArduinoISP, gravador paralelo.
  • Usar o bootloader (previamente gravado), mas é necessário um conversor USB-Serial ou uma porta Serial (com conversor de nível de tensão)

A IDE 1.6.7 tem suporte a um gravador paralelo, é bem fácil montar (não tem como eu testar).

https://www.arduino.cc/en/Hacking/ParallelProgrammer

Arduino ISP

https://www.arduino.cc/en/Tutorial/ArduinoISP

bom. eu na verdade preciso entender um pouco mais sobre isto nem que seja o básico.

Ex: para o próprio arduino uno quando eu vou gravar nunca mexi na parte de programador pois eu não faço a mínima ideia que são aquelas opções.

mas agora vi que preciso entender um pouco pois quero usar outros atmega e não sei nem por onde começar.

teria alguma matéria. aqui do fórum ou vídeo ou algo assim falando um pouco sobre isto?

tmbm tem a perde de bootloader que eu nem sabia que existia. kkk

Napster,

Se você está nessa pegada de expandir os horizontes além do ATmega328 considere usar o Atmel Studio. Ele é a ferramenta oficial da Atmel para desenvolvimento e gravação. Você terá um ambiente muito bacana e organizado para trabalhar, inclusive com controles de fuse bits, memória do chip, testes de assinatura, debug, etc, etc... que são muito importantes quando a coisa evolui.

Como gravador você pode fazer como o Flávio sugeriu. Eu usei um Arduino Leonardo com Lufa para fazer um gravador AVRISP mkii. Ficou top!

Bons projetos!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço