Недавно я купил PICkit 2 и хотел программировать PIC в LInux, но это не так-то просто сделать.
Также программатор Pickit2 можно сделать самому, об этом ниже.
Во-первых, мне нужно было получить pk2cmd. На сайте Microchip есть множество ссылок, но все они ведут на страницу с ошибкой 404. В итоге я воспользовался репозиторием на GitHub: https://github.com/psmay/pk2cmd.
Далее с помощью команд – я клонировал репозиторий и собрал его с помощью make, а затем sudo make install.
git clone https://github.com/psmay/pk2cmd cd pk2cmd/pk2cmd make linux sudo make install
Даже после установки PK2DeviceFile.dat в /usr/share и добавления /usr/share/pk2 в путь (фу) согласно инструкциям, я всё равно не мог использовать его ниоткуда, кроме каталога, из которого я его создал.
—————————————–
Для ОС Linux Rosa Fresh R11 или К12 можно сделать ещё так:
Также можно просто скачать архив с репозитория https://github.com/psmay/pk2cmd и распаковать его – получится папка – pk2cmd-master. Заходим в неё, далее заходим в папку – pk2cmd – жмем правой кнопкой мышки, далее выбираем пункт “Открыть терминал в этой папке” и вводим команды:
make linux sudo make install
И система сама всё установит!
После можно проверить командой:
./pk2cmd
—————————————–
Я вставил PIC в программатор Pickit2.
Затем я взял свой файл .hex и поместил его в папку ~/pk2cmd/pk2cmd/. Затем ввел команду (можно и без sudo):
sudo pk2cmd -P
Автоматическое определение: найдена деталь PIC16F886.
Ура! Давайте попробуем записать файл:
sudo ./pk2cmd -PPIC16F886 \ -f my_hex_file.hex -MPC -Y
(Я не включил IE в параметр -M, потому что, как мне кажется, в моём шестнадцатеричном файле есть память ID и EEPROM. -Y выполняет проверку.)
PICkit 2 Program Report
8-1-2020, 23:12:12
Device Type: PIC16F886
Program Succeeded.
PICkit 2 Verify Report
8-1-2020, 23:12:12
Device Type: PIC16F886
Verify Succeeded.
Operation Succeeded
———————————————————————–
Делаем Pickit2
Список компонентов:
C1 100nf
C2 47uf 25v
C3 100nf
C4 47uf 25v
C5 10uf 50v
C8 15pf
C9 15pf
D1 1N4148
D2 1N4148
IC1 PIC18F2550
L1 680uH
СВЕТОДИОДНЫЙ КРАСНЫЙ светодиод 3 мм
СВЕТОДИОД ЗЕЛЕНЫЙ СВЕТОДИОД 3 мм
Q1 BC548
Q2 20 МГц
Q3 BC548
Q4 BC548
Q5 BC557
R1 33
R2 33
R3 33
R4 4k7
R5 330
R6 1k
R7 330
R8 100k
R9 2k7
R10 4k7
R11 10k
R12 100
R13 10k
R14 10k
BTN тактильный переключатель
SV3 6 контактов
Разъем USB B X3
Ниже представлена схема для самостоятельной сборки USB программатора PicKit2 lite своими руками.
Детали все легко доступные. Сердце этого программатора является PIC18F2550 – это единственная микросхема которую нужно будет прошить ПРОШИВКОЙ.
———————————————————–
Скачать прошивку для программатора и программу можно – здесь:
– в формате zip
– в формате tar.gz
Или здесь:
“instructables.com/How-to-Make-a-PIC-Programmer-PicKit-2-clone/”
и
“sergiols.blogspot.com/2009/02/pickit-2-clone-reloaded.html”
—————————————————————–
Некоторые детали не смог достать согласно схеме, а именно:
кт3102 – заменил на ВС547
Дросель 680мкГн – заменил на 560мкГн
Чтобы загрузить программу на PIC, перейдите в “Файл> Импорт”, затем ‘C:\Program Файлы (x86) \ Microchip\ PICkit 2 v2\PK2V023200.hex’ и нажмите “Открыть”
Та же схема с другого сайта: