13-03-2019, 16:44
Korzystając z Arduino można ich nie ruszać, wypalenie bootloadera to przede wszystkim ustawienie fuse, tak by były zgodne z definicją płytki, a przy okazji czasami wgranie również bootloadera, czyli programu do zapisu szkiców w uC.
Prosiłem o zrzut fuse, bo jeśli "po wgraniu" jest dalej ptaszek przy ckdiv8 to oznacza, że nic nie wgrał. Ten fuse odpowiada za podział zegara na 8, wbudowany oscylator ma 8MHz, przez 8 = 1MHz, fabryczne ustawienie. Można też ręcznie go odznaczyć i zapisać w AVR LAB, wtedy w Arduino nie trzeba zmieniać programatora SLOW USBASP/USBASP. Ręczna zmiana to ryzyko, że coś się zepsuje. Sygnatura to jednoznaczna definicja procesora, użyte w UNO mogą być różne typy, nawet jeśli po wgraniu bootloadera działałyby tak samo, bo różnica może być symboliczna, to niestety Arduino na to nie pozwoli - można to obejść, opcja dla tych co wiedzą co robią. Na forum jest też opisana wymiana firmware w programatorze na aktualny, trzeba mieć inny programator lub zrobić sobie z Arduino.
Prosiłem o zrzut fuse, bo jeśli "po wgraniu" jest dalej ptaszek przy ckdiv8 to oznacza, że nic nie wgrał. Ten fuse odpowiada za podział zegara na 8, wbudowany oscylator ma 8MHz, przez 8 = 1MHz, fabryczne ustawienie. Można też ręcznie go odznaczyć i zapisać w AVR LAB, wtedy w Arduino nie trzeba zmieniać programatora SLOW USBASP/USBASP. Ręczna zmiana to ryzyko, że coś się zepsuje. Sygnatura to jednoznaczna definicja procesora, użyte w UNO mogą być różne typy, nawet jeśli po wgraniu bootloadera działałyby tak samo, bo różnica może być symboliczna, to niestety Arduino na to nie pozwoli - można to obejść, opcja dla tych co wiedzą co robią. Na forum jest też opisana wymiana firmware w programatorze na aktualny, trzeba mieć inny programator lub zrobić sobie z Arduino.
Miło być decenianym https://buycoffee.to/kaczakat