Oi Pessoal!

Estou tentando gravar o bootloader no Arduino Uno com o AVR-Programmer Shield, do Laboratório.

Ele está dando esse erro:

expected signature for atmega328p is 1E 95 0f
double check chip, or use  -F  to override this check

Alguem sabe o que é e como resolver

Vlw

Exibições: 1101

Responder esta

Respostas a este tópico

Esse ATMEGA que quer gravar é p ou pu?

Se for o p e não pu, tem que mudar o boards.txt e acrescentar as informações desse ATMEGA

http://arduino.cc/forum/index.php?topic=58670.0

Amigo, estou usando o PU

No meu Arduino tem o "Atmega328P - PU", o que estou tentando gravar é o "Atmega328 - PU" falta o "P"

Pode ser isso?

Vlw

Então tem que fazer algumas mudanças nos arquivos da IDE do arduino.

Adicionar no avdude.conf uma cópia do ATmega328P mas mudando para ATmega328, tem que mudar duas coisas nessa copia, o campo "desc" e o campo "signature" 

desc = "ATMEGA328"

signature  = 0x1e 0x95 0x14

Isso faz para registrar o tipo ATMEGA328 (sem o P) para o gravador 
E no arquivo boards.txt fazer um cópia do bloco do Arduino UNO

e mudar o "name" e o build.mcu

uno.name=Arduino uno ATmega SEM o P

uno.build.mcu=atmega328

Reiniciar a IDE do Arduino.

Agora quando você for gravar, você vai selecionar o bootloader para "Arduino uno ATmega SEM o P"

Isso tudo é porque a assinatura do ATmega328 e do ATmega328P são diferentes, e não há como fazer para IGNORAR o teste de assinatura do chip quando usa  um arduino e a IDE do Arduino para programar esse chip.

 

Você é o cara!

Valeu mesmo, gravou que foi uma blz

Abç, vlw

Esta dando este erro alguém pode me ajudar ?

avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço