A dlaczego tak utrudniasz sobie życie.
Razem z MkBootLoader w archiwum masz pliki(bynajmniej kiedyś tak było ale na dole masz załącznik):
-Main.c
-Makefile
i jeszcze inne które cię nie interesują.
proszę, krok po kroku jeszcze raz
1. masz w załączniku program bootloadera napisany w C
2. rozpakowujesz go do jakiegoś folderu o krótkiej nazwie najlepiej gdzieś na C: np c:\boot - dokonujesz 3-4 zmian w pliku makefile za pomocą odpowiedniego edytora (nie Notepad!!!)
- czyli ustawiasz własny procesor: MCU
- ustawiasz częstotliwość taktowania: F_CPU
- ustawiasz adres dla bootloadera: BLS_START
- ustawiasz interesującą cię i dostępną dla powyższej częstotliwości prędkość RS232: BAUD_RATE
- ustawiasz opóźnienie (chociaż domyślnie może ono pozostać 1s jak jest): BOOT_WAIT 3. Zasysasz z netu pakiet WinAVR i go instalujesz w pełni domyślnie (Jeżeli go nie masz
4. przechodzisz do konsoli (okienko DOS'owe - poleceniem CMD w menu START)
5. przechodzisz do folderu boot za pomocą polecenia: cd c:\boot
6. wpisujesz jedno proste polecenie: make
7. wykona się kompilacja bootloadera i w wyniku tego pojawi się w tym folderze plik *.HEX
8. ten plik po prostu na żywca wgrywasz do procka i to WSZYSTKO
Co do fusów to otwierasz MkAvrCalculator i spoglądasz na zakładkę Fusy właściwości:
1. spoglądasz sobie na MkAvrCalculator tam gdzie ustawiłeś rozmiar BLS na 256 i widać tam adres $1F00. Wystarczy go pomnożyć przez 2 i wyjdzie ci wartość, którą trzeba wpisać jako BLS_START - czyli 3E00
PS.Zdjęcie pochodzi z serwera elektrody gdzie umieścił go mirek dlatego jest licencja na niego