Я продолжаю получать эту ошибку с ICD 3 при попытке самопроверки: не удалось подключиться к выбранному аппаратному средству.Убедитесь, что инструмент не используется другим проектом в MPLAB X.
Устройство работает нормально под Ubuntu 12.04.Mplab может видеть устройство ICD3, потому что оно получает правильный серийный номер.lsusb сообщает те же значения, что и Mplab.Я попытался запустить Mplab от имени пользователя root, и это не имело значения - это не проблема с правами доступа.
Я попробовал это решение: https://www.microchip.com/forums/m1051283.aspx, но оно не сработало.Я также попытался закрыть все проекты, поэтому у меня было в панели проектов, и получил ту же ошибку.
Я попробовал udevadm в соответствии с предложением этого комментария: https://www.microchip.com/forums/m1083236.aspx и он показывает, что Mplab пытается поговорить с ICD 3:
$ udevadm monitor --property
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent
KERNEL[3219.382129] bind /devices/pci0000:00/0000:00:16.2/usb3/3-1/3-1:1.0 (usb)
ACTION=bind
DEVPATH=/devices/pci0000:00/0000:00:16.2/usb3/3-1/3-1:1.0
DEVTYPE=usb_interface
DRIVER=usbfs
INTERFACE=255/0/0
MODALIAS=usb:v04D8p9009d0100dcFFdsc00dp00icFFisc00ip00in00
PRODUCT=4d8/9009/100
SEQNUM=3378
SUBSYSTEM=usb
TYPE=255/0/0
UDEV [3219.387110] bind /devices/pci0000:00/0000:00:16.2/usb3/3-1/3-1:1.0 (usb)
ACTION=bind
DEVPATH=/devices/pci0000:00/0000:00:16.2/usb3/3-1/3-1:1.0
DEVTYPE=usb_interface
DRIVER=usbfs
ID_USB_CLASS_FROM_DATABASE=Vendor Specific Class
ID_VENDOR_FROM_DATABASE=Microchip Technology, Inc.
INTERFACE=255/0/0
MODALIAS=usb:v04D8p9009d0100dcFFdsc00dp00icFFisc00ip00in00
PRODUCT=4d8/9009/100
SEQNUM=3378
SUBSYSTEM=usb
TYPE=255/0/0
USEC_INITIALIZED=3219386787
Через несколько секунд он отвязывается,Пока что я просто слышу крикеты на форуме по микрочипам.Кто-нибудь еще пробовал использовать ICD 3 под Ubuntu 18?Mike