Saya bermain dengan ATtiny13 dan saya pikir akan lebih baik menggunakannya dengan osilator keramik 8Mhz eksternal daripada 1,2 Mhz built-in. (Saya ingin melakukan soft-uart pada 9600 bps, jadi saya pikir 1,2 Mhz terlalu lambat)
Untuk mengubah ke osilator eksternal, saya menjalankan 'avrdude -c usbtiny -p attiny13 -U lfuse: w: 0x70: m -U hfuse: w: 0xff: m'
Sayangnya saya tidak dapat mengakses perangkat lagi sekarang. Program 'Blink the LED on PB0' yang ada di sana tidak berjalan lagi dan programmer tidak dapat terhubung.
Tidak yakin apa yang harus dilakukan di sini. Bisakah saya membuang chip ini atau ada cara untuk menyelamatkannya?
avr
programmer
fuse-bits
Stefan Arentz
sumber
sumber
Jawaban:
Sudahkah Anda mencoba mengatur chip dengan osilator eksternal? Setelah chip diprogram untuk menggunakan osilator eksternal, chip tidak akan berfungsi kecuali jika ada. Jika Anda tidak melakukan ini, Anda akan memerlukan pemrograman tegangan tinggi untuk mengatur ulang sekeringnya.
sumber
Anda benar-benar harus dapat memulihkannya. Namun, dalam kasus terburuk, Anda mungkin membutuhkan pemrogram bertegangan tinggi (12V?).
Pengaturan sekering yang Anda gunakan tampaknya tidak bermasalah bagi saya. Deteksi brown-out mati (yang bisa menjadi gotcha) dan SPI diaktifkan, jadi Anda harus dapat memprogram ulang dengan baik.
Yang utama adalah sepertinya Anda mengaturnya untuk memerlukan osilator eksternal. Anda mencoba untuk itu, jadi Anda mungkin punya satu di sekitar. Anda memerlukannya terhubung dalam sistem yang Anda gunakan untuk pemrograman ISP, tetapi itu harus menjadi satu-satunya masalah.
TKI, Anda tidak melakukan sesuatu yang aneh. Itu semua harus bekerja. Periksa kembali apakah Anda tidak memiliki masalah dalam pengaturan Anda. Koneksi yang longgar, hal semacam itu.
sumber