Форум » Программирование микроконтроллеров. » PicKit3 » Ответить

PicKit3

Bigor: Решил открыть ветку по программатору-отладчику PicKit3. Коллективно поднять эту тему проще. PicKit3 сложнее PicKit2, хотябы тем, что в нем используется МК PIC24FJ256GB106. Я накачал некоторую информацию, которую предлагаю коллегам: http://slil.ru/28641444 Этот архив случайно скачал с Рапиды, куда он был помещен испанцем или латиноамериканцем, т.к. файл NOTA.txt написан на испанском. Из этого файла следует, что большинство файлов из архива выполнены программой ALTIUM DESIGNER. У меня этого софта нет и я им никогда не пользовался. Хорошо бы, что бы кто-либо из коллег, использующих ALTIUM DESIGNER, конвертировал файлы архива в более распространенные форматы, хотя бы JPEG или BMP. Есть еще некоторая информация, если найдутся заитересованные товарищи, поделюсь с удовольствием.

Ответов - 81, стр: 1 2 3 All

Алексей: Bigor пишет: Спасибо. Время терпит, но ожидаю с интересом. Только что скинул на почту...

Bigor: Алексей пишет: Только что скинул на почту... Спасибо большое. Только что получил. Завтра начну разбираться.

Алексей: Только что выяснил, что диод D1 в PICKIT3 все таки придется ставить шоттки, на обычном даже без подключенного контроллера падает напряжение 0,66 В, а с нагрузкой еще больше похоже... Так же выяснил, что между 7 ногой контроллера (MCLR) и землей придется таки поставить конденсатор, иначе программатор никак не желает заводиться пока не сбросишь, разве что после долгого перерыва... Попробовал прошить PIC16F84A, их не жалко. Результаты даже не знаю как оценивать, вобщем пока даже не понял что это было, то ли прошился, то ли не прошился, но по крайней мере мплаб не ругался на отсутствие контроллера...


Bigor: Алексей пишет: Так же выяснил, что между 7 ногой контроллера (MCLR) и землей придется таки поставить конденсатор, иначе программатор никак не желает заводиться пока не сбросишь, разве что после долгого перерыва... Какой номинал должен иметь этот конденсатор или его надо подбирать индивидуально?

Алексей: Bigor пишет: Какой номинал должен иметь этот конденсатор или его надо подбирать индивидуально? Главное чтобы обеспечил сброс, думую 1 мкф за глаза хватит...

Алексей: протестил его в режиме программатора на двух контроллерах, PIC16F84A И PIC18F252, Оба программируются читаются и стираются без проблем... Как отладчик, не смог запустить даже на PIC18F252...Пытаюсь выяснить в чем проблема, PICKIT2 отлаживает без проблем... этот даже не прошивает контроллер...

Bigor: Алексей пишет: Главное чтобы обеспечил сброс, думую 1 мкф за глаза хватит... Спасибо. Все остальное тоже очень интересно.

