2011-06-26

vak: (Default)
Сделал первую версию утилиты pic32prog: http://code.google.com/p/pic32prog/

Позволяет прошивать flash-память микроконтроллеров Microchip PIC32 через USB-адаптер PICkit2.    Утилита работает из командной строки, в среде Linux, Mac OS X или Windows (через libusb).

Интрига тут в следующем.  Несколько лет назад фирма Microchip выпустила удобный программатор-отладчик PICkit2, с открытым исходным кодом и поддержкой Linux.  Но появились клоны, и адаптер решили заменить новой версией PICkit3.  Дороже, полностью закрытый и никакого Линукса.  Было объявлено, что новые модели процессоров поддерживаются только новым адаптером, а PICkit2 собирались снять с продажи. Не тут то было: народ возмутился, и даже появился ролик на Youtube, с ехидной критикой руководства фирмы.

В результате PICkit2 продолжает продаваться, но фирменный софт не поддерживает новые процессоры, в частности старшие модели PIC32.  Утилита pic32prog успешно решает проблему.  Поддержка Mac OS X тоже не будет лишней.  Кроме того, планируется работа не только через порт ICSP, но и через JTAG (через недорогой адаптер Olimex ARM-USB-Tiny).