Po zakoupení procesoru je procesor "negunkční" tzn. musíme do něho vložit pracovní kód... Pro vložení (nahrání) našeho programu mámě tyto možnosti:
a) program nahrát přes programátor (například: programátor Xeltek )
b) program nahrát přes programátor a sériové rozhraní SPI (piny MISO, MOSI, SCK)
c) program nahrát po sériové lince přes bootloader uložený v procesoru (pin RX)
Pokud potřebujeme nahrávat své programy přes sériovou linku a bootloader potřebujeme v procesoru vložený kus kódu tzv. bootloader...
Specifikace mikroprocesoru: Atmel ATMEGA328, 16MHz takt, 32kB flash paměť, 2kB SRAM paměť, 1kB EEPROM paměť, Architektura, Atmel AVR.
ATMEGA 328P označení pinů - ARDUINO
ATMEGA 328P označení pinů
***********************************************************************************************
Postup vložení Bootloaderu do porcesoru:
a) stáhneme soubor "Bootloader ATMEGA 328P.hex"
b) spustíme náš programátor a zvolíme typ procesoru na ATMEGA328P
c) v programátoru zvolíme cestu ke staženému souboru (viz bod a)
d) nastavíme pojistky procesoru a dáme vypálit (nahrát)
Do procesoru se uloží zavaděč pro nahrávání našeho kódu po sériové lince
***********************************************************************************************
Pokud vložíme nový zakoupený procesor do desky například "Arduino UNO" zařízení nebude schopno pracovat a nahrávat naše programy z prostředí IDE (Arduino používá převodník FTDI z USB na sériovou linku RX/TX). Aby Arduino pracovalo a bylo schopno přeprogramovávat náš napsaný pracovní kód potřebujeme vložený Bootloader...