Witam wszystkich, pokażę wam, jak nagrać plik .hex w mikrokontrolerze pic przy użyciu pk2cmd w kilku prostych krokach:
1. Pobierz program pk2cmd.
2. Rozpakuj plik.
3. Za pomocą terminala wejdź do katalogu z pobranym kodem źródłowym.
4. Przed kompilacją musimy zainstalować inne programy, które są niezbędne, więc uruchamiamy jako superużytkownik:
sudo apt-get install build-essential
sudo apt-get install libusb++-dev
5. Teraz możesz skompilować kod źródłowy za pomocą:
make linux
6. A następnie, jako superużytkownik, zainstaluj go za pomocą polecenia:
sudo make install
7. Po zainstalowaniu dodaj wiersz do ukrytego pliku „.Bashrc” który znajduje się w katalogu domowym (/ home / username). W tym celu uruchamiam jako zwykły użytkownik:
gedit /home/nombre_usuario/.bashrc
Na końcu pliku dodaję następujący wiersz:
export PATH = $ PATH: / usr / share / pk2
8. Wreszcie „wykonuję”, jako zwykły użytkownik, wiersze pliku „.bashrc”, używając
source /home/nombre_usuario/.bashrc
Dzięki temu program „pk2cmd” powinien zostać zainstalowany i skonfigurowany do użycia.
Testowanie instalacji
Aby sprawdzić, czy instalacja i konfiguracja działają, pierwszym sposobem jest użycie PickKit2 podłączony do portu USB, wykonaj jako zwykły użytkownik polecenie:
pk2cmd /?v
Jak nagrać plik .hex za pomocą pk2cmd
Aby sprawdzić, czy automatycznie wykrywa PIC, który podłączyliśmy w PickKit2:
pk2cmd -p
Aby odczytać plik .hex, który jest obecnie nagrany przez PIC (w tym przypadku zapisuję go na pulpicie pod nazwą „rzeczywista.hex”):
pk2cmd -p -gf/home/usuario/direccion/actual.hex
Aby zapisać w PIC nowy plik «file.hex», który mam na pulpicie:
pk2cmd -p -m -f/home/usuario/direccion/archivo.hex
Oto tutorial wykonany przeze mnie :).
Dobra wskazówka! Jest też Piklab, który może to zrobić jako inna opcja :).
Witam, instrukcja nie jest już dostępna?
Świetnie, ale brakuje mi typu rejestratora do jakiego jest używany (jaki model programatora USB). Jest wiele. Wydaje mi się, że działa to na pickit2 i ich klony. Popraw mnie, jeśli się mylę
PikLab to świetna opcja, ale jest przeznaczona dla KDE3, a sztuczki nie działają już w bibliotekach KDE4, chociaż w przypadku obcych można przekazać wersję fedory do debian i ubuntu. Jest tam tutorial, więc zrobiłem to na moim Ubuntu 13.04
atte
jvk85321
Jeśli to dla pickit2. Przydarzyło mi się to ująć. Dzięki za przypomnienie.
Używam Piklab w Chakrze z KDE 4.12.2 i kompilatorem sdcc (dużo go brakuje), ale nie wiem, jak skonfigurować klon pickit2.
Witaj przyjacielu, dzięki za ten post.
Chcę też pozbyć się wątpliwości, jakiego typu programatora we / wy chipów mogę używać z tą aplikacją.
To dla PICKit 2 🙂, jeśli o to ci chodzi.
A jeśli dodasz GPSIM + GPUTILS, jest to dobra alternatywa dla MPLAB.
Z drugiej strony, gdy MPLABX jest wieloplatformowy, możemy skorzystać z narzędzia producenta z naszych maszyn z systemem Linux. To zależy od użytkownika końcowego
Świetny tutorial, już zapisałem go w moich ulubionych!
Pozdrawiam,
Oscar
Bardzo fajny artykuł, dziękuję!
Od dłuższego czasu pracuję z mikrokontrolerami PIC w systemie Linux. Na szczęście narzędzia Microchip od jakiegoś czasu są wieloplatformowe i mogą być używane za darmo (MPLABX, IDE oparte na Netbeans i jego kompilatory XC8, XC16 i XC32).
Dla mnie MPLABX jest idealny, jest to narzędzie dobrej jakości i zainstalowałem je bez problemów w kilku dystrybucjach Linuksa.
Pozdrowienia!
Bardzo dziękuję za ujawnioną pracę, myślę, że posłuży mi to trochę bardziej do wprowadzenia w Linuksa.
Czy możesz ponownie umieścić link do: pobierz instrukcję w formacie pdf, ponieważ dropbox mówi mi, że jest wyłączony.
pozdrowienia
Gotowy przyjacielu, bardzo dziękuję za komentarz, ponownie wrzuciłem linki. Pozdrowienia z Ekwadoru.
Doskonały samouczek! 😀 Używam dystrybucji opartej na Arch, wszystko działa też na Arch Linux?
Jasne, znajdziesz to w AUR.
Witam, przepraszam, że przeszkadzam, zaczynam zajmować się piciem z linuxem, ponieważ wcześniej robiłem to z winem.
Mówię ci, że udało mi się zainstalować pk2cmd i mam klon pickita.
Mogłem programować idealnie, ale nie mogłem nigdzie znaleźć, jak skonfigurować, czy pic będzie korzystał z zegara zewnętrznego, czy wewnętrznego.
jest to robione z adresu x2007. ale nie wiem, jak poprzednio użyłem upp628 w wygranej i został zaprogramowany w sposób wizualny po otwarciu hexu.
Jeśli masz jakieś informacje, doceniam to.
wreszcie programuję w asm
dzięki
Czy program nie jest już dostępny? jeśli kliknę łącze, otrzymam informację, że wystąpił błąd skrzynki referencyjnej!