ATNEL tech-forum https://forum.atnel.pl/ |
|
Uruchamiamy MkAvrCalculator na Linuxie https://forum.atnel.pl/topic22721.html |
Strona 1 z 1 |
Autor: | DevTomek [ 13 gru 2019, o 13:56 ] |
Tytuł: | Uruchamiamy MkAvrCalculator na Linuxie |
Wstępne wymagania Przed przystąpieniem do instalacji programu MkAvrCalculator na systemie Linux konieczne jest, aby programator USBasp był już zainstalowany i poprawnie skonfigurowany tak jak zostało to pokazane w tym poradniku: www.devtomek.pl/post/5ded03473836af6a18 ... emie-linux. Instalacja Wine oraz PlayOnLinux Na początku musimy zainstalować Wine oraz PlayOnLinux w naszym systemie. Ja korzystam z dystrybucji Linux Mint 19.2 (testowałem również na Linux Mint 18), gdzie wszystkie te pakiety znajdują się w głównym repozytorium, dzięki czemu proces instalacji sprowadza się do wykonania dwóch komend z poziomu terminala: język bash Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Po zakończeniu procesu instalacji wszystkich wymaganych pakietów i zależności możemy sprawdzić, czy wszystko przebiegło pomyślnie wykonując poniższe komendy: Po pomyślnym zainstalowaniu wymaganych pakietów możemy przejść do procesu instalacji MkAvrCalculator. Instalacja MkAvrCalculator przy użyciu PlayOnLinux W celu zainstalowania MkAvrCalculator na naszym komputerze musimy najpierw uruchomić program PlayOnLinux i sugeruję, aby tym razem uruchomić go z poziomu terminala wpisując playonlinux w terminalu, ponieważ jeśli podczas procesu instalacji wystąpią jakieś błędy związane z brakiem jakiś pakietów to zostaniemy o tym poinformowani w konsoli.
Kopiowanie MkAvrCalculator do wirtualnego katalogu W tym momencie tworzony jest nowy wirtualny dysk. Po zakończeniu procesu tworzenia wirtualnego dysku musimy skopiować cały katalog MkAvrCalculator pobrany ze strony www.atnel.pl/mkavrcalculator.html do poniższej lokalizacji:
Jest to konieczne, ponieważ program MkAvrCalculator nie ma instalatora (jest w wersji portable) przez co musimy przed jego uruchomieniem skopiować do naszej wirtualnej przestrzeni jego wszystkie pliki. Po skopiowaniu pobranego MkAvrCalculator wraz z wszystkimi plikami możemy kontynuować dalszy proces instalacji.
Na tym etapie program MkAvrCalculator został pomyślnie zainstalowany w naszym systemie, lecz wymaga jeszcze dodatkowej konfiguracji. Konfiguracja MkAvrCalculator Teraz musimy wykonać dwa kroki. Pierwszy to instalacja specjalnej wersji avrdude dostarczonej przez firmę Atnel. Drugi natomiast to podmiana biblioteki libusb0.dll na taką która jest kompatybilna z systemem Linux. W celu zainstalowania programu avrdude należy przejść do zakładki "Ustawienia", następnie kliknąć "Instaluj" i stworzyć nowy katalog "avrdude" tak jak zostało to pokazane na poniższym screenie. Po stworzeniu katalogu avrdude zaznaczamy go i klikamy przycisk "Ok". Teraz przechodzimy do najważniejszego kroku, czyli podmiany biblioteki 'libusb0.dll' w katalogu avrdude. Specjalnie spreparowany plik libusb0.dll można pobrać z www.devtomek.pl/files/uruchamiamy-mkavr ... ibusb0.dll. Po pobraniu przechodzimy do poniższego katalogu i zastępujemy plik 'libusb0.dll' tym przez nas wcześniej pobranym.
Test programu MkAvrCalculator na Linuxie W celu przetestowania, czy proces instalacji i konfiguracji przebiegł pomyślnie należy podłączyć programator wraz z jakimś mikrokontrolerem do naszego komputera i kliknąć przycisk "Sprawdź podłączony AVR". Jeśli nie popełniliśmy żadnego błędu to program powinien rozpoznać podłączony mikrokontroler tak jak zostało to pokazane na poniższym screenie. Główną zaletą programu MkAvrCalculator jest fakt, że posiada on przejrzysty interfejs GUI, który pozwala na łatwe zarządzanie ustawionymi fusebitami w naszym procesorze. MkAvrCalculator - pełna wersja Jeśli posiadasz plik z licencją lic.dat która pozwala na korzystanie z programu w pełnej wersji, bez żadnych ograniczeń wystarczy, że skopiujesz go do poniższej lokalizacji i uruchomisz ponownie program.
Dodatkowo jeśli korzystasz z programatora USBasp firmy Atnel w wersji 4.2 oraz masz zainstalowany i skonfigurowany port szeregowy tak, aby obsługiwał FT232 to możesz korzystać z dodatkowych funkcjonalności jakie oferuje ten programator, ale o tym napiszę w kolejnym poście Pliki do pobrania:
Link do wpisu na moim blogu: www.devtomek.pl/post/5ded03b83836af6a18 ... na-linuxie |
Autor: | mirekk36 [ 13 gru 2019, o 14:10 ] |
Tytuł: | Re: Uruchamiamy MkAvrCalculator na Linuxie |
ŁOOO MATKO! ... i to ... to się nazywa poradnik! .... nie tfuuu co ja mówię MEGA EXTRA PORADNIK dla ludzi od linuxa ... pięknie , przejrzyście itp Muszę gdzieś oficjalnie podlinkować twojego bloga - bo często ludzie mi zadają pytanie a ja nie umiem w tym temacie pomóc nawet tyci tyci |
Autor: | DevTomek [ 13 gru 2019, o 14:17 ] |
Tytuł: | Re: Uruchamiamy MkAvrCalculator na Linuxie |
mirekk36 napisał(a): ŁOOO MATKO! ... i to ... to się nazywa poradnik! .... nie tfuuu co ja mówię MEGA EXTRA PORADNIK dla ludzi od linuxa ... pięknie , przejrzyście itp Muszę gdzieś oficjalnie podlinkować twojego bloga - bo często ludzie mi zadają pytanie a ja nie umiem w tym temacie pomóc nawet tyci tyci Dziękuję Mirku za opinię. Mam nadzieję, że ten poradnik rozwiąże niektóre problem związane z uruchamianiem MkAvrCalculator'a i innych aplikacji ze sklepu Atnel na Linuxie |
Autor: | DevTomek [ 15 gru 2019, o 10:27 ] |
Tytuł: | Re: Uruchamiamy MkAvrCalculator na Linuxie |
gizmo5418 napisał(a): Tylko w jakim celu potrzebny jest PlayOnLinux ? Cześć, Masz rację, PlayOnLinux jest niepotrzebny, lecz korzystam z niego, ponieważ dostarcza on przejrzysty interfejs GUI do instalowania aplikacji, pozwala na szybkie zarządzanie wersją Wine per aplikacja, dostarcza dodatkowe biblioteki, które można dograć za pomocą jednego kliknięcia, tworzy automatycznie skróty na pulpicie do aplikacji i pozwala na łatwe zarządzanie zainstalowanymi aplikacjami. Więc w skrócie mówiąc jest to bardzo przydatne narzędzie dla początkujących i nie tylko. Oczywiście jeśli ktoś jest biegły w tych sprawach, to raczej nie będzie korzystał z tego tutorialu i zainstaluje aplikację wedle własnego uznania, czyli z PlayOnLinux lub bez. |
Autor: | DevTomek [ 16 gru 2019, o 18:59 ] |
Tytuł: | Re: Uruchamiamy MkAvrCalculator na Linuxie |
wachcio napisał(a): Na wieczór będę robił testy na Debian 10. Szukałem czegoś takiego od dawna bo z linuksem "zaprzyjaźniam" się od ok 2 miesięcy (...) Wybór Debiana na pierwszą dystrybucję to ambitne podejście, większość zaczyna od Ubuntu, ale mam nadzieję że nie zrazisz się do Linuxa i będziesz kontynuował swoją przygodę z tym systemem PS. Wiem, że Ubuntu to pochodna Debiana, ale jednak Ubuntu jest bardziej przyjazny dla początkujących. |
Autor: | DevTomek [ 17 gru 2019, o 08:28 ] |
Tytuł: | Re: Uruchamiamy MkAvrCalculator na Linuxie |
wachcio napisał(a): Będę jeszcze kombinował ale wielkie brawa za poradnik który na pewno się przyda. Poradnik ten jest dedykowany głównie dla użytkowników Ubuntu/Mint i spodziewałem się że na Debianie będzie konieczne wykonanie kilku dodatkowych kroków, ale cieszę się że pomimo tych mankamentów udało Ci się wszystko poprawnie skonfigurować |
Autor: | gizmo5418 [ 19 gru 2019, o 08:22 ] |
Tytuł: | Re: Uruchamiamy MkAvrCalculator na Linuxie |
wachcio napisał(a): Niestety MkClipse nie pokazuje go na liście. Do czasu, aż Mirek nie zmieni w MkClipse sposobu detekcji programatora, nie będzie on widziany na liście. Ten sam problem z wykrywaniem programatora był w MkBootloader3. Zostało to poprawione ( przez użycie wykrywania przez libUSB) dokładnie rok temu. Mirek chyba do dziś pamięta, jaki byłem upierdliwy w tej kwestii. Na chwilę obecną musimy cierpliwie czekać na wprowadzenie mechanizmów wykrywania programatora ( jakie obecnie są w MkBootloader3 ) w pozostałych programach Mirka. Co do ATB-USB-RS232 - nie trzeba instalować żadnych sterowników pod linuksem - tym bardziej tych windowsowych. Mostek FTDI jest rozpoznawany bezproblemowo przez system po wpięciu go do USB. Należy się zatroszczyć o to, aby użytkownik był dodany do grupy "dialout", by mieć pełny dostęp do portu szeregowego. Wine ma natywne wsparcie dla windowsowych portów COM. Wersja stabilna wine przy uruchamianiu programu windowsowego automatycznie tworzy dowiązania symboliczne o nazwie "comXX" ( w miejsce XX są wstawiane cyfry) do urządzeń szeregowych np. /dev/ttyUSB0 Przy automatycznej detekcji portów COM, należy zadbać, aby interfejs był wpięty do USB przed uruchomieniem programu windowsowego przez WINE. Można tą niedogodność obejść przez ręczne utworzenie dowiązania symbolicznego do urządzenia szeregowego. np. COM30 do /dev/ttyUSB0 Wówczas, po uruchomieniu programu windowsowego ten COM30 będzie widoczny na liście, pomimo, że urządzenie szeregowe nie będzie wpięte do portu USB. Ale po wpięciu do USB, gdy program windowsowy jest już uruchomiony pozwoli na komunikację przez ten nasz sztywno utworzony COM30. |
Autor: | DevTomek [ 19 gru 2019, o 11:16 ] |
Tytuł: | Re: Uruchamiamy MkAvrCalculator na Linuxie |
wachcio napisał(a): Nie wiem też jak zainstalować ATB-UBS-RS232 w Linuxie. Postępuję zgodnie z instrukcją ze strony ze sterownikami ale żaden z programów nie widzi go Ja osobiście korzystam z minicom, tutaj jest instrukcja: https://developer.ridgerun.com/wiki/ind ... t_-_Ubuntu Wystarczy zainstalować i zmienić 'Serial Device' na 'ttyUSB0'. Na koniec trzeba dodać użytkownika do grupy dialout i tyle język bash Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. PS. Wiem, że instalowanie minicom nie jest potrzebne i można skonfigurować to na tysiące innych sposobów, lecz ja korzystam z takiego rozwiązania i wszystko działa poprawnie. |
Autor: | gizmo5418 [ 19 gru 2019, o 18:32 ] |
Tytuł: | Re: Uruchamiamy MkAvrCalculator na Linuxie |
Witam, Wachcio, mimo, że pytanie nie było do mnie, chciałem dopytać. Jaką wersję avrdude używasz ? Nie programowałem procków za pomocą FT232, ale sprawdź przełącznik wyboru programatora w avrdude język bash Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Listę wspieranych programatorów przez Twoją wersję avrdude sprawdzisz przez: język bash Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Osobiście używam najnowszej wersji avrdude 6.3 |
Autor: | DevTomek [ 19 gru 2019, o 22:46 ] |
Tytuł: | Re: Uruchamiamy MkAvrCalculator na Linuxie |
wachcio napisał(a): A mógłbyś podać jakie masz ustawienia odnośnie tego programatora w /etc/avrdude.conf? Cześć, Mam standardową konfigurację dla avrdude 6.3 która instaluje się z paczki. |
Autor: | DevTomek [ 20 gru 2019, o 17:19 ] |
Tytuł: | Re: Uruchamiamy MkAvrCalculator na Linuxie |
wachcio napisał(a): Chodziło mi o to czy jeśli używasz programatora Atnel USB-RS232 to jakie odnośnie niego masz ustawienia np w Eclipse Osobiście używam programatora USBasp, więc w tej kwestii niestety Ci nie pomogę, ale możesz zawsze wgrać wsad HEX za pomocą MkAvrCalculator'a |
Autor: | DevTomek [ 20 gru 2019, o 17:33 ] |
Tytuł: | Re: Uruchamiamy MkAvrCalculator na Linuxie |
wachcio napisał(a): Programator USB-RS232 nie działa mi w żadnym programie pod Linuksem. USB-ASP Atnel mam więc wgrać program mogę ale z czystej ciekawości chciałem uruchomić również przejściówkę na UART FT232 od Atnela (zarówno z zestawu uruchomieniowego jak i samo niezależne urządzenie) testowałem na Linuxie, ale tylko do komunikacji tzn. do wysyłania i odbierania danych i działa bez problemu. Nigdy nie używałem do programowania, bo nie miałem takiej potrzeby, więc w tej kwestii niestety Ci nie pomogę.
|
Autor: | gizmo5418 [ 20 gru 2019, o 22:04 ] |
Tytuł: | Re: Uruchamiamy MkAvrCalculator na Linuxie |
Kurczę, jest to bardzo dziwne zachowanie. Nie grzebałeś w pliku konfiguracyjnym avrdude.conf ? Jak instalowałeś avrdude ? Z repozytoruim debiana ? Sprawdź, czy masz zainstalowaną bibliotekę libusb-1.0 |
Autor: | gizmo5418 [ 20 gru 2019, o 23:00 ] |
Tytuł: | Re: Uruchamiamy MkAvrCalculator na Linuxie |
Ok, to usuń całkowicie i zainstaluj ponownie. Jeśli nadal nie ruszy po przeinstalowaniu, to podaj jeszcze wynik polecenia |
Autor: | gizmo5418 [ 21 gru 2019, o 00:33 ] |
Tytuł: | Re: Uruchamiamy MkAvrCalculator na Linuxie |
Do kompilacji avrdude potrzebne są język bash Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Zainstalujesz je przez: język bash Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Następnie po prawidłowej instalacji brakujących pakietów, w terminalu z poziomu katalogu ze źródłami avrdude wykonujesz: język bash Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Podsumowanie powino wygladać podobnie do tego ( u mnie jest odrobinę więcej bibliotek ): język bash Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Ważne, aby były rozpoznane biblioteki libusb_1_0 oraz libftdi. Następnie: język bash Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Ale to już w nowym wątku chyba powinno być opisane. W poprzednim poście wkradła się mi mała pomyłka. chodziło mi o wynik polecenia: |
Autor: | gizmo5418 [ 21 gru 2019, o 09:44 ] |
Tytuł: | Re: Uruchamiamy MkAvrCalculator na Linuxie |
Świetnie, że uporałeś się z problemem. Jednak mam uwagę, co do nazwy pliku, której użyłeś: 99-usbasp.rules Warto w takich miejscach trzymać porządek, aby później w razie problemów nie spędzić mnóstwa czasu na poszukiwaniu błędów. Zmień nazwę na np: 99-atb_usb_rs232.rules Tak będzie czytelniej, bo po nazwie pliku będziesz wiedział jednoznacznie, do którego urządzenia się on odnosi. Natomiast nazwę pliku 99-usbasp.rules zostaw sobie dla programatora usbasp. Oczywiście zawartość obu plików będzie różniła się wartością dla idProduct i idVendor, które są różne dla ft232 oraz dla usbasp |
Autor: | gizmo5418 [ 21 gru 2019, o 21:09 ] |
Tytuł: | Re: Uruchamiamy MkAvrCalculator na Linuxie |
Pobierz Toolchain w wersji windowsowej bezpośrednio z witryny Microchip-a -> https://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en607654 Przejdź do katalogu ( po instalacji toolchaina z poziomu programu MkClipse lub MkBootloader v3) /home/nazwa użytkownika/Dokumenty/MkClipse/Avr Toolchain/ ( o ile do tego katalogu wine zrobił przypisanie u Ciebie ). Usuń całą zawartość tego katalogu, następnie rozpakuj w to miejsce Toolchain pobrany ze strony Microchipa. Po tym zabiegu powinno działać już poprawnie. Z jakiegoś powodu w ostatnim czasie pobierane archiwum z Toolchainem z poziomu programów Atnel jest albo uszkodzony, albo błędnie się rozpakowuje pod linuksem. Co do widoczności portów COM pod Wine. Tu jest sytuacja bardziej skomplikowana. Osobiście nie instaluję WINE dostępnego w domyślnym repozytorium danej dystrybucji. Są to zwykle starsze wersje oraz często nie mają nałożonych niektórych łatek. Zawsze instaluję WINE z https://www.winehq.org/ poprzez dodanie do systemu ich repozytoriów -> tu jest opis dla Debiana https://wiki.winehq.org/Debian. Dla sprawnego działania programów Atnel wystarczy instalacja wersji Stable. Przed tym należy usunąć z systemu zainstalowaną wersję Wine. |
Autor: | DevTomek [ 22 gru 2019, o 12:43 ] |
Tytuł: | Re: Uruchamiamy MkAvrCalculator na Linuxie |
gizmo5418 napisał(a): Osobiście nie instaluję WINE dostępnego w domyślnym repozytorium danej dystrybucji. Są to zwykle starsze wersje oraz często nie mają nałożonych niektórych łatek. Masz rację, dlatego postanowiłem zaktualizować moją instrukcję na Blogu i teraz Wine jest instalowane z repo WineHQ a nie z domyślnego repo. Dodatkowo zapomniałem wspomnieć o jednej rzeczy, a mianowicie należy jeszcze nadpisać libusb0.dll w katalogu MkAvrCalculator, aby móc korzystać z features'ów programatora Atnel w wersji 4.2 |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |