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.
Tags:
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á.
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
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
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
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!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por