Chào các bạn.
Trên hệ điều hành Windows, chúng ta có MPLab để làm việc với các chú Microchip PIC thì trên Ubuntu có Piklab, nhưng với các mạch nạp như ICD USB, PICKit … sẽ phải dùng như thế nào ?? Làm sao để chương trình Piklab kết nối được với những mạch nạp này.
Sau một hồi tìm hiểu em đã connect thành công mạch Piklab với ICD2 trong Ubuntu 8.04 LTS. Cách làm như sau.
1. Tạo một file 026_microchip.rules trên Desktop với nội dung như sau:
#PICKit
SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="0032", MODE="0660", GROUP="ngohaibac"
#PICKit2
SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="0033", MODE="0660", GROUP="ngohaibac"
#ICD2
SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="8000", MODE="0660", GROUP="ngohaibac"
#ICD21
SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="8001", MODE="0660", GROUP="ngohaibac"
Trong đó, ngohaibac là tên của group user mà mình đang dùng, vì thế sẽ thay bằng tên group của máy bạn.
2. Copy file này vào trong thư mục /etc/udev/rules.d bằng quyền root. Do đó, phải dùng lệnh su để chuyển quyền root, và dùng lệnh cp để copy.
su cp 026_microchip.rules /home/ngohaibac/Desktop /etc/udev/rules.d
3. Mở Piklab lên và cấu hình phần programmer cho nó. Vào menu Programmer -> Settings vào tab Programmer Selection chọn USB Port và thư mục Fireware trỏ đến thư mục C:/Program Files/Microchip/ICD2 khi cài MPLab trong Windows. Nói chung nếu ổ C của bạn format là NTFS thì nên copy thư mục ICD2 vào phân vùng FAT32 hoặc vào trong thư mục nào đó của Ubuntu.
Thế là xong, ke ke.
Quay vào trong chương trình Piklab và chọn thử Bank Select xem ke ke. Mình đã thử và connect với ICD2 thành công.
Chúc các bạn thành công.
Tham khảo
http://piklab.sourceforge.net/files/…ev_hotplug.txt
http://piklab.wiki.sourceforge.net/USB+Port+Problems
PIC/dsPIC trên Linux - Piklab trong Ubuntu 8.04++
Các bài viết liên quan:
No comments
Posted in Microchip PIC, Ubuntu
Written on Sun, 22 June 2008 at 4:57 am
Tags: Microchip PIC, MPLab, Piklab, Ubuntu
If you liked this post, then consider subscribing to our full RSS feed.


Leave a reply