feed-image Odebírat tento obsah čtečkou
Nabídka
csenderusktr

Bootloader pro ATMEGA 328P

atmega328

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

 

atmega328-arduino-pinout 

 

ATMEGA 328P označení pinů

IC-ATMEGA328-PU 02 LRG

***********************************************************************************************

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)

 

nastaveni fuse

 

nastaveni fuse2

 

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...

 

 

Oštítkován jako: Arduino

Nemáte oprávnění pro vkládání komentářů.