Chciałbym przetestować układ attiny13. Nie posiadam niestety odpowiedniego rezonatora kwarcowego. Posiłkuję się filmem ElektroMarasa na temat programowania układu attiny13 (link: https://www.youtube.com/watch?v=ghtCYlqUlWQ). Podążam jego pdf-em na google drive. Podłączyłem attiny13 odpowiednio do pinów rst -> 10, mosi -> icsp mosi, miso -> icsp miso, sck -> miso sck, vcc -> +5v, gnd -> gnd. Korzystam z Arduino Leonardo. Dodałem do pliku programmers.txt wpisy:
oraz do pliku boards.txt:
Próbowałem również podłączać attiny13 do pinów rst -> 10, mosi -> 11, miso -> 12, sck -> 13 (z lewej attiny, z prawej arduino) ale to też nic nie daje. Oto błędy jakie otrzymuję przy wybraniu Attiny 13A standalone przy podłączeniu do pinów rst -> 10, mosi -> 11, miso -> 12, sck -> 13:
A przy wybraniu całej z dostępnych reszty płytek attiny13 przy podłączeniu rst -> 10, mosi -> 11, miso -> 12, sck -> 13:
A przy podłączeniu attiny do pinów icsp za każdym razem niezależnie od wyboru płytki attiny otrzymuję:
Gdy oczywiście klikam przycisk burn bootloader przy wybranym programatorze arduino as isp (leonardo). Czy mógłby ktoś mi doradzić coś jak rozwiązać ten problem?
arduinoispleo.name=Arduino as ISP (Leonardo)
arduinoispleo.communication=serial
arduinoispleo.protocol=arduino
arduinoispleo.speed=19200oraz do pliku boards.txt:
##############################################################
attiny13int.name=Attiny13 @ 128 KHz (internal watchdog oscillator)
attiny13int.upload.using=arduino:arduinoisp
attiny13int.upload.maximum_size=1024
attiny13int.upload.speed=250 # important for not losing connection to a slow processor
attiny13int.bootloader.low_fuses=0x7B
attiny13int.bootloader.high_fuses=0xFF
attiny13int.bootloader.unlock_bits=0x3F
attiny13int.bootloader.lock_bits=0x3F
attiny13int.build.mcu=attiny13
attiny13int.build.f_cpu=128000
attiny13int.build.core=core13
###############################################################
attiny13at4.name=ATtiny13 @ 4.8MHz (internal 4.8 MHz clock)
attiny13at4.upload.using=arduino:arduinoisp
attiny13at4.bootloader.low_fuses=0x69
attiny13at4.bootloader.high_fuses=0xff
attiny13at4.upload.maximum_size=1024
attiny13at4.build.mcu=attiny13
attiny13at4.build.f_cpu=600000
attiny13at4.build.core=core13
###############################################################
attiny13at9.name=ATtiny13 @ 9.6MHz (internal 9.6 MHz clock)
attiny13at9.upload.using=arduino:arduinoisp
attiny13at9.bootloader.low_fuses=0x7a
attiny13at9.bootloader.high_fuses=0xff
attiny13at9.upload.maximum_size=1024
attiny13at9.build.mcu=attiny13
attiny13at9.build.f_cpu=1200000
attiny13at9.build.core=core13
###############################################################
attiny13.name=Attiny 13A standalone
attiny13.upload.maximum_size=1024
attiny13.upload.speed=19200
attiny13.bootloader.low_fuses=0x7B
attiny13.bootloader.high_fuses=0xFF
attiny13.bootloader.unlock_bits=0xFF
attiny13.bootloader.lock_bits=0xFF
attiny13.build.mcu=attiny13
attiny13.build.f_cpu=128000
attiny13.build.core=core13Próbowałem również podłączać attiny13 do pinów rst -> 10, mosi -> 11, miso -> 12, sck -> 13 (z lewej attiny, z prawej arduino) ale to też nic nie daje. Oto błędy jakie otrzymuję przy wybraniu Attiny 13A standalone przy podłączeniu do pinów rst -> 10, mosi -> 11, miso -> 12, sck -> 13:
avrdude: Expected signature for ATtiny13 is 1E 90 07
Double check chip, or use -F to override this check.A przy wybraniu całej z dostępnych reszty płytek attiny13 przy podłączeniu rst -> 10, mosi -> 11, miso -> 12, sck -> 13:
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.A przy podłączeniu attiny do pinów icsp za każdym razem niezależnie od wyboru płytki attiny otrzymuję:
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.Gdy oczywiście klikam przycisk burn bootloader przy wybranym programatorze arduino as isp (leonardo). Czy mógłby ktoś mi doradzić coś jak rozwiązać ten problem?