Szukaj na tym blogu

sobota, 20 kwietnia 2013

Programowanie Atmega328P-PU za pomocą USBAsp

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:

 

5 komentarzy:

  1. Na 2 rysunku (USBasp) jest chyba błąd ? masa jest połączona z VCC ?

    OdpowiedzUsuń
    Odpowiedzi
    1. Tak, jest błąd. Masa powinna być pociągnięta do masy

      Usuń
  2. Ten komentarz został usunięty przez autora.

    OdpowiedzUsuń
  3. 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ń