Алексей: Сегодня опять выясняю почему ПИККИТ3 не хочет работать как отладчик, как программатор работает вообще без проблем... Сегодня на всякий случай заменил на диод шоттки диод D1, напряжение на выходе теперь поднялось до 4.6 вольта, против 4.1 вольта с обычным диодом. Диод отбирал по минимальному падению напряжения на нем, поставил SS12 со старой материнки... под него необходимо корректировать печатку, но в принципе у меня влез. Так же поставил конденсатор между землей и выводом 7 (MCLR) контроллера, вроде начал стабильно заводиться. В режиме отладчика контроллер обнаруживается, с него можно прочитать и стереть память, все без проблем... А вот прошить программу ни в какую не дает, ругается: PICkit 3 detected Connecting to PICkit 3... RS Version.......... 01.09.20 AP Version.......... 01.10.02 PICkit 3 Connected. CAUTION: Check that the device selected in MPLAB IDE (PIC18F252) is the same one that is physically attached to the debug tool. Selecting a 5V device when a 3.3V device is connected can result in damage to the device when the debugger checks the device ID. Device ID Revision = 00000007 Programming... PK3Err0012: Download debug exec failed Programming failed The PICkit 3 is missing a Memory Object. Контроллер PIC18F252 Выставлен правильно, биты конфигурации: [pre2] CONFIG OSC = XT, OSCS = OFF, PWRT = OFF, BOR = off, BORV = 27 CONFIG WDT = OFF, CCP2MUX = ON, STVR = ON, LVP = OFF, DEBUG = ON CONFIG CP0 = OFF, CP1 = OFF, CP2 = OFF, CP3 = OFF, CPB = OFF, CPD = OFF CONFIG WRT0 = OFF, WRT1 = OFF, WRT2 = OFF, WRT3 = OFF, WRTB = OFF, WRTC = OFF CONFIG WRTD = OFF, EBTR0 = OFF, EBTR1 = OFF, EBTR2 = OFF, EBTR3 = OFF, EBTRB = OFF [/pre2] Тут же подключаю Пиккит2, отладка идет без проблем, на 3 даже не прошивается, сломал голову. Было предположение что это связано с памятью на плате отладчика, пощупал сигналы, активности не увидел на осциллографе. Значит по всей видимости отсутствие памяти не должно влиять на отладку... Заодно перечитал всю мплабовскую справку по этому отладчику, все что советуют там не помогает... Надо будет попробовать перечитать мануал к нему... На данный момент впечатления неплохие, хотя не без недостатков. Замечено что он нестабильно работает под управление WIN 7, в ХР глюков не наблюдал пока. Выражается глюк в том, что если выбрать контроллер PIC24FJ256GB106 он начинает перепрошивать программатор и зависает... Под Win 7 такое зависание появляется при любой перепрошивке, правда достаточно перезапустить лаб и оказывается все перепрошито. Слава богу этот глюк не приводит к слету прошивки... Это уже большой плюс девайсу. Жаль что у этого девайса нет отдельной программной оболочки как у 2 где можно легко и непринужденно проверить и выставить все напряжения и проверить линии данных и такта во всех режимах... Будем надеяться что вскоре она появится... Игорь, что у вас получается на данный момент с этим девайсом?

Ewgen: А MPLAB у вас какой?

Bigor: Алексей пишет: Игорь, что у вас получается на данный момент с этим девайсом? Созвонился с фирмой Имрад и заказал комплектующие (большую часть). Проблема с микроконтроллером PIC24FJ256GB106. Точнее несколько. Первая его нет на складе. Вторая проблема - проблема выбора. Судя по печатке Вы используете PIC24FJ256GB106-I/MR в корпусе TQFP64 [10x10]. Он стоит 103,64 грн (около 400 рублей). Существует еще PIC24FJ256GB106-I/РТ в корпусе QFP64. Он стоит 74,58 грн. Это чуть меньше 300 рублей. Я пока не разобрался можно ли его поставить на Вашу плату без ее значительной коррекции, поэтому пока МК не заказал. Хотелось бы взять более дешевый. О третьей проблеме я уже писал. мне нечем пока прошить PIC24FJ256GB106. Поэтому пока процесс застопорился.

magistr000: Bigor пишет: Проблема с микроконтроллером PIC24FJ256GB106. На Днепропетровской Гамме есть PIC24FJ128GB106 за 5,5$ (может подойдет, не знаю)

Bigor: magistr000 пишет: На Днепропетровской Гамме есть PIC24FJ128GB106 за 5,5$ (может подойдет, не знаю) Спасибо. Позвоню завтра в киевский филиал Днепропетровской Гаммы. Хотя нужен PIC24FJ256GB106.

