Estou jogando com um ATtiny13 e achei que seria bom usá-lo com um oscilador de cerâmica externo de 8Mhz em vez do de 1,2 Mhz embutido. (Eu quero fazer um soft-uart a 9600 bps, então achei que 1,2 Mhz era muito lento)
Para mudar para um oscilador externo, executei 'avrdude -c usbtiny -p attiny13 -U lfuse: w: 0x70: m -U hfuse: w: 0xff: m'
Infelizmente, não consigo mais acessar o dispositivo agora. O programa 'Piscar o LED no PB0' que estava lá não funciona mais e o programador não pode se conectar a ele.
Não tenho certeza do que fazer aqui. Posso jogar fora esse chip ou existe uma maneira de resgatá-lo?
avr
programmer
fuse-bits
Stefan Arentz
fonte
fonte
Respostas:
Você já tentou configurar o chip com um oscilador externo? Uma vez que o chip é programado para usar um oscilador externo, ele não funcionará, a menos que haja um presente. Se você não fizer isso, precisará de uma programação de alta tensão para reiniciar os fusíveis.
fonte
Você absolutamente deve ser capaz de recuperá-lo. No pior dos casos, você pode precisar de um programador de alta tensão (12V?).
As configurações de fusível que você usou não me parecem problemáticas. A detecção de brown-out está desativada (o que pode ser uma pegadinha) e o SPI está ativado, portanto, você poderá reprogramar a multa.
O principal é que parece que você o configurou para precisar de um oscilador externo. Você estava tentando fazer isso, então provavelmente tem um por perto. Você precisa estar conectado ao sistema que está usando para a programação do provedor, mas esse deve ser o único problema.
IOW, você não está fazendo nada de estranho. Tudo deve funcionar. Verifique novamente se não há problemas na sua configuração. Conexões frouxas, esse tipo de coisa.
fonte