Ripristino di un ATtiny13


10

Sto giocando con un ATtiny13 e ho pensato che sarebbe bello usarlo con un oscillatore ceramico esterno da 8 Mhz invece di quello incorporato da 1,2 Mhz. (Voglio fare un soft-uart a 9600 bps, quindi ho pensato che 1,2 Mhz fosse troppo lento)

Per passare a un oscillatore esterno, ho eseguito 'avrdude -c usbtiny -p attiny13 -U lfuse: w: 0x70: m -U hfuse: w: 0xff: m'

Purtroppo non riesco più ad accedere al dispositivo ora. Il programma 'Blink the LED on PB0' che era presente non funziona più e il programmatore non può connettersi ad esso.

Non sono sicuro di cosa fare qui. Posso buttare via questo chip o c'è un modo per salvarlo?


2
Quale programmatore stai usando per scrivere sul chip?
Lou

Secondo la riga di comando di avrdude era un usbtiny.
JohnC

Ciò non significa necessariamente che fosse un usbtiny, potrebbe essere un clone.
Lou

1
Tiny13s non è come 80 centesimi?
endolith il

@endo altri come $ 1,95 quando non si acquista all'ingrosso T_T
Earlz

Risposte:


9

Hai provato a configurare il chip con un oscillatore esterno? Una volta programmato per utilizzare un oscillatore esterno, il chip non funzionerà a meno che non sia presente. In caso contrario, sarà necessario programmare l'alta tensione per ripristinare i fusibili.


7

Dovresti assolutamente essere in grado di recuperarlo. Nel peggiore dei casi, potrebbe essere necessario un programmatore ad alta tensione (12V?).

Le impostazioni dei fusibili che hai usato non mi sembrano problematiche. Il rilevamento brown-out è disattivato (che può essere un gotcha) e SPI è abilitato, quindi dovresti essere in grado di riprogrammarlo bene.

La cosa principale è che sembra che tu abbia impostato un oscillatore esterno. Ci stavi provando, quindi probabilmente ne hai uno in giro. È necessario che sia collegato al sistema in uso per la programmazione ISP, ma questo dovrebbe essere l'unico problema.

IOW, non stai facendo nulla di strano. Dovrebbe funzionare tutto. Ricontrolla di non avere problemi con la configurazione. Connessioni allentate, quel genere di cose.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.