Olimex Support Forum

Microcontrollers => PIC => Topic started by: pnpn on February 08, 2015, 10:20:43 AM

Title: Olimex PicKit3 problem
Post by: pnpn on February 08, 2015, 10:20:43 AM
Dear all,

I am trying to get a new Olimex PicKit3 working, but without success:

If I connect the PK3 via USB cable (no target connected) I get (under Linux)

[ 3508.976636] usb 3-12: new full-speed USB device number 5 using xhci_hcd
[ 3509.106643] usb 3-12: New USB device found, idVendor=04d8, idProduct=900a
[ 3509.106647] usb 3-12: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3509.106650] usb 3-12: Product: PICkit 3
[ 3509.106652] usb 3-12: Manufacturer: Microchip Technology Inc.
[ 3509.106654] usb 3-12: SerialNumber: OLI353550181
[ 3514.103415] usbhid 3-12:1.0: can't add hid device: -71
[ 3514.103426] usbhid: probe of 3-12:1.0 failed with error -71

Under Windows (I tried XP and W7, also in safe mode), PK3 is also recognized as HID device but there is an exclamation mark in Device Manager.

Is it possible that the PK3 is broken?

Once, I had the PK3 recognized under Linux with MPLAB IPE, but it reported an error after "connecting" (whatever that means)

I start to wonder whether the different Microchip programs I tried managed to put the PK3 into a strange state from which it cannot "recover".

What I don't understand is how the "firmware" is stored. Is it flashed and therefore possible to break the device if this fails? Or is there kind of a fixed "bootloader" that stays under all circumstances and provides the HID interfacing? Is there a way to "reset" the PK3 to some defined state?

Thanks for your help