Ich spiele mit einem ATtiny13 und dachte, es wäre gut, ihn mit einem externen 8-MHz-Keramikoszillator anstelle des eingebauten 1,2-MHz-Oszillators zu verwenden. (Ich möchte ein Soft-Uart mit 9600 Bit / s machen, also dachte ich, 1,2 MHz seien zu langsam.)
Um zu einem externen Oszillator zu wechseln, habe ich 'avrdude -c usbtiny -p attiny13 -U lfuse: w: 0x70: m -U hfuse: w: 0xff: m' ausgeführt.
Leider kann ich jetzt nicht mehr auf das Gerät zugreifen. Das dort enthaltene Programm 'LED auf PB0 blinken' wird nicht mehr ausgeführt und der Programmierer kann keine Verbindung herstellen.
Ich bin mir nicht sicher, was ich hier tun soll. Kann ich diesen Chip wegwerfen oder gibt es eine Möglichkeit, ihn zu retten?
avr
programmer
fuse-bits
Stefan Arentz
quelle
quelle
Antworten:
Haben Sie versucht, den Chip mit einem externen Oszillator einzurichten? Sobald der Chip für die Verwendung eines externen Oszillators programmiert ist, funktioniert er nur, wenn einer vorhanden ist. Wenn Sie dies nicht tun, benötigen Sie eine Hochspannungsprogrammierung , um die Sicherungen zurückzusetzen.
quelle
Sie sollten es unbedingt wiederherstellen können. Im schlimmsten Fall benötigen Sie jedoch möglicherweise einen Hochspannungsprogrammierer (12 V?).
Die von Ihnen verwendeten Sicherungseinstellungen scheinen mir nicht problematisch zu sein. Die Brown-Out-Erkennung ist deaktiviert (das kann ein Problem sein) und SPI ist aktiviert, sodass Sie es problemlos neu programmieren können sollten.
Die Hauptsache ist, dass es so aussieht, als ob Sie einen externen Oszillator benötigen. Sie haben es versucht, also haben Sie wahrscheinlich einen in der Nähe. Sie müssen es an das System anschließen, das Sie für die ISP-Programmierung verwenden, aber das sollte das einzige Problem sein.
IOW, du machst nichts Seltsames. Es sollte alles funktionieren. Stellen Sie sicher, dass Sie keine Probleme in Ihrem Setup haben. Lose Verbindungen, so etwas.
quelle