Алексей: Bigor пишет: На Днепропетровской Гамме есть PIC24FJ128GB106 за 5,5$ (может подойдет, не знаю) Вряд ли... Bigor пишет: Вы используете PIC24FJ256GB106-I/MR в корпусе TQFP64 [10x10] Нет, у меня именно этот корпус, но I\PT, Поэтому я и обломался, хотел корпус побольше, а этот настолько мелкий, что кое как вдвоем впаяли, да еще плату делал весь день... Короче, не советую этот корпус, только на крайний случай. Плата же изначально была разведена под более большой корпус, не хочу врать но вроде TQFP64 [12x12]. Так как было лень уже переразводить плату, просто переставил корпус, поэтому места на плате под контроллер хватает, смотрите какой влезет и берите лучше побольше... Bigor пишет: мне нечем пока прошить PIC24FJ256GB106 Можно попробовать поставить преобразователи уровней на имеющийся программатор, преобразователи именно те, которые стоят в пикките3... Я их сразу взял 12 штук, прикольная штука, еще пригодится. Но питать обязательно от отдельного источника и ни в коем случае не подключать питание с программатора. Схема же включения точно такая же как в пикките...

magistr000: Алексей пишет: Плата же изначально была разведена под более большой корпус, не хочу врать но вроде TQFP64 [12x12] Ну и зря так разведено, этот процессор не выпускается в корпусе 12х12

Алексей: Все, крыша едет, не хочет отлаживать... мучаю 18ф252, просто пишет девайс не готов к отладке...

Bigor: Алексей, не дублируют ли в Вашей схеме С10 и С12 конденсаторы С16, С18? Может какие-то два убрать? А может убрать только один из электролитов? К Вашим неприятностям это отношения не имеет. Наверно. В Днепропетровской Гамме и ее киевском филиале нужных МК нет и заказать по штучно нельзя, только опт. Я вчера заезжал в этот филиал. Алексей пишет: Все, крыша едет, не хочет отлаживать... мучаю 18ф252 Удалось ли решить проблему?

Алексей: Bigor пишет: А может убрать только один из электролитов? Фирменная схема именно такая, свою тоже так нарисовал, на плате же развел только 10 и 12 ... вроде работает... Bigor пишет: нужных МК нет и заказать по штучно нельзя Я брал в Москве, но это наверное вам не подойдет... Bigor пишет: Удалось ли решить проблему? Пока нет

Алексей: Ну вот, наконец то дошли руки сфотографировать отладчик PicKit3, по размерам чуть больше спичечного коробка, монтаж двухсторонний... дорожки, отходящие от контроллера шириной всего 0,2 мм, такое же расстояние между ними...

DerSpiwak: Круто, только такое ощущение, что стороны делались разными методами, разница в качестве очень заметна.

Bigor: Алексей пишет: Ну вот, наконец то дошли руки сфотографировать отладчик PicKit3 Выглядит вполне прилично, учитывая дорожки, отходящие от контроллера шириной всего 0,2 мм, такое же расстояние между ними... Главный вопрос. Заработал ли отладчик? Светодиоды Вы пока не поставили? Анализируя Вашу схему и схему из мануала нашел ряд расхождений в номиналах. Если интересуетесь могу составить соответствующую бумажку ("дефектный акт" что ли) и выслать Вам. Сегодня забрал в фирме неполный комплект деталей для PicKit3. Нет пока U7, U10 и МК. Никто не хочет принимать штучные заказы на МК . Тем не менее на празднике займусь платой, если суета не накроет.

Алексей: DerSpiwak пишет: Круто, только такое ощущение, что стороны делались разными методами, разница в качестве очень заметна. Не, одним и тем же методом... Только вторая сторона была с заливкой, Ну и не удалось получить сплошную заливку, тонер постоянно отваливался... Bigor пишет: Заработал ли отладчик? Пока нет , правда пока и времени особо нет заниматься. Но программатор работает без проблем... Сегодня опять в ночную еще работать... Bigor пишет: Анализируя Вашу схему и схему из мануала нашел ряд расхождений в номиналах. Да, я в курсе, об этом я предупреждал. Еще у меня выкинута сборка полевиков и заменена на пару отдельных таких же полевиков, только с управлением логическим уровнем. Соответственно убраны еще пара транзисторов из моей схемы для согласования уровней... Bigor пишет: Если интересуетесь могу составить соответствующую бумажку Не вижу смысла. А вот перерисовать схему в том же Splan под плату действительно нужно будет.

