Paano mag-record ng PIC microcontrollers desde Linux (pk2cmd)

Kumusta ang lahat, ipapakita ko sa iyo kung paano mag-record ng isang .hex file sa isang pic microcontroller na ginagamit pk2cmd sa ilang mga simpleng hakbang:

Ang mga link sa pag-download ay nasa dulo ng post

1. I-download ang programa pk2cmd.
2. I-zip ang file.
3. Gamit ang isang terminal ipasok ang direktoryo ng na-download na source code.
4. Bago mag-ipon, dapat kaming mag-install ng iba pang mga programa na kinakailangan, kaya't tumatakbo kami bilang superuser:

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

5. Maaari mo na ngayong ipunin ang source code gamit ang:

make linux

6. At pagkatapos, bilang superuser, i-install ito gamit ang utos:

sudo make install

7. Kapag na-install na, magdagdag ng isang linya sa nakatagong file ".Bashrc" na nasa home folder (/ home / username). Para sa mga ito tumatakbo ako, bilang isang normal na gumagamit:

gedit /home/nombre_usuario/.bashrc

Idagdag ko ang sumusunod na linya sa dulo ng file:

i-export ang PATH = $ PATH: / usr / share / pk2

8. Panghuli "Isinasagawa ko", bilang isang normal na gumagamit, ang mga linya ng file na ".bashrc" na ginagamit

source /home/nombre_usuario/.bashrc

Sa pamamagitan nito, ang program na "pk2cmd" ay dapat na mai-install at na-configure upang magamit.

Pagsubok sa pag-install

Upang subukan na gumagana ang pag-install at pagsasaayos, ang isang unang paraan ay, kasama ang PicKit2 konektado sa USB port, ipatupad, bilang isang normal na gumagamit, ang utos:

pk2cmd /?v

Paano magtala ng isang .hex na may pk2cmd

Upang ma-verify na awtomatiko nito ang PIC na nakakonekta namin sa PicKit2:

pk2cmd -p

Upang mabasa ang .hex file na kasalukuyang may naitala na PIC (sa kasong ito ay nai-save ko ito sa aking desktop na may pangalang "aktwal.hex"):

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

Upang mai-save sa PIC ang bagong file «file.hex» na mayroon ako sa aking desktop:

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

Narito ang isang tutorial na ginawa ko :).

Mag-download ng pk2cmd
Manu-manong mag-download sa pdf

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   edwarddiaz dijo

    Magandang tip! Mayroon ding Piklab upang gawin ito bilang isa pang pagpipilian :).

    1.    Fernando dijo

      Kumusta, ang manu-manong ay hindi na magagamit?

  2.   jvk85321 dijo

    Mahusay, ngunit nawawala ang uri ng recorder kung saan ito ginagamit (aling modelo ng programer ng usb). Maraming. Tila sa akin na ito ay gumagana para sa pickit2 at sa kanilang mga clone. Iwasto mo ako kung nagkamali ako

    Ang PikLab ay isang mahusay na pagpipilian, ngunit ito ay para sa KDE3, at ang mga trick ay hindi na gumagana para sa mga aklatan ng KDE4, kahit na sa mga dayuhan maaari kang pumasa sa isang bersyon ng fedora sa debian at ubuntu. Mayroong isang tutorial doon, kaya't ginawa ko ito sa aking Ubuntu 13.04

    atte
    jvk85321

    1.    maikelmg dijo

      Kung ito ay para sa pickit2. Nangyari sa akin na ilagay ito. Salamat sa pagpapaalala sa akin.

    2.    truko22 dijo

      Gumagamit ako ng piklab sa Chakra na may KDE 4.12.2 at ang sdcc compiler (kulang ito) ngunit hindi ko alam kung paano i-configure ang isang pickit2 clone.

  3.   NauTiluS dijo

    Kumusta kaibigan, salamat sa post na ito.

    Gusto ko ring matanggal ang pagdududa, anong uri ng chip i / o programmer ang maaari kong gamitin sa application na ito.

    1.    maikelmg dijo

      Para sa PICKit 2 🙂 kung iyon ang ibig mong sabihin.

  4.   kumuha_no_more dijo

    At kung magdagdag ka ng GPSIM + GPUTILS ito ay isang mahusay na kahalili sa MPLAB ..
    Sa kabilang banda, ngayon na may MPLABX na multiplatform maaari naming magamit ang tool ng gumawa mula sa aming mga makina ng Linux. Nasa end user na ito

  5.   vidagnu dijo

    Mahusay na tutorial, nai-save ko na ito sa aking mga paborito!

    saludos,
    Oscar

  6.   Carlos dijo

    Napakagandang artikulo, salamat!

    Nagtatrabaho ako sa mga PIC microcontroller sa Linux nang medyo matagal. Sa kasamaang palad, ang mga tool ng Microchip ay naging cross-platform nang ilang oras at maaaring magamit nang libre (MPLABX, ang IDE batay sa Netbeans, at ang mga XC8, XC16 at XC32 compiler).

    Para sa akin ang MPLABX ay perpekto, ito ay isang mahusay na tool sa kalidad at na-install ko ito nang walang mga problema sa maraming pamamahagi ng Linux.

    Pagbati!

  7.   agarcia dijo

    Maraming salamat sa nakalantad na trabaho, sa palagay ko ay magsisilbi itong ipakilala sa akin ng kaunti pa sa Linux.

    Mangyaring maaari mong ilagay muli ang link sa: i-download ang manu-manong sa pdf, dahil sinasabi sa akin ng dropbox na hindi ito pinagana.

    Regards

    1.    maikelmg dijo

      Handa kaibigan, maraming salamat sa iyong puna, na-upload ko muli ang mga link. Pagbati mula sa Ecuador.

  8.   Miguel Alejandro Quinonez Gudino dijo

    Mahusay na tutorial! 😀 Gumagamit lang ako ng isang Arch based distro, lahat gumagana sa arch linux din?

    1.    bitl0rd dijo

      Oo naman, matatagpuan mo ito sa AUR.

  9.   Daniel dijo

    Kumusta, paumanhin upang maabala ka, nagsisimula akong hawakan ang pic sa linux mula nang dati ko itong nagawa sa panalo.
    Sinasabi ko sa iyo na nakapag-install ako ng pk2cmd at mayroon akong isang clone ng pickit.
    Maaari kong gawin ang programa nang perpekto ngunit hindi ko makita kahit saan kung paano i-configure kung ang larawan ay gagamit ng isang panlabas na orasan o panloob na orasan.
    tapos ito mula sa x2007 address. ngunit hindi ko alam kung paano ko ginamit dati ang upp628 sa panalo at ito ay na-program sa isang visuar na paraan pagkatapos na buksan ang hex.
    Kung mayroon kang anumang impormasyon Pinahahalagahan ko ito.
    sa wakas nagprogram ako sa asm

    salamat

  10.   Javier Garcia Prieto dijo

    Hindi na ba magagamit ang programa? kung nag-click ako sa link sinasabi nito sa akin na mayroong isang dropbox error!