Wiederherstellen eines ATtiny13

10

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?

Stefan Arentz
quelle
2
Mit welchem ​​Programmierer schreiben Sie auf den Chip?
Lou
Laut der Avrdude-Kommandozeile war es ein Usbtiny.
JohnC
Das bedeutet nicht unbedingt, dass es ein Usbtiny war, es könnte ein Klon sein.
Lou
1
Sind Tiny13s nicht wie 80 Cent?
Endolith
@endo eher wie $ 1,95, wenn nicht in loser Schüttung gekauft T_T
Earlz

Antworten:

9

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.

JohnC
quelle
7

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.

edebill
quelle