• English
  • logo

    Nahrání bootloaderu nebo firmwaru do procesoru ATmega s použitím arduina (Arduino as ISP)

    Pokud je již v cílovém procesoru ATmega nahrán arduino bootloader, tak je možné použít pro nahrání firmwaru redukci z USB na RS-232 (v TTL úrovních).

    Popis

    Zapojíme cílový procesor ATmega na nepájivé pole s odporem (10k), kondenzátory (2x 22pF) a 16MHz krystalem (kondenzátory a krystal nemusí být, pokud budeme procesor programovat s použitím vnitřního časovače procesoru).

    Nahrajeme do arduina kód „ArduinoISP“ (File->Examples->ArduinoISP). Tím se z arduina stane programátor.

    Z menu vybereme jako programátor Arduino as ISP (Tools->Programmer).

    Vybereme cílovou desku (Tools->Board) a to takovou, která obsahuje daný použitý procesor. A nakonec vybereme cílový procesor (Tools->Processor). Pokud žádná deska s procesorem neexistuje, je třeba procesor nadefinovat v souboru „boards.txt“, který se nachází v instalaci arduina (<ARDUINO>/hardware/arduino/avr/).

    Nakonec v menu zvolíme “Tools->Burn Bootloader” a nahrajeme bootloader.

    Tabulka propojení

    Arduino UNO (ArduinoISP)Arduino MEGA (ArduinoISP) ATmega328p
    D10D53<=>PIN1 (RESET)
    D11 (MOSI)D51 (MOSI)<=>PIN17 (MOSI)
    D12 (MISO)D50 (MISO)<=>PIN18 (MISO)
    D13 (SCK)D52 (SCK)<=>PIN19 (SCK)
    +5V+5V<=>PIN7, PIN20
    GNDGND<=>PIN8, PIN22

     

    Zapojení

  • Copyright © 2025 BEERDUINO