Download WinAVR
http://sourceforge.net/…inavr/files/
Install (cesta nesmi obsahovat mezery typu „Program files“ !!!)
Download USBasp
- pro USB programator (obsahuje vse potrebne pro programator, ktery ja uz mam, takze vyuziju jen drivery)
Prekopiruj rozbalene stazene usbasp do slozky s nainstalovanym WinAVR (nebo kamkoliv jinam, jsou to pouze drivery pro USBasp programator)
Pripoj Atmegu pres programator
Nastav drivery (jsou v adresari stazeneho usbasp … bin\win-driver\libusb1.2.4.0
Overeni, ze mame funkcni spojeni PC – programator – atmega. Zadej do cmd: avrdude -p atmega168 -P usb -c usbasp -U lfuse:r:low.bin -U hfuse:r:high.bin
Vytvori v aktualnim adresari dva soubory, kde je ulozeno nastaveni fuses.
Zapsat Fuses
Kdyz poprve zapisuji fuses, programator musi by nastaven na slow mode (u me prostredni jumper (na gnd)) … USBasp programator ??? Zadej do cmd: avrdude -p atmega168 -P usb -c usbasp -B 200 -U lfuse:w:0×E7:m … fuses nastavit dle datasheetu (clock atd.), cislo atmegy zvolit dle pouzite
Po nastaveni fuses muzeme zrusit slow mod, vse by jiz melo fungovat (mozno overit opet napr. Prectenim fuses)
PSPad
Nastavit kompilator:
Nastavit Externi programy:
Jmeno: program
Program: zadat cestu k make.exe program
Kdyz zakladam projekt musim ve stejnem adresari jako zdrojak vytvorit makefile. Nastavit predevsim MCU name a nazev zdrojoveho souboru:
Ctrl + F9 … kompilace programu F9 … nahraje a spusti program (jestli je vse ok tak nachvili naskoci cmd a jevidet jak se tam dohromady asi trikrat neco nacita)
Problem na Windows 8.1:
fatal error: opening dependency file .dep/rtg_ctrl.o.d: No such file or
directory
Reseni:
Copy this file:
http://www.madwizard.org/…-vista64.zip
(soubor msys-1.0.dll) to utils\bin directory (v adresari s WinAVR) From <http://www.avrfreaks.net/index.php?…>
To zabralo
Fuses
http://www.ladyada.net/…r/fuses.html
12 MHz crystal
Low byte: | 1110 0111 | E7 vypne preddelicku, nastavi ext krystal |
High byte: | 11011111 | DF (defaultne ⇒ netreba menit) |