PicKit2 PicKit3

  • Автор темы
E

Eex

Участник
Регист
12 Мар 2010
Сообщения
1.522
Может кому будет интересно (тут велись разговоры о том что многие имеют PicKit). Я собрал программу которая поддерживает PicKit2 и PicKit3 одновременно. Микрочип уже давненько не обновлял PicKit2 и я где-то читал что они прекратили его поддержку в пользу PicKit3. В моей программе PicKit2 будет поддерживать список контроллеров из списка PicKit3 (то есть включены новые контроллеры, которых нет в последней официальной версии PicKit2). Добавил автоопределение программатора и автоподключение программатора (в официальных версиях требовалось нажимать Tools\Check Communication для подключения прогера) и ещё пару не значительных мелочей. В основном делал для себя, уже пошли контроллеры, которых нет в поддержке PicKit2, а программатор лежит. Может кому сгодится прога.

Desktop.rar
 
S

sever13

Участник
Регист
25 Июн 2010
Сообщения
206
попробывал вашей прогой поработатьс Pic16F676 и сразу потерял константу ,востановить смог PicKit2 через Tools/OSCCAL/Auto Regenerate а в вашей программе такой функции не нашел
и константа была 3428 после восстановления 3430

Добавлено 04-11-2013 16:20

хотя сечас раза три стирал микруху - константа сохраняется ,скорее не контакт был
а как насчет Tools/OSCCAL/Auto Regenerate
 
E

Eex

Участник
Регист
12 Мар 2010
Сообщения
1.522
sever13, Собственно программу я сам не писал, я её собрал из исходников от Микрочип. Какое-то время назад они выкладывали исходники от PicKit3. Эти исходники существовали на сайте около 2-х месяцев, после чего их убрали и появилась надпись:
"Note: The PICkit 3 In-Circuit Debugger/Programmer is NOT a production programmer. It should be used for development purposes only."
Видимо какие-то политические решения они пересмотрели по поводу выкладывания исходников. Однако я их зацепил.
Данный релиз работает с файлом device.dat, этот файл есть стандартный файл от Микрочип и он составлен ими же. Отсутствие ошибок в этом файле гарантирует правильную работу с контроллерами т.к. задача оболочки только в том чтобы передать в железо скрипт для нужного контроллера. Скрипт находится там же в .dat файле.
Собственно отметка о том, имеет ли данный контроллер колибровочную константу, также хранится в файле .dat и наличие отметки активирует меню Tools/OSCCAL/Auto Regenerate. У меня нет под рукой контроллера с колибровочной константой, проверить не могу. Возможно Микрочип не внёс в файл отметку под Ваш чип (что врядли), или другая причина имеет место по которой меню не активно (я правильно понимаю, оно не активно?). В любом случае выложил что имею, писал не я, я лишь собрал всё в кучу для удобства работы.
 
S

sever13

Участник
Регист
25 Июн 2010
Сообщения
206
ок , надо обновить прошивку pic вашим дампом ?
 
E

Eex

Участник
Регист
12 Мар 2010
Сообщения
1.522
sever13, Прошивка приложена, она шла с этой версией программы (версия 3.1). В своём я обновил. Программирует и дебагит нормально. Собственно прошивка исполняет скрипт, обновления в ней касаются только исправления багов или добавления функций (типа uart или logger). Сама прошивка не отвечает за правильность программирования контроллеров, все протоколы в файле device.dat.
 
S

sever13

Участник
Регист
25 Июн 2010
Сообщения
206
ок ,спасибо

Добавлено 04-11-2013 17:46

не получается загнать прошивку через кнопку
 
P

pavel-pervomaysk

Команда форума
Регист
4 Апр 2006
Сообщения
8.085
Где взять нормальный работающий софт для PicKit3, ато купил прогер, а диску пришло влагалище при пересылке ...
Интересует чтение-запись пиков, не более.
 
E

Eex

Участник
Регист
12 Мар 2010
Сообщения
1.522
pavel-pervomaysk, "нормального" софта не существовало в его оффициальной версии. PicKit3 был заявлен как дэбагер и Микрочип не затруднился на изготовлении отдельной оболочки для программатора. В составе MPLAB-X есть софт "Integrated Programming Environment", который и есть среда программирования. Были оффициальные потуги сделать программатор, но они его называли "scripting tool" (приложил), который так и не рискнули выпустить в свет. В качестве предупреждения: в PicKit3 заливаются несколько прошивок, которые обеспечивают его совместимость с MPLAB, Scripting tool-ами и другими оболочками. Так вот к этим прошивкам надо привыкнуть - не всегда можно из чужой среды загрузить прошивку и работать с ней (MPLAB может не найти PicKit3 с чужой прошивкой). Прилепленная программа имеет кнопку "Revert To MPlab mode", которая выгружает из PicKit3 другие прошивки и активирует основной загрузчик ( существует несколько загрузчиков внутри разных прошивок) из которого MPlab может загрузить свою среду в PicKit3. Прилепленная прога способна видить PicKit3 с любой прошивкой.
Надеюсь помог :).

