Błąd podczas wgrywania bootloadera na attiny13

0 głosów
50 wizyt
pytanie zadane 19 lutego 2017 przez użytkownika niezalogowany
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:
[code]
arduinoispleo.name=Arduino as ISP (Leonardo)
arduinoispleo.communication=serial
arduinoispleo.protocol=arduino
arduinoispleo.speed=19200[/code]

oraz do pliku boards.txt:

[code]##############################################################
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=core13[/code]

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:

[code]avrdude: Expected signature for ATtiny13 is 1E 90 07
Double check chip, or use -F to override this check.[/code]

A przy wybraniu całej z dostępnych reszty płytek attiny13 przy podłączeniu rst -> 10, mosi -> 11, miso -> 12, sck -> 13:

[code]avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.[/code]

A przy podłączeniu attiny do pinów icsp za każdym razem niezależnie od wyboru płytki attiny otrzymuję:

[code]avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.[/code]

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?

1 odpowiedź

0 głosów
odpowiedź 3 marca 2017 przez użytkownika tomekatomek123456789 (558)
Niekture attiny są uszkodzine. Liczę na naj
...