恢复 ATtiny13

电器工程 avr 程序员 保险丝位
2022-01-28 01:59:34

我正在玩 ATtiny13,我认为将它与外部 8Mhz 陶瓷振荡器一起使用而不是 1.2 Mhz 内置振荡器会很好。(我想做一个 9600 bps 的软 uart,所以我认为 1.2 Mhz 太慢了)

要更改为外部振荡器,我运行了 'avrdude -c usbtiny -p attiny13 -U lfuse:w:0x70:m -U hfuse:w:0xff:m'

不幸的是,我现在无法访问该设备了。那里的'Blink the LED on PB0'程序不再运行,程序员无法连接到它。

不知道在这里做什么。我可以扔掉这个芯片还是有办法拯救它?

2个回答

您是否尝试过使用外部振荡器设置芯片?一旦芯片被编程为使用外部振荡器,除非存在外部振荡器,否则它将无法工作。如果您不这样做,您将需要高压编程来重置保险丝。

您绝对应该能够恢复它。不过,在最坏的情况下,您可能需要一个高压(12V?)编程器。

您使用的保险丝设置对我来说似乎没有问题。掉电检测关闭(这可能是一个陷阱)并且启用了 SPI,因此您应该能够重新编程它就好了。

最主要的是,您似乎将其设置为需要外部振荡器。你正在为此努力,所以你可能有一个。您需要将它连接到您用于 ISP 编程的系统中,但这应该是唯一的问题。

IOW,你没有做任何奇怪的事情。这一切都应该奏效。仔细检查您的设置是否存在任何问题。松散的连接,那种事情。