Bigor: Алексей пишет: Не вижу смысла. А вот перерисовать схему в том же Splan под плату действительно нужно будет. Алексей, я больше люблю работать в CorelDraw, чем в Splan. Если Вы в дальнейшем не будете колдовать со схемой, я бы нарисовал в Corel и конвертировал бы чертеж в JPEG, но для обеспечения совместимости, готов рисовать и в Splan. Алексей пишет: Еще у меня выкинута сборка полевиков и заменена на пару отдельных таких же полевиков, Я в этом разобрался и приобрел уже эти полевики.

Bigor: Алексей пишет: Не вижу смысла. А вот перерисовать схему в том же Splan под плату действительно нужно будет. Начал вычерчивать в Splan 7.

pavel_chusov: Bigor прочитал личку. Принято к сведению. Этот программатор(pickit3) приобрела контора, из которой я еще вчера уволился. Поэтому успел взять на пару дней и погонять его дома. Основные мометы в работе я уже вытащил из mplab 8.36(в частности создание, редактирование, отладка), только до прошивки МК дело так и не дошло(не успел). Пробовал подключать PICKIT3 к компу без контроллера в среде mplab 8.36 программа выдает не корректно подключено устройство, то ли это из-за отсутствия МК, то ли косяк программы. Алексей мне кажется спец в этой части, поэтому адресую следующие вопросы в его адрес: - зачем нужна единственная кнопка на корпусе программатора? - и что означают 3 светодиода,расположенные возле этой кнопки? буду очень признателен в помощи!

Алексей: pavel_chusov пишет: - зачем нужна единственная кнопка на корпусе программатора? Для работы в автономном режиме, с ее помощью можно перепрошить прошивку программатора... Пока это все что я знаю о ней. pavel_chusov пишет: - и что означают 3 светодиода,расположенные возле этой кнопки? А что рядом с ними написано? То и значат... На память не скажу, но у меня при подключении к порту зажигаются все три, после установки связи один гаснет. Потом при программировании он мигает...

Bigor: Алексей, отправил Вам на мыло отрисованную схему ПИКкит3. Нужно Ваше мнение.

Алексей: pavel_chusov пишет: не корректно подключено устройство, то ли это из-за отсутствия МК, то ли косяк программы. У меня в этом случае пишет "для продолжения работы с пиккит3 подключите целевое устройство"

pavel_chusov: Алексей пишет: У меня в этом случае пишет "для продолжения работы с пиккит3 подключите целевое устройство" Если дословно, то может так оно и написано у меня после подключения программатора, просто я англ. владею на грани пользователя.... перевел образно. В следующий раз попробую подключить МК, посмотрю что будет. Спасибо.

Bigor: Имел две проблемы: 1. отсутствие PIC24FJ256GB106-I/РТ; 2. отсутствие программатора для прошивки этого МК. Вторая проблема отпала, т.к. нет возможности решить первую. Пообщался практически со всеми фирмами продавцами МК на Украине. Заказать штучное количество PIC24FJ256GB106-I/РТ нельзя, только опт. Предложили подождать, когда какое-либо предприятие закажет оптовую партию. Тогда, возможно, будут остатки распродавать поштучно. Буду искать возможность купить PIC24FJ256GB106-I/РТ в России или в Польше, но это дело не одного дня, а пока решил собрать клон pickit2. В четверг должны быть 2 МК PIC18F2550. С помощью клона pickit2, среди прочего, хочу решить в будущем проблему "заливки" прошивки в PIC24FJ256GB106-I/РТ для изготовления pickit3. Решил повторить конструкцию клона pickit2, которую описал Иван Шевченко в Обмене в статье 1/10. Но там тоже возникла проблема не открывается ссылка http://www.tecmb.com/pickit2_clone.html из этой статьи, где должна быть схема "с применением широкодоступных дешёвых биполярных транзисторов BC327 и BC337 фирмы FAIRCHILD". Если у кого то сохранилась эта информация, сбросьте в личку или на мыло (есть в профиле). Сам Иван сейчас в отпуску, а то бы я написал ему. Заранее спасибо. Игорь.

