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?
avr
programmer
fuse-bits
Stefan Arentz
la source
la source
Réponses:
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.
la source
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.
la source