Cum se înregistrează microcontrolere PIC desde Linux (pk2cmd)

Bună ziua tuturor, vă voi arăta cum să înregistrați un fișier .hex într-un microcontroler pic folosind pk2cmd în câțiva pași simpli:

Linkurile de descărcare sunt la sfârșitul postării

1. Descărcați programul pk2cmd.
2. Dezarhivați fișierul.
3. Folosind un terminal, introduceți directorul codului sursă descărcat.
4. Înainte de a compila, trebuie să instalați alte programe care sunt necesare, așa că rulăm ca superutilizator:

sudo apt-get install build-essential
sudo apt-get install libusb++-dev

5. Acum puteți compila codul sursă folosind:

make linux

6. Și apoi, ca superutilizator, instalați-l cu comanda:

sudo make install

7. Odată instalat, adăugați o linie la fișierul ascuns „.Bashrc” care se află în folderul dvs. de acasă (/ home / username). Pentru aceasta alerg, ca utilizator normal:

gedit /home/nombre_usuario/.bashrc

Am adăugat următoarea linie la sfârșitul fișierului:

export PATH = $ PATH: / usr / share / pk2

8. În cele din urmă „execut”, ca utilizator normal, liniile fișierului „.bashrc” folosind

source /home/nombre_usuario/.bashrc

Cu aceasta, programul „pk2cmd” ar fi trebuit să fie instalat și configurat pentru a fi utilizat.

Testarea instalației

Pentru a testa dacă instalarea și configurarea funcționează, o primă modalitate este, cu PicKit2 conectat la portul USB, executați, ca utilizator normal, comanda:

pk2cmd /?v

Cum se înregistrează un .hex cu pk2cmd

Pentru a verifica dacă detectează în mod automat PIC-ul pe care l-am conectat în PicKit2:

pk2cmd -p

Pentru a citi fișierul .hex pe care PIC l-a înregistrat în prezent (în acest caz îl salvez pe desktopul meu cu numele „actual.hex”):

pk2cmd -p -gf/home/usuario/direccion/actual.hex

Pentru a salva pe PIC noul fișier «file.hex» pe care îl am pe desktop:

pk2cmd -p -m -f/home/usuario/direccion/archivo.hex

Iată un tutorial făcut de mine :).

Descărcați pk2cmd
Descărcați manualul în pdf

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   edwarddiaz el a spus

    Bun sfat! Există, de asemenea, Piklab pentru a face acest lucru ca o altă opțiune :).

    1.    Fernando el a spus

      Bună ziua, manualul nu mai este disponibil?

  2.   jvk85321 el a spus

    Excelent, dar îmi lipsește tipul de recorder pentru care este folosit (ce model de programator USB). Sunt multi. Mi se pare că funcționează pentru pickit2 și clonele lor. Corectează-mă daca greșesc

    PikLab este o opțiune excelentă, dar este pentru KDE3, iar trucurile nu mai funcționează pentru bibliotecile KDE4, deși cu extratereștrii puteți trece o versiune de fedora la debian și ubuntu. Există un tutorial acolo, așa că l-am făcut pe Ubuntu 13.04

    Atte
    jvk85321

    1.    maikelmg el a spus

      Dacă este pentru pickit2. Mi s-a întâmplat să o pun. Mulțumesc că mi-ai amintit.

    2.    truko22 el a spus

      Folosesc piklab în Chakra cu KDE 4.12.2 și compilatorul sdcc (îi lipsește foarte mult) dar nu știu cum să configurez o clonă pickit2.

  3.   Nautilus el a spus

    Buna prietene, multumesc pentru aceasta postare.

    De asemenea, vreau să scap de îndoială, ce tip de programator de i / o chip pot folosi cu această aplicație.

    1.    maikelmg el a spus

      Este pentru PICKit 2 🙂 dacă asta vrei să spui.

  4.   nu mai lua el a spus

    Și dacă adăugați GPSIM + GPUTILS, este o alternativă bună la MPLAB ..
    Pe de altă parte, acum, MPLABX fiind multiplatform, putem folosi instrumentul producătorului de pe mașinile noastre Linux. Depinde de utilizatorul final

  5.   vidagnu el a spus

    Excelent tutorial, l-am salvat deja în preferatele mele!

    Salutari,
    Oscar

  6.   Carlos el a spus

    Foarte frumos articol, mulțumesc!

    Lucrez cu microcontrolerele PIC pe Linux de ceva timp. Din fericire, instrumentele Microchip au fost de mai multe ori pe platformă și pot fi utilizate gratuit (MPLABX, IDE bazat pe Netbeans și compilatoarele sale XC8, XC16 și XC32).

    Pentru mine MPLABX este ideal, este un instrument de bună calitate și l-am instalat fără probleme în mai multe distribuții Linux.

    Salutări!

  7.   agarcia el a spus

    Vă mulțumesc foarte mult pentru munca expusă, cred că mă va ajuta să mă prezint puțin mai mult în Linux.

    Vă rugăm să puteți pune linkul din nou la: descărcați manualul în pdf, deoarece dropbox îmi spune că este dezactivat.

    În ceea ce priveşte

    1.    maikelmg el a spus

      Gata prieten, mulțumesc foarte mult pentru comentariu, am încărcat din nou linkurile. Salutări din Ecuador.

  8.   Miguel Alejandro Quinonez Gudino el a spus

    Excelent tutorial! 😀 Folosesc doar o distro bazată pe Arch, totul funcționează și pe arch linux?

    1.    bitl0rd el a spus

      Sigur, îl găsiți în AUR.

  9.   Daniel el a spus

    Bună, îmi pare rău că te deranjez, încep să mă ocup de poza cu linux, deoarece anterior am făcut-o cu win.
    Vă spun că am putut instala pk2cmd și am o clonă a pickit-ului.
    Aș putea face programarea perfect, dar nu am găsit nicăieri cum să configurez dacă imaginea ar folosi un ceas extern sau ceasul intern.
    acest lucru se face de la adresa x2007. dar nu știu cum am folosit anterior upp628 în win și a fost programat într-un mod vizual după ce am deschis hex.
    Dacă aveți informații, vă mulțumesc.
    în cele din urmă programez în asm

    Gracias

  10.   Javier Garcia Prieto el a spus

    Programul nu mai este disponibil? Dacă dau clic pe link, indică faptul că există o eroare dropbox!