Release.part3.rar
Release.part2.rar
Release.part1.rar
 
A

atanasssko

Участник
Регист
16 Фев 2012
Сообщения
145
Eex, привет. имеете ли инфо ето прога работает ли на китайские клонинги на PICKIT ? можно ли на них перезаписат оригиналний фирмвер и работат с ним как и на оригинал?
 
E

Eex

Участник
Регист
12 Мар 2010
Сообщения
1.522
atanasssko, На сколько я знаю, китайский клон сделан по документации от Микрочип (на изготовление PicKit-ов есть полный набор документации и прошивок). Нет никаких секретных кодов, которые надо было бы вскрывать. Так что китайские клоны делают полную копию, она также может быть перезалита как и оригинальное устройство.
 
P

pavel-pervomaysk

Команда форума
Регист
4 Апр 2006
Сообщения
8.085
Eex, спасибо ! все получилось, прога записала хекс в сам прогер, теперь видится и определяется, можно выбирать нужный процик в списке.
Мне он нужен как прогер не более, отлаживать что-то я не собираюсь на пиках
 
V

VVVOUt

Участник
Регист
24 Май 2004
Сообщения
633
Eex Спасибо! :)
 
М

МСВ

Новичок
Регист
6 Мар 2014
Сообщения
3
Доброго времени суток. Подскажите, пожалуйста, почему три hex- файла в Вашем архиве "Release"? Был бы один, тогда понятно, а почему три и какая между ними разница? Заранее спасибо за консультацию. :help:
 
E

Eex

Участник
Регист
12 Мар 2010
Сообщения
1.522
Я выкладывал два архива в этой ветке, о каком именно идёт речь? В обоих архивах по 2 hex файла, 3 нет нигде. В архиве из первого поста файлы PK2....hex и PK3....hex для PicKit2 и PicKit3 соответственно. В архиве из 8-го поста PK3IMG...hex и PK3OS....hex файлы полного имиджа контроллера и операционной системы контроллера соответственно.
 
K

kolObokUS

Участник
Регист
12 Мар 2011
Сообщения
17
Подскажите, можно ли с помощью PICkit2 прочитать PIC16c76?
 
P

PILe

Новичок
Регист
13 Мар 2014
Сообщения
4
Извините, ничего не понял....
У меня программатор pickit2 и я могу его перепрошить предложенным HEX (каким имено??) и получаю уже из него pickit3 т.е.
у меня расширятся возможности моего старого девайса? смогу прошить PIC16F1789 и PIC24FJ256GB106 не приобретая новый pickit3
 
P

PILe

Новичок
Регист
13 Мар 2014
Сообщения
4
Если ответ отрицательный, то нужна схема и плата для ЛУТ программатора PICkit3 или его аналог для прошивки PIC16F1789.
помогите :help:
 
E

Eex

Участник
Регист
12 Мар 2010
Сообщения
1.522
kolObokUS сказал(а):
Подскажите, можно ли с помощью PICkit2 прочитать PIC16c76?
это вопрос философский. Если установлен бит защиты, то нет. Если не установлен, то да.
PILe сказал(а):
и получаю уже из него pickit3
нет
PILe сказал(а):
т.е.
у меня расширятся возможности моего старого девайса?
да
PILe сказал(а):
смогу прошить PIC16F1789 и PIC24FJ256GB106 не приобретая новый pickit3
Ну кто же, если не Вы, будет вместо Вас смотреть список поддержки Ваших контроллеров? Попробуйте и узнаете.
PILe сказал(а):
нужна схема и плата для ЛУТ программатора PICkit3
Посетите сайт производителя, он предлагает полную документацию и прошивки на данный программатор
 
P

PILe

Новичок
Регист
13 Мар 2014
Сообщения
4
Длинное СПАСИБО , дорогой товарищ-барин :pray: . Очень удивлён быстрым ответом. Иду ваять и готовить новые вопросы :hi:

Добавлено 13-03-2014 14:40

