Cách ghi vi điều khiển PIC desde Linux (pk2cmd)

Xin chào mọi người, tôi sẽ hướng dẫn các bạn cách ghi tệp .hex trong vi điều khiển pic bằng cách sử dụng pk2cmd trong một vài bước đơn giản:

Liên kết tải xuống ở cuối bài

1. Tải về chương trình pk2cmd.
2. Giải nén tệp.
3. Sử dụng một thiết bị đầu cuối, hãy nhập thư mục của mã nguồn đã tải xuống.
4. Trước khi biên dịch, bạn phải cài đặt các chương trình khác cần thiết, vì vậy chúng tôi chạy dưới dạng superuser:

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

5. Bây giờ bạn có thể biên dịch mã nguồn bằng cách sử dụng:

make linux

6. Và sau đó, với tư cách là superuser, hãy cài đặt nó bằng lệnh:

sudo make install

7. Sau khi cài đặt, hãy thêm một dòng vào tệp ẩn ".Bashrc" nằm trong thư mục home của bạn (/ home / username). Đối với điều này, tôi chạy, với tư cách là một người dùng bình thường:

gedit /home/nombre_usuario/.bashrc

Tôi thêm dòng sau vào cuối tệp:

xuất PATH = $ PATH: / usr / share / pk2

8. Cuối cùng là "Tôi thực thi", với tư cách là người dùng bình thường, các dòng của tệp ".bashrc" sử dụng

source /home/nombre_usuario/.bashrc

Với điều này, chương trình "pk2cmd" phải được cài đặt và cấu hình để sử dụng.

Kiểm tra cài đặt

Để kiểm tra xem cài đặt và cấu hình có hoạt động hay không, cách đầu tiên là, với PicKit2 được kết nối với cổng USB, thực hiện, như một người dùng bình thường, lệnh:

pk2cmd /?v

Cách ghi .hex bằng pk2cmd

Để xác minh rằng nó tự động phát hiện PIC mà chúng tôi đã kết nối trong PicKit2:

pk2cmd -p

Để đọc tệp .hex mà PIC hiện đã ghi (trong trường hợp này, tôi lưu tệp đó trên máy tính để bàn của mình với tên "real.hex"):

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

Để lưu vào PIC tệp mới «file.hex» mà tôi có trên máy tính của mình:

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

Đây là một bài hướng dẫn do mình thực hiện :).

Tải xuống pk2cmd
Tải xuống hướng dẫn bằng pdf

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   edwarddiaz dijo

    Mẹo tốt! Ngoài ra còn có Piklab để làm điều này như một tùy chọn khác :).

    1.    Fernando dijo

      Xin chào, sách hướng dẫn không còn nữa?

  2.   jvk85321 dijo

    Tuyệt vời, nhưng tôi thiếu loại đầu ghi mà nó được sử dụng (kiểu máy lập trình usb nào). Có nhiều. Đối với tôi, có vẻ như nó hoạt động cho pickit2 và các bản sao của chúng. Sửa cho tôi nếu tôi sai

    PikLab là một lựa chọn tuyệt vời, nhưng nó dành cho KDE3 và các thủ thuật này không còn hoạt động cho các thư viện KDE4 nữa, mặc dù với người ngoài hành tinh, bạn có thể chuyển phiên bản fedora sang debian và ubuntu. Có một hướng dẫn ở đó, vì vậy tôi đã làm điều đó trên Ubuntu 13.04 của mình

    atte
    jvk85321

    1.    maikelmg dijo

      Nếu nó là cho pickit2. Nó đã xảy ra với tôi để đặt nó. Cảm ơn vì đã nhắc tôi.

    2.    truko22 dijo

      Tôi sử dụng piklab trong Chakra với KDE 4.12.2 và trình biên dịch sdcc (nó thiếu rất nhiều) nhưng tôi không biết làm thế nào để cấu hình một bản sao pickit2.

  3.   NauTiluS dijo

    Xin chào người bạn, cảm ơn cho bài viết này.

    Tôi cũng muốn loại bỏ sự nghi ngờ, tôi có thể sử dụng loại chip i / o lập trình viên nào với ứng dụng này.

    1.    maikelmg dijo

      Nó dành cho PICKit 2 🙂 nếu đó là ý của bạn.

  4.   take_no_more dijo

    Và nếu bạn thêm GPSIM + GPUTILS thì đó là một giải pháp thay thế tốt cho MPLAB ..
    Mặt khác, bây giờ với MPLABX là đa dạng, chúng ta có thể sử dụng công cụ của nhà sản xuất từ ​​các máy Linux của chúng ta. Đó là vào người dùng cuối

  5.   vidagnu dijo

    Hướng dẫn tuyệt vời, tôi đã lưu nó trong mục yêu thích của mình!

    Kính trọng,
    Oscar

  6.   Carlos dijo

    Bài báo rất hay, cám ơn bạn!

    Tôi đã làm việc với vi điều khiển PIC trên Linux được một thời gian. May mắn thay, các công cụ của Microchip đã được đa nền tảng trong một thời gian và có thể được sử dụng miễn phí (MPLABX, IDE dựa trên Netbeans và các trình biên dịch XC8, XC16 và XC32 của nó).

    Đối với tôi MPLABX là lý tưởng, nó là một công cụ chất lượng tốt và tôi đã cài đặt nó mà không gặp vấn đề gì trong một số bản phân phối Linux.

    Chúc mừng!

  7.   trầm hương dijo

    Cảm ơn bạn rất nhiều về công việc đã tiếp xúc, tôi nghĩ nó sẽ giúp tôi giới thiệu bản thân nhiều hơn một chút về Linux.

    Vui lòng đặt lại liên kết để: tải xuống sách hướng dẫn bằng pdf, vì dropbox cho tôi biết rằng nó đã bị vô hiệu hóa.

    Liên quan

    1.    maikelmg dijo

      Bạn đã sẵn sàng, cảm ơn bạn rất nhiều vì nhận xét của bạn, tôi đã tải lên các liên kết một lần nữa. Lời chào từ Ecuador.

  8.   Miguel Alejandro Quinonez Gudino dijo

    Hướng dẫn tuyệt vời! 😀 Tôi chỉ sử dụng một bản phân phối dựa trên Arch, mọi thứ cũng hoạt động trên Linux Arch?

    1.    bitl0rd dijo

      Chắc chắn, bạn tìm thấy nó trong AUR.

  9.   Daniel dijo

    Xin chào, xin lỗi đã làm phiền bạn, tôi đang bắt đầu xử lý pic với linux vì trước đây tôi đã làm với win.
    Tôi nói với bạn rằng tôi đã có thể cài đặt pk2cmd và tôi có một bản sao của pickit.
    Tôi có thể lập trình một cách hoàn hảo nhưng tôi không thể tìm thấy bất kỳ nơi nào để định cấu hình xem pic sẽ sử dụng đồng hồ bên ngoài hay đồng hồ bên trong.
    điều này được thực hiện từ địa chỉ x2007. nhưng tôi không biết làm thế nào trước đây tôi đã sử dụng upp628 trong chiến thắng và nó đã được lập trình theo cách hiển thị sau khi mở hex.
    Nếu bạn có bất kỳ thông tin nào, tôi đánh giá cao nó.
    cuối cùng tôi lập trình bằng asm

    cảm ơn

  10.   Javier Garcia Prieto dijo

    Chương trình không còn nữa phải không? Nếu tôi nhấp vào liên kết, nó chỉ ra rằng có lỗi hộp kéo thả!