Сделал первую версию утилиты 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).
Позволяет прошивать 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).