18-07-2018, 02:11
No jak nie czyta fuse bitów to coś jest nie tak, zobacz też AVR LAB. Przestawiłeś go na zewnętrzny kwarc >8Mhz? Fabrycznie przylatują ustawione na 1MHz.
Z Arduino to niekoniecznie będzie działać przez USBASP bo po pierwsze musisz zacząć od tego, że to nie jest już UNO. Musisz sobie dodać definicje płytek z Optiboot gdzie jest płytka z Atmegą88, wgrać bootloader przez Arduino co powoduje odpowiednie ustawienie fusebitów. Ale pierwszy ruch to zawsze odpalenie MK i ustawienie zewnętrznego taktowania 16Mhz. Jak już masz dograną definicję płytki to można też z Arduino wybrać Optiboot 88, ustaw jako programator USBASP SLOW i wgraj bootloader, przestaw USBASP na normalny, bo znowu ten nie działa z taktowaniem szybkim.
Jak sobie wgrasz tylko bootloader "na dziko" jak jakiś program bez ustawiania fuse to nie użyjesz płytki ani w Arduino ani bootloader działał nie będzie, bo procka trzeba ustawić by z niego startował.
Z Arduino to niekoniecznie będzie działać przez USBASP bo po pierwsze musisz zacząć od tego, że to nie jest już UNO. Musisz sobie dodać definicje płytek z Optiboot gdzie jest płytka z Atmegą88, wgrać bootloader przez Arduino co powoduje odpowiednie ustawienie fusebitów. Ale pierwszy ruch to zawsze odpalenie MK i ustawienie zewnętrznego taktowania 16Mhz. Jak już masz dograną definicję płytki to można też z Arduino wybrać Optiboot 88, ustaw jako programator USBASP SLOW i wgraj bootloader, przestaw USBASP na normalny, bo znowu ten nie działa z taktowaniem szybkim.
Jak sobie wgrasz tylko bootloader "na dziko" jak jakiś program bez ustawiania fuse to nie użyjesz płytki ani w Arduino ani bootloader działał nie będzie, bo procka trzeba ustawić by z niego startował.
Miło być decenianym https://buycoffee.to/kaczakat