А теперь приступим к практике :upset:.......
За глупый вопрос заранее извиняюсь 10 нет 100 раз!
Я очень маленький т.е. новенький ..... но очень хочется!!!
У меня на столе самый простой вариант PICkit2 на контролере 2550
прошит очень добрым человеком на его аппарате..
Вопрос:
1. как перепрошить чтобы не испортить,
как я понимаю booloдера нет ? (хоть бы был....)
2. Почему Вами предложено 2 варианта. Есть разница? А главное какая... (во как умно спросил!)
3. И всё таки какие функции имеют предложенные HEX :umnik:
4. в какой последовательности их вливать
А я ещё подумаю и ещё что-нибудь спрошу...умное
 
E

Eex

Участник
Регист
12 Мар 2010
Сообщения
1.522
Ваши вопросы не предполагают простых ответов, так что все не понятные термины забивайте в поисковик и смотрите что они значат.
PILe сказал(а):
1. как перепрошить чтобы не испортить
не подключайте внешний программатор к контактам ICSP на плате PicKit2. На всякий случай вспоминайте дорогу к Вашему "доброму человеку", он может пригодиться.
PILe сказал(а):
как я понимаю booloдера нет ?
загрузчик есть, он и будет обновлять прошивки. Вход в загрузчик (если всё умерло) такой: нажимаете кнопку на прогерев и удерживая её подключаете к USB.
PILe сказал(а):
Почему Вами предложено 2 варианта. Есть разница? А главное какая
PILe сказал(а):
И всё таки какие функции имеют предложенные HEX
читайте посты, в них всё есть.
PILe сказал(а):
в какой последовательности их вливать
Хорошее устройство трудно привести в негодность. Загрузчики, биты защиты, правильная структура, защита "от дурака" - всё это есть в PicKit2. Однако с дуру можно что угодно сломать. Если что, то Ваш "добрый человек" вернёт всё на место. Так что пробуйте и всё поличится, главное по больше читайте.
 
P

PILe

Новичок
Регист
13 Мар 2014
Сообщения
4
Спасибо! Пардон за невнимательность. Ваши слова ободряют -призыв к действию :goto:
 
K

kolObokUS

Участник
Регист
12 Мар 2011
Сообщения
17
Eex сказал(а):
Подскажите, можно ли с помощью PICkit2 прочитать PIC16c76?
это вопрос философский. Если установлен бит защиты, то нет. Если не установлен, то да.


Долго шерстил интернет и оказалось, что PICkit2 работает только с флеш-контроллерами, PIC16Fxx - типа.
А Вы говорите, что PIC16Cxx - прочтет...
 
E

Eex

Участник
Регист
12 Мар 2010
Сообщения
1.522
kolObokUS сказал(а):
оказалось, что PICkit2 работает
собственно я говорил что вопрос философский...
Во первых Вы спрашивали "сможет ли прочитать" а теперь всплыло слово "работает" То есть PicKit2 он же дебагер, для него "работать" с НЕ flash контроллерами противоестественно по натуре, но Вы хотели "прочитать" а не "работать". Я читал так: подобрал контроллер похожий на мой, но из flash линейки (у каждого масочного должен быть брат из flash на котором проходит отладку программа). Дальше вставил и читал. Убедился что программист не забыл выставить защиту и на том чтение закончилось.
 
K

kolObokUS

Участник
Регист
12 Мар 2011
Сообщения
17
Eex, спасибо! Попробую перенести код с PIC16c76 на PIC16f76 с помощью PICkit2, если программер забыл поставить защиту :)
 
R

rmf

Участник
Регист
13 Май 2009
Сообщения
214
Ещё вопрос по PICkit2.
Прошивать PIC_и приходилось и раньше, но давненько, с помощью telesys_овского PicProgW проблем не было совсем. Сейчас, волею судеб попал в руки PICkit2 из набора Robo-PICA, в рабочем состоянии, в наборе фунициклирует нормально, но мне необходимо прошивать другие контроллеры на другом PIC_е (PIC16F877), и тут всё нормально, пока используешь шасси набора Robo-PICA, читает, пишет, стирает. Однако при подключении программатора к другому контролеру возникают проблемы, совсем не стирает, пишет, в чистую, не стабильно, после стирания начинает считывать одни нули. Длинна проводов практически не изменилась. В чём может быть проблема? И, если не трудно, подскажите где можно посмотреть алгоритм считывания/записи для PIC_ов.

ЗЫ Все сигналы с PICkit2 заведены на PIC16F877 аналогично набора Robo-PICA, кроме обозначенного, на программаторе, AUX, схемы набора Robo-PICA нет, куда он идет не понятно, но на сам PIC точно не приходит.
 


Верх