Récupérer un ATtiny13

10

Je joue avec un ATtiny13 et j'ai pensé que ce serait bien de l'utiliser avec un oscillateur céramique 8Mhz externe au lieu du 1.2 Mhz intégré. (Je veux faire un soft uart à 9600 bps, donc je pensais que 1,2 Mhz était trop lent)

Pour passer à un oscillateur externe, j'ai exécuté 'avrdude -c usbtiny -p attiny13 -U lfuse: w: 0x70: m -U hfuse: w: 0xff: m'

Malheureusement, je ne peux plus accéder à l'appareil maintenant. Le programme 'Blink the LED on PB0' qui s'y trouvait ne fonctionne plus et le programmeur ne peut pas s'y connecter.

Je ne sais pas quoi faire ici. Puis-je jeter cette puce ou existe-t-il un moyen de la sauver?

Stefan Arentz
la source
2
Quel programmeur utilisez-vous pour écrire sur la puce?
Lou
Selon la ligne de commande avrdude, c'était une usbtiny.
JohnC
Cela ne signifie pas nécessairement que c'était une usbtiny, ce pourrait être un clone.
Lou
1
Les Tiny13 ne sont-ils pas comme 80 cents?
endolith
@endo ressemble plus à 1,95 $ en n'achetant pas en vrac
T_T

Réponses:

9

Avez-vous essayé de configurer la puce avec un oscillateur externe? Une fois que la puce est programmée pour utiliser un oscillateur externe, elle ne fonctionnera que si elle est présente. Si vous ne le faites pas, vous aurez besoin d' une programmation haute tension pour réinitialiser les fusibles.

JohnC
la source
7

Vous devriez absolument pouvoir le récupérer. Dans le pire des cas, vous pourriez avoir besoin d'un programmateur haute tension (12V?).

Les réglages de fusible que vous avez utilisés ne me semblent pas problématiques. La détection de brunissement est désactivée (cela peut être un problème) et SPI est activé, vous devriez donc pouvoir le reprogrammer très bien.

L'essentiel est qu'il semble que vous l'ayez configuré pour avoir besoin d'un oscillateur externe. Vous essayiez pour cela, alors vous en avez probablement un autour. Vous en avez besoin connecté au système que vous utilisez pour la programmation du FAI, mais cela devrait être le seul problème.

IOW, tu ne fais rien de bizarre. Tout devrait fonctionner. Vérifiez que vous n'avez aucun problème dans votre configuration. Connexions lâches, ce genre de chose.

edebill
la source