Jak nagrywać mikrokontrolery PIC desde Linux (pk2cmd)

Witam wszystkich, pokażę wam, jak nagrać plik .hex w mikrokontrolerze pic przy użyciu pk2cmd w kilku prostych krokach:

Linki do pobrania znajdują się na końcu postu

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 :).

Pobierz pk2cmd
Pobierz instrukcję w formacie pdf

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   edwarddiaz powiedział

    Dobra wskazówka! Jest też Piklab, który może to zrobić jako inna opcja :).

    1.    Fernando powiedział

      Witam, instrukcja nie jest już dostępna?

  2.   jvk85321 powiedział

    Ś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

    1.    maikelmg powiedział

      Jeśli to dla pickit2. Przydarzyło mi się to ująć. Dzięki za przypomnienie.

    2.    Truko22 powiedział

      Używam Piklab w Chakrze z KDE 4.12.2 i kompilatorem sdcc (dużo go brakuje), ale nie wiem, jak skonfigurować klon pickit2.

  3.   Łodzik powiedział

    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ą.

    1.    maikelmg powiedział

      To dla PICKit 2 🙂, jeśli o to ci chodzi.

  4.   zająć nie więcej powiedział

    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

  5.   widok powiedział

    Świetny tutorial, już zapisałem go w moich ulubionych!

    Pozdrawiam,
    Oscar

  6.   Carlos powiedział

    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!

  7.   agarcia powiedział

    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

    1.    maikelmg powiedział

      Gotowy przyjacielu, bardzo dziękuję za komentarz, ponownie wrzuciłem linki. Pozdrowienia z Ekwadoru.

  8.   Miguel Alejandro Quinonez Gudino powiedział

    Doskonały samouczek! 😀 Używam dystrybucji opartej na Arch, wszystko działa też na Arch Linux?

    1.    bitl0rd powiedział

      Jasne, znajdziesz to w AUR.

  9.   Daniel powiedział

    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

  10.   Javier Garcia Prieto powiedział

    Czy program nie jest już dostępny? jeśli kliknę łącze, otrzymam informację, że wystąpił błąd skrzynki referencyjnej!