RW1ZK: Bigor пишет: Иван сейчас в отпуску, а то бы я написал ему Но я иногда просматриваю форум. Игорь, здесь схема и варианты печатной платы. Желаю удачи!

Алексей: Bigor пишет: PIC24FJ256GB106-I/РТ в России Я брал в терраэлектронике по моему... Bigor пишет: С помощью клона pickit2, среди прочего, хочу решить в будущем проблему "заливки" прошивки в PIC24FJ256GB106-I/РТ А он умеет регулировать напряжение, подаваемое на программируемый контроллер??? Если нет, то нельзя им будет прошить... Нужна часть фирменной схемы отвечающая за регулировку напряжения и согласование уровней... В том числе и операционник MCP6001, лично мне не удалось пока запустить другие имеющиеся в наличии операционники...

DerSpiwak: Алексей пишет: В том числе и операционник MCP6001, лично мне не удалось пока запустить другие имеющиеся в наличии операционники... А с какими пробовали? Я сейчас тоже решил по быстрому сделать клон пиккит2, вместо MCP6001 решил взять ad8515, думаю должно работать и с ним, правда не проверял еще.

Bigor: Большое спасибо Ивану (RW1ZK) и Алексею за оперативные ответы. Алексей пишет: А он умеет регулировать напряжение, подаваемое на программируемый контроллер??? Если нет, то нельзя им будет прошить... Похоже, что клон от RW1ZK это делать не умеет. На схеме нет MCP6001 и его заменителей (умышленно не пишу "аналогов"). Обидно, если это так. Алексей, можете подсказать вариант?

RW1ZK: Bigor пишет: клон от RW1ZK это делать не умеет Да, это так. Я об этом писал. Не уверен, но кажется в ветке PICkit2.

Bigor: RW1ZK, спасибо. Бум искать.

Алексей: Bigor пишет: Алексей, можете подсказать вариант? Либо взять фирменную часть этой схемы и воткнуть в клон, либо искать аналоги этого ОУ с питанием от 5 вольт. У меня в наличии таких не нашлось и ни один не удалось запустить, поэтому заказал МСР...

Bigor: Алексей пишет: Либо взять фирменную часть этой схемы и воткнуть в клон, либо искать аналоги этого ОУ с питанием от 5 вольт. У меня в наличии таких не нашлось и ни один не удалось запустить, поэтому заказал МСР... Я так и думал делать. MCP601 (в предыдущие посты вкралась ошибка, там набрано MCP6001) с суффиксом I у меня есть из комплекта деталей pickit3, который подобрал ранее. Сегодня забрал в киевском филиале "Гаммы" два МК PIC18F2550. Можно приступать к pickit2. Спасибо за советы и рекомендации. Результаты представлю в ветке pickit2.

Алексей: Bigor пишет: в предыдущие посты вкралась ошибка, там набрано MCP6001 MCP6001 этот ОУ стоит в PicKit2, в третьем уже стоит MCP601 и тут нет опечатки...

DerSpiwak: Я так понял, что туда можно ставить любой rail-to-rail операционник с FET входом и однополярным питанием.

Bigor: Алексей пишет: MCP6001 этот ОУ стоит в PicKit2, в третьем уже стоит MCP601 и тут нет опечатки... Да, верно. Я не доглядел. На первый взгляд, основное отличие в расположении выводов (1 и 4 поменяны местами). Думаю MCP601 можно применить в PicKit2 вместо MCP6001 с учетом отличий.



полная версия страницы