ATtiny'yi Kurtarma13


10

Bir ATtiny13 ile oynuyorum ve 1.2 Mhz dahili bir yerine harici bir 8Mhz seramik osilatör ile kullanmanın iyi olacağını düşündüm. (9600 bps'de yumuşak bir uart yapmak istiyorum, bu yüzden 1.2 Mhz çok yavaş olduğunu düşündüm)

Harici bir osilatöre geçmek için 'avrdude -c usbtiny -p attiny13 -U lfuse: w: 0x70: m -U hfuse: w: 0xff: m' komutunu çalıştırdım.

Maalesef artık cihaza erişemiyorum. Orada bulunan 'PB0'da LED'i yanıp sönme' programı artık çalışmıyor ve programcı ona bağlanamıyor.

Burada ne yapacağımdan emin değilim. Bu çipi atabilir miyim yoksa kurtarmanın bir yolu var mı?


2
Çipe yazmak için hangi programcıyı kullanıyorsunuz?
Lou

Avrdude komut satırına göre bir usbtiny idi.
JohnC

Bu mutlaka bir usbtiny olduğu anlamına gelmez, bir klon olabilir.
Lou

1
Tiny13'ler 80 sent gibi değil mi?
endolith

@endo toplu olarak satın almadığında 1,95 $ gibi daha fazla T_T
Earlz

Yanıtlar:


9

Çipi harici bir osilatör ile kurmayı denediniz mi? Çip harici bir osilatör kullanacak şekilde programlandıktan sonra, mevcut değilse çalışmaz. Bunu yapmazsanız , sigortaları sıfırlamak için yüksek voltaj programlamaya ihtiyacınız olacaktır .


7

Kesinlikle kurtarabilmelisin. En kötü durumda, yüksek voltajlı (12V?) Bir programlayıcıya ihtiyacınız olabilir.

Kullandığınız sigorta ayarları benim için sorunlu görünmüyor. Brown-out algılaması kapalı (bir gotcha olabilir) ve SPI etkinleştirildi, bu yüzden onu yeniden programlayabilmelisiniz.

Ana şey, harici bir osilatöre ihtiyaç duyduğunuz gibi görünüyor. Bunu deniyordun, muhtemelen etrafında bir tane var. ISS programlama için kullandığınız sisteme bağlı olmanız gerekir, ancak tek sorun bu olmalıdır.

IOW, garip bir şey yapmıyorsun. Hepsi işe yaramalı. Kurulumunuzda herhangi bir sorun olup olmadığını iki kez kontrol edin. Gevşek bağlantılar, bu tür şeyler.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.