Como grabar microcontroladores PIC desde Linux (pk2cmd)

Hej allihopa, jag ska visa er hur man spelar in en .hex-fil i en pic-mikrokontroller med pk2cmd i några enkla steg:

Nedladdningslänkar finns i slutet av inlägget

1. Ladda ner programmet pk2cmd.
2. Packa upp filen.
3. Med hjälp av en terminal anger du katalogen för den nedladdade källkoden.
4. Innan vi kompilerar måste vi installera andra program som är nödvändiga, så vi kör som superanvändare:

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

5. Nu kan du kompilera källkoden med:

make linux

6. Och sedan, som superanvändare, installera den med kommandot:

sudo make install

7. När du är installerad lägger du till en rad i den dolda filen ".Bashrc" som finns i din hemmapp (/ hem / användarnamn). För detta kör jag som en vanlig användare:

gedit /home/nombre_usuario/.bashrc

Jag lägger till följande rad i slutet av filen:

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

8. Slutligen "kör jag", som en vanlig användare, använder raderna i filen ".bashrc"

source /home/nombre_usuario/.bashrc

Med detta borde "pk2cmd" -programmet ha installerats och konfigurerats för att användas.

Testar installationen

För att testa att installationen och konfigurationen fungerar är ett första sätt att använda PickKit2 ansluten till USB-porten, kör som en normal användare kommandot:

pk2cmd /?v

Hur man spelar in en .hex med pk2cmd

För att verifiera att den autodetekterar den PIC som vi har anslutit i PickKit2:

pk2cmd -p

För att läsa .hex-filen som PIC för närvarande har spelat in (i det här fallet sparar jag den på mitt skrivbord med namnet "actual.hex"):

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

För att spara den nya filen «file.hex» som jag har på skrivbordet till PIC:

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

Här är en handledning gjord av mig :).

Ladda ner pk2cmd
Ladda ner manual i pdf

16 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   edwarddiaz sade

    Bra tips! Det finns också Piklab att göra detta som ett annat alternativ :).

    1.    Fernando sade

      Hej, manualen finns inte längre tillgänglig?

  2.   jvk85321 sade

    Utmärkt, men jag saknar vilken typ av inspelare den används för (vilken modell av USB-programmerare). Det är många. Det verkar för mig att det fungerar för pickit2 och deras kloner. Rätta mig om jag har fel

    PikLab är ett bra alternativ, men det är för KDE3, och knep fungerar inte längre för KDE4-bibliotek, men med utlänningar kan du skicka en version av fedora till debian och ubuntu. Det finns en handledning där, så jag gjorde det på min Ubuntu 13.04

    atte
    jvk85321

    1.    maikelmg sade

      Om det är för pickit2. Det hände mig att uttrycka det. Tack för att du påminde mig.

    2.    truko22 sade

      Jag använder piklab i Chakra med KDE 4.12.2 och sdcc-kompilatorn (det saknar mycket) men jag vet inte hur man konfigurerar en pickit2-klon.

  3.   NauTiluS sade

    Hej vän, tack för det här inlägget.

    Jag vill också bli av med tvivel, vilken typ av chip i / o-programmerare kan jag använda med den här applikationen.

    1.    maikelmg sade

      Det är för PICKit 2 🙂 om det är vad du menar.

  4.   ta inte mer sade

    Och om du lägger till GPSIM + GPUTILS är det ett bra alternativ till MPLAB ..
    Å andra sidan, nu med MPLABX som multiplatform kan vi använda tillverkarens verktyg från våra Linux-maskiner. Det är upp till slutanvändaren

  5.   vidagnu sade

    Utmärkt handledning, jag har redan sparat den i mina favoriter!

    hälsningar,
    oscar

  6.   Carlos sade

    Mycket trevlig artikel, tack!

    Jag har arbetat med PIC-mikrokontroller på Linux under en längre tid. Lyckligtvis har Microchips verktyg varit plattformsöverskridande under en tid och kan användas gratis (MPLABX, IDE baserad på Netbeans, och dess kompilatorer XC8, XC16 och XC32).

    För mig är MPLABX idealet, det är ett verktyg av god kvalitet och jag har installerat det utan problem i flera Linux-distributioner.

    Hälsningar!

  7.   agarcia sade

    Tack så mycket för det utsatta arbetet, jag tror att det kommer att tjäna att introducera mig lite mer till Linux.

    Snälla kan du sätta länken igen till: ladda ner manualen i pdf, eftersom dropbox säger att den är inaktiverad.

    hälsningar

    1.    maikelmg sade

      Redo vän, tack så mycket för din kommentar, jag har laddat upp länkarna igen. Hälsningar från Ecuador.

  8.   Miguel Alejandro Quinonez Gudino sade

    Utmärkt handledning! Jag använder bara en Arch-baserad distro, fungerar allt på arch linux också?

    1.    bitl0rd sade

      Visst, du hittar det i AUR.

  9.   Daniel sade

    Hej, ledsen att störa dig, jag börjar hantera bilden med Linux eftersom jag tidigare gjorde det med win.
    Jag säger dig att jag kunde installera pk2cmd och jag har en klon av pickit.
    Jag kunde göra programmeringen perfekt men jag kunde inte hitta någonstans hur jag skulle konfigurera om bilden använder en extern klocka eller den interna klockan.
    detta görs från x2007-adressen. men jag vet inte hur jag tidigare använde upp628 i vinst och den programmerades på ett visuellt sätt efter att hexen var öppen.
    Om du har någon information, uppskattar jag det.
    äntligen programmerar jag in asm

    Tack

  10.   Javier Garcia Prieto sade

    Är programmet inte längre tillgängligt? Om jag klickar på länken indikerar det att det finns ett dropbox-fel!