
Chciałbym się z Wami podzielić moim programikiem do obsługi AVR''ów.
Klepanie komend avrdude z konsoli zaczęło mnie mocno irytować i postanowiłem sobie napisać na to narzędzie nakładkę.
Zawiera ona następujące funkcjonalności:
- odczyt uC - pobiera sygnaturę i wyświetla nazwę uC oraz jego specyfikację (lub wybranego z listy);
- odczyt fuse bitów - program odczytuje aktualne fuse bity i wyświetla ich nazwy i oznacza wartości - podczas odczytu uC pobierane są też fabryczne wartości fuse bitów i prezentowane w zakładce Fuse bity;
- ustawianie fuse bitów - program umożliwia trzy sposoby zmiany ich wartości: pierwszy - poprzez oznaczanie "fajek" przy odpowiednich flagach, co powoduje zmianę wartości hexydecymalnej fusów dla poszczególnej grupy; drugi to wpisanie wartości fusów z ręki i naciśnięcie Ustaw pod nimi, wtedy nastąpi oznaczenie "fajek" przy każdej z flag; i trzeci to ustawienie fabrycznych fusów. I w tym miejscu ważna uwaga - program blokuje możliwość zmiany flag SPIEN i RSTDISBL, które są powodem 95% przypadków nieświadomego zablokowania uC - wtedy jak wiadomo - pozostaje użycie innych narzędzi, aby to naprawić;
- zgrywania i wgrywanie hex oraz eep (eeprom) - można też ustawiać dodatkowe opcje podczas wgrywania oraz jest możliwość zmiany prędkości SPI w przypadku taktowania uC niskimi częstotliwościami;
- narzędzie do wgrywania bootloaderów Adruino dla podstawowej gamy płytek i AVR - obsługa w trzech prostych krokach, odczytanie podłączonego uC, na tej podstawie wyświetlenie możliwej listy Arduino i AVR, wgranie bootloadera - program robi wszystko za użytkownika, ustawia odpowiednie fuse bity i wgrywa właściwy bootloader, użytkownik nie musi się stresować i zastanawiać, co i jak po kolei robić;
- terminal COM np. do debugowania, komunikacji z wszelkimi modułami, które posiadają możliwość transmisji szeregowej po UART;
- ustawienia programu.
Nie jest to jakaś wielka skomplikowana kobyła - po prostu program, który ma być prosty i skuteczny, i taki moim zdaniem jest.
Program napisany w C#, wersja portable, a więc nie wymaga instalacji, wystarczy rozpakować i uruchomić *.exe.
Program nie posiada żadnych ograniczeń jak inne na polskim rynku, wszystkie uC obsługiwane przez program są dostępne.
Dostępna wersja w języku polskim i tylko taka będzie dostępna, przynajmniej na ten moment nie widzę potrzeby innych wersji językowych - jak taka potrzeba będzie, to poświęcę na to cenny czas i dorobię.
Nie będę w tym momencie opisywał szeroko programu, gdyż wydaje mi się, że jest na tyle prosty, że każdy, kto cokolwiek się orientuje w uC poradzi sobie bez problemu.

Zachęcam do korzystania i zgłaszania ew. uwag i pomysłów na nowe funkcjonalności, za co będę bardzo wdzięczny.

Program będzie rozwijany, więc jak coś zmienię/dodam, to będę udostępniał na bieżąco.
Poniżej kilka przykładów ekranów :
Wersja 2.4
Pozdr
Sławek
Cool? Ranking DIY