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:
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 :).
Bun sfat! Există, de asemenea, Piklab pentru a face acest lucru ca o altă opțiune :).
Bună ziua, manualul nu mai este disponibil?
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
Dacă este pentru pickit2. Mi s-a întâmplat să o pun. Mulțumesc că mi-ai amintit.
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.
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.
Este pentru PICKit 2 🙂 dacă asta vrei să spui.
Ș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
Excelent tutorial, l-am salvat deja în preferatele mele!
Salutari,
Oscar
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!
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
Gata prieten, mulțumesc foarte mult pentru comentariu, am încărcat din nou linkurile. Salutări din Ecuador.
Excelent tutorial! 😀 Folosesc doar o distro bazată pe Arch, totul funcționează și pe arch linux?
Sigur, îl găsiți în AUR.
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
Programul nu mai este disponibil? Dacă dau clic pe link, indică faptul că există o eroare dropbox!