Programowanie Atmega328P-PU za pomocą Arduino
Na początku zaprogramowałem mikrokontroler. Analogicznie jak Atmega16 wcześniej (patrz artykuł Pierwsza produkcyjna implementacja - programowanie mikrokontrolera).Schemat analogiczny:
Wpis do boards.txt jest następujący:
atmega328jsz.name=ATmega328 (internal 8 MHz)
atmega328jsz.bootloader.low_fuses=0xe2
atmega328jsz.bootloader.high_fuses=0xd9
atmega328jsz.bootloader.extended_fuses=0x07
atmega328jsz.upload.maximum_size=32768
atmega328jsz.build.mcu=atmega328p
atmega328jsz.build.f_cpu=8000000L
atmega328jsz.build.core=arduino
atmega328jsz.build.variant=standard
Programowanie za pomocą USBAsp
W zasadzie wystarczyło przepiąć kabelki wg schematu:a w Arduino IDE zmienić programator na USBAsp (menu narzędzia/programator).
Jedyny problem jakiego nie rozwiązałem to pojawiające się ostrzeżenie:
avrdude: warning: cannot set sck period. please check for usbasp firmware update.Jednakże mimo tego ostrzeżenia wszystko wydaje się działać.
Działający układ przedstawia się następująco:
Na 2 rysunku (USBasp) jest chyba błąd ? masa jest połączona z VCC ?
OdpowiedzUsuńTak, jest błąd. Masa powinna być pociągnięta do masy
UsuńTen komentarz został usunięty przez autora.
OdpowiedzUsuń58 yr old Associate Professor Ferdinande Gaylord, hailing from Alexandria enjoys watching movies like "See Here, Private Hargrove" and Polo. Took a trip to Garden Kingdom of Dessau-Wörlitz and drives a Ferrari 250 SWB Berlinetta. wazne zrodlo
OdpowiedzUsuńkancelaria adwokacka rzeszow rozwody
OdpowiedzUsuń