Як записати мікроконтролери PIC desde Linux (pk2cmd)

Привіт усім, я покажу вам, як записати файл .hex у мікроконтролері pic за допомогою pk2cmd за кілька простих кроків:

Посилання для завантаження знаходяться в кінці допису

1. Завантажити програму pk2cmd.
2. Розпакуйте файл.
3. За допомогою терміналу введіть каталог завантаженого вихідного коду.
4. Перед компіляцією вам слід встановити інші необхідні програми, тому ми працюємо як суперкористувач:

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

5. Тепер ви можете скомпілювати вихідний код, використовуючи:

make linux

6. А потім, як суперкористувач, встановіть його за допомогою команди:

sudo make install

7. Після встановлення додайте рядок до прихованого файлу ".Bashrc" який знаходиться у вашій домашній папці (/ home / username). Для цього я працюю як звичайний користувач:

gedit /home/nombre_usuario/.bashrc

Я додаю наступний рядок у кінець файлу:

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

8. Нарешті "Я виконую", як звичайний користувач, рядки файлу ".bashrc" з використанням

source /home/nombre_usuario/.bashrc

При цьому програма "pk2cmd" повинна була бути встановлена ​​та налаштована для використання.

Перевірка установки

Щоб перевірити, чи працюють установка та конфігурація, перший спосіб - це PicKit2 підключений до порту USB, виконайте, як звичайний користувач, команду:

pk2cmd /?v

Як записати .hex за допомогою pk2cmd

Щоб перевірити, чи він автоматично визначає ПІК, який ми підключили до PicKit2:

pk2cmd -p

Щоб прочитати файл .hex, який PIC наразі записав (у цьому випадку я зберігаю його на своєму робочому столі з назвою "actual.hex"):

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

Щоб зберегти на PIC новий файл «file.hex», який я маю на своєму робочому столі:

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

Ось підручник, зроблений мною :).

Завантажте pk2cmd
Завантажити посібник у форматі PDF

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Едуар Діаз - сказав він

    Гарна порада! Існує також Piklab, щоб зробити це як ще один варіант :).

    1.    Фернандо - сказав він

      Привіт, посібник більше не доступний?

  2.   jvk85321 - сказав він

    Відмінно, але мені не вистачає типу рекордера, для якого він призначений (для якої моделі програміста USB). Тут багато. Мені здається, це працює для pickit2 та їх клонів. Виправте мене, якщо я помиляюся

    PikLab - чудовий варіант, але він призначений для KDE3, і трюки більше не працюють для бібліотек KDE4, хоча з інопланетянами ви можете передати версію fedora в debian та ubuntu. Там є підручник, тому я зробив це на своєму Ubuntu 13.04

    Ув
    jvk85321

    1.    maikelmg - сказав він

      Якщо це для пікіту2. Мені трапилось це ставити. Дякую за нагадування.

    2.    truko22 - сказав він

      Я використовую piklab в Chakra з KDE 4.12.2 та компілятором sdcc (йому бракує багато чого), але я не знаю, як налаштувати клон pickit2.

  3.   НауТілуС - сказав він

    Привіт друже, дякую за цей пост.

    Я також хочу позбутися сумнівів, який тип програміста вводу-виводу мікросхем я можу використовувати з цим додатком.

    1.    maikelmg - сказав він

      Це для PICKit 2 🙂, якщо ви маєте на увазі саме це.

  4.   більше не бери - сказав він

    І якщо ви додасте GPSIM + GPUTILS, це гарна альтернатива MPLAB ..
    З іншого боку, тепер, коли MPLABX є мультиплатформою, ми можемо використовувати інструмент виробника з наших машин Linux. Це залежить від кінцевого користувача

  5.   відагну - сказав він

    Чудовий підручник, я вже зберігав його у вибраному!

    З повагою,
    Оскар

  6.   Карлос - сказав він

    Дуже приємна стаття, дякую!

    Я вже давно працюю з мікроконтролерами PIC на Linux. На щастя, інструменти Microchip вже певний час є міжплатформенними і можуть використовуватися безкоштовно (MPLABX, IDE на базі Netbeans та його компілятори XC8, XC16 та XC32).

    Для мене MPLABX - ідеальний інструмент, якісний інструмент, і я без проблем встановив його в декілька дистрибутивів Linux.

    Привіт!

  7.   Агарсія - сказав він

    Щиро дякую за відкриту роботу, я думаю, це допоможе мені трохи більше представити себе в Linux.

    Будь ласка, можете повернути посилання назад: завантажте посібник у форматі PDF, тому що dropbox повідомляє мені, що його вимкнено.

    привіт

    1.    maikelmg - сказав він

      Готовий друже, дякую вам за ваш коментар, я знову завантажив посилання. Привіт з Еквадору.

  8.   Мігель Алехандро Кіньонес Гудіньо - сказав він

    Відмінний підручник! 😀 Я просто використовую дистрибутив на основі Arch, все працює і на arch linux?

    1.    bitl0rd - сказав він

      Звичайно, ви знайдете це в AUR.

  9.   Данило - сказав він

    Привіт, вибачте, що вас турбую, я починаю обробляти pic з linux, оскільки раніше я робив це з win.
    Кажу вам, що мені вдалося встановити pk2cmd і у мене є клон пікіту.
    Я міг чудово програмувати, але ніде не міг знайти, як налаштувати, чи буде знімок використовувати зовнішній годинник або внутрішній годинник.
    це робиться з адреси x2007. але я не знаю, як я раніше використовував upp628 в win, і він був запрограмований візуально після відкриття шістнадцятки.
    Якщо у вас є якась інформація, я ціную її.
    нарешті я програмую в asm

    спасибі

  10.   Хав'єр Гарсія Прієто - сказав він

    Програма вже недоступна? Якщо я натискаю на посилання, це означає, що сталася помилка dropbox!