Estou tentando gravar o bootloader em dois ATMEGA328P-PU com clock de 8Mhz, ja criei novas entradas no boards.txt

atmega328pu.name=ATmega328 no Xtal (8Mhz) (OTHER)
atmega328pu.upload.protocol=arduino
atmega328pu.upload.maximum_size=30720
atmega328pu.upload.speed=19200

atmega328pu.bootloader.low_fuses=0xE2
atmega328pu.bootloader.high_fuses=0xD8
atmega328pu.bootloader.extended_fuses=0x05
atmega328pu.bootloader.path=atmega
atmega328pu.bootloader.file=ATmegaBOOT_168_ATMEGA328_pro_8MHz.hex
atmega328pu.bootloader.unlock_bits=0x3F
atmega328pu.bootloader.lock_bits=0x0F

e no arverdude.conf mudei o signature = 0x1e 0x95 0x0f;

Mas não funciona...

Alguma dica?

Bom consegui gravar, o problema era que o chip já tinha um bootloader com 16MHz.
Usei o programa dessa página para poder gravar o bootloader.

http://www.gammon.com.au/forum/?id=11637

Ele tem um verificador de CHIP e um gravador de Bootloader, ele permite regravar um chip que precisaria de clock externo, através de um clock (8Mhz) gerado pelo pino 9.

Exibições: 3750

Responder esta

Respostas a este tópico

Marcelo boa noite.

Vc chegou a fazer um tutorial explicando a gravação deste chip?

Tenho 3 chips atmega328p-pu (já com bootloader 16mhz) só que gostaria de instalar-los em projeto com cristal de 20mhz.

Pelo que li, tem que regravar o bootloader e e inserir uma placa na nova na IDE, a placa nova eu consegui colocar

não consigo grava o bootloader, estou tentando gravar usando ArduinoISP

Já tentei de tudo praticamente e não obtive existo.

Abraços

Gostaria de ter tempo para fazer um tutorial, mas não consegui.

O gravar o bootloader não é o problema, você tem que conseguir refazer os fuze bits dele (ATMEGA328),

para você ter idéia, tive que colocar cristais de 16Mhz em vários dos meus projetos de ATMEGA stand alone, pois não conseguia modificar esses fuze bits, logo espero poder retomar os projetos e uma das prioridades é descobrir como fazer a mudança nesses fuze bits.

Infelizmente não tentei ainda usar com cristal de 20Mhz. 

Esta acontecendo um problemas nos meus avrs e não consigo resolver

Todos os meus atmega328p que eu gravei o bootloader usando um usbasp e o proprio arduino estão rodando com 8MHz muito embora esteja instalado o cristal de 16MHz.

Se configuro os fuses para 8MHz ele roda com 4MHz, ou seja está dividindo a frequência configurada por 2.

Você já viu isso?

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço