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

no subject
Date: 2011-06-27 11:32 (UTC)no subject
Date: 2011-06-27 11:59 (UTC)Речь шла об альтернативной прошивке встроенного в отладочный комплект (Explorer16) программатора. Но учитывая то, что микрочип любит совать уменьшенный pickit2 во всякие разные платы (pic32 starter kit + pic18f4550 к примеру), видимо где-то есть родительские проекты по альтернативным прошивкам pickit2 и альтернативным хост-программам. С отладчиками по идее всё хуже, ибо трудозатратно.
Насчет отладки под линуксами\макосью - релиз MPLAB X всё ближе и в нем поддержка pickit3\ICD2\ICD3 из-коробки.
no subject
Date: 2011-07-03 03:43 (UTC)