MkAvrCalculator
Program dostępny w wersji darmowej z ograniczeniami oraz odpłatnej bez ograniczeń.
(ograniczenia sprowadzają się do możliwości wykorzystania go dla kilku z góry określonych mikrokontrolerów: ATmega8, ATmega162, ATmega128 oraz ATtiny2313. Są to jedne znajbardziej popularnych procesorów dzięki czemu w pełni można ocenić walory programu)

Tutaj można pobrać aktualną i najnowszą wersję |
|
Oprogramowanie jest w istocie tzw. „nakładką graficzną na program AVRDude”. Do prawidłowej pracy wymagany jest zatem oddzielnie zainstalowany na komputerze podstawowy program AVRDude. Z uwagi jednak na to, że istnieje wiele różnych kompilacji tegoż programu, wiele różnych plików konfiguracyjnych a także z uwagi na wykorzystanie specyficznych funkcji potrzebnych do programowego sterowania zworką „SLOW_SCK” w takich programatorach jak USBASP lub TINYUSB, nasze oprogramowanie pozwala na przeprowadzenie instalacji prawidłowej wersji programu AVRDude. W tym celu wystarczy użyć klawisza „Instaluj” znajdującego się w zakładce „Ustawienia” i ramce „AVRDUDE”. Dzięki takiemu połączeniu, program w pełni służy do programowania całej rodziny mikrokontrolerów AVR. W istocie tych wszystkich, które obsługiwane są przez podstawowy program AVRDude. Podobnie rzecz się ma z obsługą całej gamy programatorów sprzętowych dostępnych na jego liście. Są one więc także do wyboru w programie MkAvrCalculator.
Prezentowany program powstał przede wszystkim z myślą o zdecydowanym ułatwieniu programowania bitów konfiguracyjnych „Fuse bit” jak i zabezpieczających „Lock bit„. W internecie dostępnych jest wiele różnych rozwiązań tego typu. Jednak nasze oprogramowanie wyróżnia się zdecydowanie na tle konkurencji. Program wyróżnia się bardzo intuicyjną obsługą oraz możliwością spojrzenia na bity konfiguracyjne na kilka różnych sposobów. Dzięki temu spełnia on indywidualne preferencje wielu użytkowników. Można, bowiem zarówno oglądać i ustawiać „Fuse bity” oraz „Lock bity” w kilku różnych widokach (zakładkach). Poniżej przedstawiona jest także zakładka wykorzystywana do programowania mikrokontrolerów oraz „Ustawienia”, pozwalająca na zmianę wielu różnych parametrów konfiguracyjnych samego programu.
1. Zakładka – Fusy właściwości.
2. Zakładka – Fusy manualnie.
3. Zakładka – Fusy uproszczone.
4. Widok bitów w postaci wartości liczbowych (hex)
5. Zakładka – Lock bity
6. Zakładka – PROGRAMATOR
|
W zasadzie, funkcjonalność tej jednej zakładki można byłoby wydzielić jako całkowicie osobny program. Z uwagi jednak na praktyczną możliwość integracji z kalkulatorem Fuse i Lock bitów, zostało to wszystko połączone w ramach jednej aplikacji. Klawisz służący do wykrywania podłączonego do programatora sprzętowego mikrokontrolera powoduje nie tylko wczytanie jego sygnatury ale także wszystkich ustawień bitów konfiguracyjnych. Opcja taka nie jest często spotykana w konkurancyjnych rozwiązaniach co powoduje, iż łatwo o popełnienie błędu przez początkujące osoby, szczególnie jeśli chodzi o przypadkowe „zablokowanie mikrokontrolera AVR„. W zakładce tej, widać rozwijane pola służące do wyboru programatora jak i portu na którym jest on podłączony do komputera PC. Mamy także możliwość szybkiego podłączenia programatora USBASP, którego szczególnie polecamy w naszej zmodyfikowanej wersji. Skompletowanie całego sprzętowego środowiska uruchomieniowego naszej firmy zapewnia absolutnie bezawarjną pracę jeśli chodzi o wielokrotne programowanie różnych układów. Mogą one być w trakcie pracy dowolnie podłączane, odłączane. Można także bez obaw włączać im zasilanie z USB. W żadnym z powyższych przypadków nie następuje zawieszanie się programatora USBASP. Wystarczyły drobne autorskie modyfikacje układu programatora aby pozbyć się wszystkich wad występujących nagminnie w 90% tego typu konkurencyjnych programatorów. Wielu użytkowników korzystających z naszych rozwiązań dostrzega ogromną różnicę w pracy i komforcie programowania mogąc się skupić na istocie rzeczy zamiast na ciągłym odłączaniu i ponownym podłączaniu wtyczki USB do programatora, który się wciąż zawiesza. Prezentowana zakładka pozwala na wygodny odczyt i zapis zarówno pamięci FLASH, EEPROM Fuse bitów czy Lock bitów wybranego mikrokontrolera AVR. Od wersji programu „build 57″ istnieje możliwość podglądu na proces programowania lub odczytywania mikrokontrolera w postaci przyjaznego dla oka (procentowego) paska postępu. Podobnie rzecz się ma przy włączonej konsoli, gdzie także widać wszystkie efekty działania w tle programu AVRDude. O jakości oprogramowania można się w pełni przekonać instaluąc bezpłatną wersję. |
7. Zakładka – Ustawienia
UWAGA !!!
Najnowsza wersja programu posiada możliwość wykorzystania układu FT232R (Przejściówka USB/RS232), który znajduje się w zestawie ATB rev:1.0x jako programatora sprzętowego. Należy wybrać z rozwijanego pola „Programator” ten o nazwie ATB-FT232R. Po prawej stronie widać sposób połączeń. Można także kliknąć obrazek układu scalonego aby zobaczyć taki jak poniżej schemat połączeń jakie należy dokonać w zestawie ATB lub w swoim własnym układzie:
