Для коммерческих разработок, конечно, имеет смысл брать платы от Microchip. Explorer16 и USB Starter Kit в связке с I/O Expansion board - очень удобные инструменты. Только дороговатые для любителей. Я-то их (и MEB с ICD3) получил в качестве donation от Microchip, так что не жалуюсь. :)
Но по поводу firmware и софта имею к уважаемой фирме несколько претензий. 1) Explorer16 имеет USB-порт со встроенным отладчиком, который поставляется без прошитого firmware. Хорошо, добрые люди уже сделали для него pickit2-совместимую прошивку (http://www.paintyourdragon.com/downloads/PK2_Explorer16_V0210007-BL.hex). 2) На плате USB Starter Kit тоже есть USB-порт с отладчиком, но ни софта, ни документации. Bootloader тоже почему-то не поставляется, приходится городить свой (http://retrobsd.googlecode.com/svn/trunk/sys/pic32/starter-kit/boot.hex). 3) Плата Microstick II имеет встроенный pickit3, но прошивка зачем-то сделана несовместимой. Лечится загрузкой прошивки от стандартного pickit3 scripting, с небольшой правкой, снимающей изначальный reset (http://vak-opensource.googlecode.com/svn/trunk/microcontrollers/ms2upgrade/pk3img020000-microstick2.hex). 4) Официальный софт для pickit2 не поддерживает pic32mx5/6/7 и mx1/2. Софт для pickit3 всё еще не поддерживает mx1/2. При том что аппаратных проблем нет, это чисто софтверно-маркетинговая заморочка. 5) Среда MPLABX всё еще нещадно глючит. В Линуксе более-менее ничего, но под Mac OS X не видит собственные драйверы, а под Windows шрифты кривеют до полной невозможности.
Поэтому софтом от Microchip я лично стараюсь не пользоваться. Благо, есть хороший GCC toolchain от chipKIT, для прошивки - pic32prog (http://code.google.com/p/pic32prog/), а для отладки я сделал свой gdb proxy, скоро выложу.
no subject
Date: 2012-07-17 21:01 (UTC)Но по поводу firmware и софта имею к уважаемой фирме несколько претензий.
1) Explorer16 имеет USB-порт со встроенным отладчиком, который поставляется без прошитого firmware. Хорошо, добрые люди уже сделали для него pickit2-совместимую прошивку (http://www.paintyourdragon.com/downloads/PK2_Explorer16_V0210007-BL.hex).
2) На плате USB Starter Kit тоже есть USB-порт с отладчиком, но ни софта, ни документации. Bootloader тоже почему-то не поставляется, приходится городить свой (http://retrobsd.googlecode.com/svn/trunk/sys/pic32/starter-kit/boot.hex).
3) Плата Microstick II имеет встроенный pickit3, но прошивка зачем-то сделана несовместимой. Лечится загрузкой прошивки от стандартного pickit3 scripting, с небольшой правкой, снимающей изначальный reset (http://vak-opensource.googlecode.com/svn/trunk/microcontrollers/ms2upgrade/pk3img020000-microstick2.hex).
4) Официальный софт для pickit2 не поддерживает pic32mx5/6/7 и mx1/2. Софт для pickit3 всё еще не поддерживает mx1/2. При том что аппаратных проблем нет, это чисто софтверно-маркетинговая заморочка.
5) Среда MPLABX всё еще нещадно глючит. В Линуксе более-менее ничего, но под Mac OS X не видит собственные драйверы, а под Windows шрифты кривеют до полной невозможности.
Поэтому софтом от Microchip я лично стараюсь не пользоваться. Благо, есть хороший GCC toolchain от chipKIT, для прошивки - pic32prog (http://code.google.com/p/pic32prog/), а для отладки я сделал свой gdb proxy, скоро выложу.