Uživatelské nástroje

Nástroje pro tento web

Překlady této stránky?:

cs:avr_programming

Toto je starší verze dokumentu!


Programování procesorů AVR

Windows

Vývojové prostředí

Knihovny

Nahrávání programu

Vedle klasického způsobu pálení firmwaru v ISP módu je také možné využít bootloader. Tento způsob využívá Arduino a jeho příznivci jistě ocení jeho variaci LABduino, která se díky bootloaderu chová identicky.

Linux

Vývojové prostředí

  $ sudo apt-get update
  $ sudo apt-get install gcc build-essential

Code Blocks IDE

Kompilátor

sudo  apt-get install gcc-avr 

Knihovny

    $ sudo apt-get install gcc-avr gdb-avr binutils-avr avr-libc avrdude

Pálení programu

V Ubuntu se pro nahrání programu do AVR obvykle používá program avrdude. Následujícím způsobem:

avrdude -P /dev/ttyUSB0 -c stk500v2 -B 50 -p atmega8 -U lfuse:w:0x9f:m -U hfuse:w:0xc9:m -U flash:w:firmware.hex

Nastavení pojistek je třeba upravit pro konkrétní aplikaci. Nevhodným nastavením si můžete mikroprocesor zablokovat proti dalšímu zápisu

Verze avrdude z repozitáře ubuntu ale už několik let obsahuje chybu, která způsobuje, že zápis do procesoru skončí timeoutem. Řešením tohoto problému je použít starší verzi 5.10

Reference

cs/avr_programming.1380976542.txt.gz · Poslední úprava: 2013/10/05 12:35 (upraveno mimo DokuWiki)