Свежие обсуждения
Микроконтроллеры

Linux & ICD2

1 3

И так, как бы подытоживаю все то что сделал. (псевдо ман)
1. качаем с репозитория пакет piklab он там так и называется. в репах debian есть давно, в репах ubuntu заметил недавно.
2. Копируем папку ICD2 которая у Вас лежит C:\program files\microchip\_где_то_тут в домашний каталог /home/$USER ($USER - ваше имя учетной записи в системе)
3. открываем терминал, или если Вы любитель окон то файловый менеджер графический и создаем файл в /etc/udev/rules.d/026_microchip.rules далее впишем туда это
#PICKit
SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="0032", MODE="0660", GROUP="microchip"
#PICKit2
SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="0033", MODE="0660", GROUP="microchip"
#ICD2
SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="8000", MODE="0660", GROUP="microchip"
#ICD21
SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="8001", MODE="0660", GROUP="microchip"
затем, sudo addgroup microchip && sudo addgroup $USER microchip
4. пишем lsusb(ICD2 должен быть подключен!). нам выдаст что то типа Bus 001 Device 009: ID 04d8:8001 Microchip Technology, Inc. ICD2 in-circuit debugger
Следуя этой информации, идем в папку /dev/bus/usb/ тут папки с шинами USB по выше приведенному примеру, это будет 001 далее в ней сами устройства. по вы приведенному примеру это 009. пкм(правая кнопка мыши) свойства - права - выставляем(WRNG! - что бы небыло вопросов делаем это от рута): владелец (ваш юзер) Группа (ваша группа) Остальные (только чтение) <<<<===== вот это решает проблему при которой piklab говорит нам что нужно ему firmwere. но нифига ему не нужно, делаем как я написал
5. Теперь качаем компилятор вот отсюда http://microchip.htsoft.com/products/compilers/piccpro-modes.php (Выбираем версию для Linux)
6. скачали. отлично, устанавливаем его - откроем терминал и выставим для начала бит исполнения sudo chmod a+x /path/to/pic/c/compiler.run
Запускаем установку, перейдем в ту папку где у нас компилятор скачаный - cd /path/to/pic/c затем, sudo ./compiler.run соглашаемся с лицензией и выберем путь для установки. все
7. открываем piklab в настройках программатора/отладчика, выберем путь к firmwere(помните копировали в $USER?) (Programmer/Debugger --> Setting --> Programer selection вкладка Specific
8 открываем piklab в настройках программатора/отладчика, выберем путь к компилятору (Setting --> Toolchains)
9. Теперь все сохраняем и ребутимся