Difference between revisions of "PICKit 2"

From the Linux and Unix Users Group at Virginia Teck Wiki
Jump to: navigation, search
imported>Cov
(→‎Udev Rules)
imported>Cov
(Replaced content with "{{raw:u:PICKit 2|use=It is used in [[gp:ECE 4534 Embedded System Design{{!}}ECE 4534 Embedded System Design]].}}")
Line 1: Line 1:
−
The '''PICKit 2''' is a microprocessor programming and debugging peripheral. It is used in [[gp:ECE 4534 Embedded System Design|ECE 4534 Embedded System Design]]. Below are instructions on how to get it working.
+
{{raw:u:PICKit 2|use=It is used in [[gp:ECE 4534 Embedded System Design{{!}}ECE 4534 Embedded System Design]].}}
−
 
 
−
{{Template:Version|Ubuntu 10.04}}
 
−
 
 
−
==Group Account==
 
−
You'll need to add a group for the device and add yourself to that group.
 
−
<pre>
 
−
$ sudo addgroup embedded
 
−
$ sudo addgroup $USER embedded
 
−
</pre>
 
−
 
 
−
==Udev Rules==
 
−
Now you need to ask udev to give the recently created group permission to access the USB device.
 
−
<pre>
 
−
$ echo '#PICKit
 
−
SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="0032", MODE="0660", GROUP="embedded"
 
−
#PICKit2
 
−
SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="0033", MODE="0660", GROUP="embedded"
 
−
#PICKit3
 
−
SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="900a", MODE="0660", GROUP="embedded"
 
−
#ICD2
 
−
SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="8000", MODE="0660", GROUP="embedded"
 
−
#ICD21
 
−
SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="8001", MODE="0660", GROUP="embedded"' | sudo tee /etc/udev/rules.d/25-embedded.rules >/dev/null
 
−
</pre>
 
−
 
 
−
==Apply the Rules==
 
−
Use the following line and plug the PICKit in and out to make the rules apply.
 
−
<pre>$ sudo service udev reload
 
−
</pre>
 
−
 
 
−
==Compile pk2cmd==
 
−
<pre>
 
−
$ sudo apt-get install build-essential libusb-dev
 
−
$ wget http://ww1.microchip.com/downloads/en/DeviceDoc/pk2cmdv1.20LinuxMacSource.tar.gz
 
−
$ tar xf pk2cmdv1.20LinuxMacSource.tar.gz
 
−
$ cd pk2cmdv1.20LinuxMacSource
 
−
$ make linux
 
−
</pre>
 
−
 
 
−
==See Also==
 
−
* [[PIC]]
 
−
 
 
−
==External Links==
 
−
* [http://sync-signal.com/2010/01/getting-started-with-pickit2-on-ubuntu-9-10/ Getting Started with a PICKit 2 on Ubuntu 9.10]
 

Revision as of 12:40, 10 November 2011