Проблемы PICKit 2 и его клонов
В среде Embedded-разработчиков давно известно, что одним из самых лучших и удобных программаторов для МК PIC является фирменный PICkit от Microchip, что вполне закономерно. Данный программатор является ещё и внутрисхемным отладчиком, а также имеет UART-интерфейс и всё это, конечно, очень удобно. Несмотря на почтенный возраст данная железка не лишена недостатков, о них тут и пойдёт речь.
В данной статье речь идёт про PICkit 2 и хотя на данный момент уже вышла версия 5, ввиду высокой цены и широкого распространения старых моделей эти заметки могут оставаться актуальными.
-------
-------
Если у вас проблемы именно с загрузчиком PICkit'а, тогда для восстановления его работоспособности вам однозначно нужен будет ещё один программатор.
-------
В данной статье речь идёт про PICkit 2 и хотя на данный момент уже вышла версия 5, ввиду высокой цены и широкого распространения старых моделей эти заметки могут оставаться актуальными.
-------
Проблема с прошивкой PICkit 2
Если оставлять программатор подключенным к компьютеру по USB-интерфейсу, иногда на него, видимо, попадают импульсные помехи, вызывающие сбой или полное стирание прошивки программатора. Официальное ПО для программатора "PICkit 2 Programmer" при этом пишет что-то в духе "PICkit have no OS" или нечто похожее, а сам PICkit моргает диодом. Отследить причину данного поведения не представляется возможным ввиду редкости данного события - за пару лет это может случиться буквально один-два раза. Способ лечения тривиальный - в той же официальной программе есть пункт Tools -> Download PICkit 2 Operating System. Жмём его и подсовываем ей нужный hex-файл:-------
Ограниченная серия PICkit 2 поставлялась без бутлоадера
Сейчас вам уже вряд ли попадётся такой экземпляр, это было актуально много лет назад. У Microchip случился какой-то брак на производстве и некоторое количество PICkit 2 было поставлено продавцам без бутлоадера. Если у вашего PICkit'а хотя бы моргает диод, скорее всего PIC18F2550 жив и бутлоадер есть.Если у вас проблемы именно с загрузчиком PICkit'а, тогда для восстановления его работоспособности вам однозначно нужен будет ещё один программатор.
-------
PICkit 2 Firmware v2.32.00