Hvordan ta opp PIC-mikrokontrollere desde Linux (pk2cmd)

Hei alle sammen, jeg skal vise deg hvordan du tar opp en .hex-fil i en pic-mikrokontroller ved hjelp av pk2cmd i noen få enkle trinn:

Nedlastingskoblinger er på slutten av innlegget

1. Last ned programmet pk2cmd.
2. Pakk ut filen.
3. Bruk en terminal til å angi katalogen til den nedlastede kildekoden.
4. Før vi kompilerer, må vi installere andre programmer som er nødvendige, så vi kjører som superbruker:

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

5. Nå kan du kompilere kildekoden ved hjelp av:

make linux

6. Og installer den som superbruker med kommandoen:

sudo make install

7. Når du er installert, legg til en linje i den skjulte filen ".Bashrc" som er i hjemmemappen din (/ hjem / brukernavn). For dette kjører jeg, som en vanlig bruker:

gedit /home/nombre_usuario/.bashrc

Jeg legger til følgende linje på slutten av filen:

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

8. Til slutt "Jeg utfører", som en vanlig bruker, linjene i filen ".bashrc" bruker

source /home/nombre_usuario/.bashrc

Med dette burde "pk2cmd" -programmet ha blitt installert og konfigurert til å brukes.

Testing av installasjonen

For å teste at installasjonen og konfigurasjonen fungerer, er en første måte å bruke PickKit2 koblet til USB-porten, utfør kommandoen som en vanlig bruker:

pk2cmd /?v

Hvordan ta opp en .hex med pk2cmd

For å bekrefte at den autodetekterer PIC som vi har koblet til i PickKit2:

pk2cmd -p

For å lese .hex-filen som for øyeblikket har PIC-en registrert (i dette tilfellet lagrer jeg den på skrivebordet mitt med navnet "actual.hex"):

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

For å lagre den nye filen «file.hex» til PIC på skrivebordet:

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

Her er en veiledning laget av meg :).

Last ned pk2cmd
Last ned manual i pdf

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   edwarddiaz sa

    Godt tips! Det er også Piklab å gjøre dette som et annet alternativ :).

    1.    Fernando sa

      Hei, manualen er ikke lenger tilgjengelig?

  2.   jvk85321 sa

    Utmerket, men jeg mangler typen opptaker som den brukes til (hvilken modell av USB-programmerer). Det er mange. Det virker for meg at det fungerer for pickit2 og klonene deres. Korriger meg hvis jeg tar feil

    PikLab er et flott alternativ, men det er for KDE3, og triksene fungerer ikke lenger for KDE4-biblioteker, selv om du med romvesener kan sende en versjon av fedora til debian og ubuntu. Det er en veiledning der, så jeg gjorde det på Ubuntu 13.04

    atte
    jvk85321

    1.    maikelmg sa

      Hvis det er for pickit2. Det skjedde med meg å si det. Takk for påminnelsen.

    2.    truko22 sa

      Jeg bruker piklab i Chakra med KDE 4.12.2 og sdcc-kompilatoren (det mangler mye), men jeg vet ikke hvordan jeg skal konfigurere en pickit2-klon.

  3.   NauTiluS sa

    Hei venn, takk for dette innlegget.

    Jeg vil også bli kvitt tvilen, hvilken type chip i / o-programmerer jeg kan bruke med dette programmet.

    1.    maikelmg sa

      Det er for PICKit 2 🙂 hvis det er det du mener.

  4.   Ikke ta mer sa

    Og hvis du legger til GPSIM + GPUTILS, er det et godt alternativ til MPLAB ..
    På den annen side, nå med MPLABX som multiplatform, kan vi bruke produsentens verktøy fra Linux-maskinene våre. Det er opp til sluttbrukeren

  5.   vidagnu sa

    Utmerket opplæring, jeg lagret den allerede i favorittene mine!

    hilsen,
    oscar

  6.   Carlos sa

    Veldig fin artikkel, takk!

    Jeg har jobbet med PIC-mikrokontrollere på Linux i ganske lang tid. Heldigvis har Microchip-verktøy vært plattformoverskridende i noen tid og kan brukes gratis (MPLABX, den Netbeans-baserte IDE, og dens XC8-, XC16- og XC32-kompilatorer).

    For meg er MPLABX det ideelle, det er et verktøy av god kvalitet, og jeg har installert det uten problemer i flere Linux-distribusjoner.

    Greetings!

  7.   agarcia sa

    Tusen takk for det utsatte arbeidet, jeg tror det vil hjelpe meg å presentere meg litt mer i Linux.

    Vennligst kan du sette lenken igjen til: last ned manualen i pdf, fordi dropbox forteller meg at den er deaktivert.

    Hilsen

    1.    maikelmg sa

      Klar venn, tusen takk for kommentaren din, jeg har lastet opp lenkene igjen. Hilsen fra Ecuador.

  8.   Miguel Alejandro Quinonez Gudino sa

    Utmerket opplæring! Jeg bruker bare en Arch-basert distro, fungerer alt på arch linux også?

    1.    bitl0rd sa

      Visst, du finner det i AUR.

  9.   Daniel sa

    Hei, beklager å plage deg, jeg begynner å håndtere bildet med linux siden jeg tidligere gjorde det med seier.
    Jeg forteller deg at jeg klarte å installere pk2cmd og jeg har en klone av pickiten.
    Jeg kunne gjøre programmeringen perfekt, men jeg kunne ikke finne noe sted å konfigurere om bildet vil bruke en ekstern klokke eller den interne klokken.
    dette gjøres fra x2007-adressen. men jeg vet ikke hvordan jeg tidligere brukte upp628 i seier, og den ble programmert på en visuell måte etter at hexen var åpen.
    Hvis du har noe info, setter jeg pris på det.
    endelig programmerer jeg i asm

    takk

  10.   Javier Garcia Prieto sa

    Er programmet ikke lenger tilgjengelig? hvis jeg klikker på lenken, forteller det meg at det er en dropbox-feil!