Форум Микро-Чип

Форум Микро-Чип (http://www.microchip.su/index.php)
-   Продукция MICROCHIP (http://www.microchip.su/forumdisplay.php?f=6)
-   -   ремонт PICkit3 (http://www.microchip.su/showthread.php?t=17220)

alexD 01.06.2015 09:08

ремонт PICkit3
 
Здравствуйте!
Подскажите, что может быть неисправно в программаторе PICkit3? Схему скачал, вроде детали исправны (проверял не выпаивая из платы). Прошивка программатора меняется по USB, программатор видит и перепрошивает микроконтроллеры серии PIC24FJ (у них питание 3 В), однако микроконтроллер PIC16F887 (питание 5 В) не видит (читает ID равным 0: Target Device ID (00000000) does not match expected Device ID (00002080).).
При этом питание 5 В программатор формирует.
Пробовал внешнее питание 5 В для своей платы - не помогает.

Проблема точно в программаторе, т.к. другой PICkit3 работает с платой с контроллером PIC16F887 без проблем.

siargy 01.06.2015 09:33

Re: ремонт PICkit3
 
проверте Vpp

alexD 01.06.2015 09:51

Re: ремонт PICkit3
 
Цитата:

Сообщение от siargy (Сообщение 214481)
проверте Vpp

Проверил (т.к. использовал отладочную плату c микроконтроллером PIC16F887, там вывод MCLR не подключен к питанию через резистор, поэтому на нем 0 В), на выводе MCLR/Vpp при включении питания 5 В от PICkit3, проходят два импульса 5 В длительностью около 20 мс, а они должны быть 11 В?

siargy 01.06.2015 11:18

Re: ремонт PICkit3
 
да, там накачиваетс 12В при програмировании.

БОЦМАН 01.06.2015 13:26

Re: ремонт PICkit3
 
High voltage on MCLR for Program/Verify mode entry 10 — 12 V,
если верить DS41287D-page 33

IceS 01.06.2015 14:56

Re: ремонт PICkit3
 
А в пик-ките не надо новую прошивку заливать для програмирования 16х пиков?

alexD 01.06.2015 15:38

Re: ремонт PICkit3
 
Цитата:

Сообщение от IceS (Сообщение 214492)
А в пик-ките не надо новую прошивку заливать для програмирования 16х пиков?

Если до этого были PIC24, 33, то надо

Цитата:

PICkit 3 detected
Connecting to PICkit 3...
Running self test...
Self test completed
Firmware Suite Version...... 01.37.15
Firmware type......................dsPIC33F/24F/24H
Downloading AP...
AP download complete
Running self test...
Self test completed
Firmware Suite Version...... 01.28.72
Firmware type......................Midrange
PICkit 3 Connected.

alexD 01.06.2015 21:44

Re: ремонт PICkit3
 
Как-то странно. :( Под Win7 c утилитой IPE заработало...
Версия чуть новее всего лишь.

Цитата:

Connecting to MPLAB PICkit 3...

Currently loaded firmware on PICkit 3
Firmware Suite Version.....01.36.10
Firmware type..............Midrange

Programmer to target power is enabled - VDD = 5,000000 volts.
Target device PIC16F887 found.
Device ID Revision = 2

IceS 02.06.2015 01:12

Re: ремонт PICkit3
 
Цитата:

Сообщение от alexD (Сообщение 214507)
Как-то странно. :( Под Win7 c утилитой IPE заработало...
Версия чуть новее всего лишь.

Чета подобное было (я редкий пользователь пиккита3, хотя и его счастливый обладатель).
Из МПЛаба коннектиться отказался, из под утилиты заработал и прошил. Мне было важно прошить с десяток чипов, что я успешно и сделал, в причинах не разбирался.

PS потому и предположил, может дело в не той прошивке?

alexD 03.06.2015 11:30

Re: ремонт PICkit3
 
Теперь ICD3 не работает ;( Операционная система WinXP.
Если использую внешнее питание платы - не видит контроллер, если встроенное ICD3 - видит. Вот логи из IPE. Кабель для программирования короткий, помех от внешнего источника вроде нет. Что может быть, не подскажите?

Цитата:

************************************************** ***

Connecting to MPLAB ICD 3...

Currently loaded firmware on ICD 3
Firmware Suite Version.....01.37.15
Firmware type..............dsPIC33F/24F/24H

Target voltage detected
Target Device ID (0x0) does not match expected Device ID (0x101e0000).
Target removed

************************************************** ***

Connecting to MPLAB ICD 3...

Currently loaded firmware on ICD 3
Firmware Suite Version.....01.37.15
Firmware type..............dsPIC33F/24F/24H

Programmer to target power is enabled - VDD = 3,250000 volts.
Target device PIC24FJ256GA110 found.
Device ID Revision = 3

Ученый 03.06.2015 17:27

Re: ремонт PICkit3
 
Цитата:

Сообщение от alexD (Сообщение 214552)
Теперь ICD3 не работает ;( Операционная система WinXP.
Если использую внешнее питание платы - не видит контроллер, если встроенное ICD3 - видит. Вот логи из IPE. Кабель для программирования короткий, помех от внешнего источника вроде нет. Что может быть, не подскажите?

Не знаю, что там может быть с ICD3, а в PicKit3 сегодня подобный глюк победил - оказалось, что пробит верхний ключ драйвера Vpp (p-n-p) и Vpp подавалось всегда, а не только когда надо. В результате Vpp не дорастало до нужного уровня при питании от Target (почему?). Симптомы болезни: на выводе Vpp PicKit3 есть постоянное напряжение ~3В.

Alex5 25.09.2015 16:59

Re: ремонт PICkit3
 
Цитата:

Сообщение от Ученый (Сообщение 214557)
Не знаю, что там может быть с ICD3, а в PicKit3 сегодня подобный глюк победил - оказалось, что пробит верхний ключ драйвера Vpp (p-n-p) и Vpp подавалось всегда, а не только когда надо. В результате Vpp не дорастало до нужного уровня при питании от Target (почему?). Симптомы болезни: на выводе Vpp PicKit3 есть постоянное напряжение ~3В.

Огромное вам спасибо!
Фирменный PICkit3 вдруг перестал читать ID любых, заведомо исправных контроллеров. Воспользовался вашим советом, и все заработало.:)

ji231 19.11.2015 16:59

ПО: PicKit Programmer 3.01
Проблема с прошивкой pic24f32ka301
Ранее прошивал pic24f16КА101. Все нормально прошилось, и не единожды, в отладке под MPLAB IDE чуть побегал...
Теперь новая [s]резиновая кукла[/s] платка, на pic24f32ka301. Сначала, распаял резюки, кондеры, стабилизатор питания. Проверил, что выдает 3.3в, распаял МК.
PicKit Programmer 3.01 не определяет МК, а вручную из списка МК уже не выбрать (в списках PK3DeviceFile.dat не значится)

Прежний pic24f16КА101 в PK Programmer3.01 прошивается!

В MPLAB 8.92 указывается на наличие поддержки этого МК PK3.

Но MPLAB IDE 8.92 выдает ошибку при установлении связи с PicKit3.
Код:

PICkit 3 detected
Connecting to PICkit 3...
PK3Err0033: 4 bytes expected, 0 bytes received
или
PK3Err0038: Failed to initialize PICkit 3.

MPLAB IPE тоже не коннектится. Даже без вставленной target платы (без проводов, штырьки втыкаются прямо в ПК3) и с коротким usb кабелем.

1. Что определяет критерий установления связи софта с ПК3 ?
ПОчему перестало устанавливаться соединение?
2. Что за формат данных PK3DeviceFile.dat? Утилита file под Линуксом гонит, что это это TrueType шрифт :eek:
3. Можно ли найти обновление этого файла?


Нашел редактор PK2 device file.
Можно добавить МК.
Кто теперь подскажет, где посмотреть всю эту спецификацию по pic24f32ka301?
И с какого МК 24й серии проще склонировать?

Greg 19.11.2015 23:22

Re: ремонт PICkit3
 
Цитата:

Сообщение от ji231 (Сообщение 218354)
Но MPLAB IDE 8.92 выдает ошибку при установлении связи с PicKit3.
Код:

PICkit 3 detected
Connecting to PICkit 3...
PK3Err0033: 4 bytes expected, 0 bytes received
или
PK3Err0038: Failed to initialize PICkit 3.

MPLAB IPE тоже не коннектится. Даже без вставленной target платы (без проводов, штырьки втыкаются прямо в ПК3) и с коротким usb кабелем.

ну да, не коннектится к мплабу... забей на этот 8.хх, поскольку микрочип на него тоже забил

ji231 23.11.2015 15:18

Re: ремонт PICkit3
 
Как-то решил проблему минимум(прошить 2 МК)
Перевел PK в MPLAB mode. Теперь в среде разработки коннектится и определяестся.
Под MPLAB X IPE - еще не пробовал. скорее всего подхватит МК.
Однако, странно... Раньше среда разработки сама меняла режим работы. При переходе из режима отладки в режим программатора.
Вот я и ступил, ждал перехода "в параллельную вселенную"

Однако, поддержка PicKit Programmer 3.01 того самого pic24f32ka301 все равно какбы актуальна.
Ну, случится потребность прошить еще какой пик.

Не всегда целесообразно MPLAB X, это монстрилло затаскивать.

besogon 25.11.2015 11:41

Re: ремонт PICkit3
 
ji231
если критично низкое потребление памяти, то можно из консоли через gputils шить.

Hvost 08.12.2015 15:30

Re: ремонт PICkit3
 
Цитата:

Сообщение от Ученый (Сообщение 214557)
Не знаю, что там может быть с ICD3, а в PicKit3 сегодня подобный глюк победил - оказалось, что пробит верхний ключ драйвера Vpp (p-n-p) и Vpp подавалось всегда, а не только когда надо. В результате Vpp не дорастало до нужного уровня при питании от Target (почему?). Симптомы болезни: на выводе Vpp PicKit3 есть постоянное напряжение ~3В.

Спасибо! запустил два PicKit3

ИС-Xantia 08.12.2015 16:02

Re: ремонт PICkit3
 
У меня 2 экземпляра PicKit2 отказывали в разное время. Когда чинил, причина оказывалась все та же - пробит верхний ключ драйвера Vpp.
Видимо, болезнь по наследству.

manyov 06.04.2016 10:17

Re: ремонт PICkit3
 
По поводу PK3Err0033: 4 bytes expected, 0 bytes received

Failed to properly connect to PICkit 3
кто может все таки ответить что произходит? Недавно купил PICKit3, в начале сработал под MPLAB IDE. Потом может я что-то не так сделал под PICkit 3 programmer v3.10 и потом появилась это сообщение. Что там такое, что не позволяет работать дальше???

ji231 06.04.2016 10:32

Re: ремонт PICkit3
 
Вполне возможно (как у меня), что в Pickit 3 загружена не подходящая режиму (программатор, отладчик...) прошивка.
Из под Pickit Programmer В меню Tools выполните
- Download Pickit Operating System
или
- Revert to MPLAB mode

3comma62 07.04.2016 18:32

Re: ремонт PICkit3
 
Цитата:

Сообщение от manyov (Сообщение 223153)
По поводу PK3Err0033: 4 bytes expected, 0 bytes received

Failed to properly connect to PICkit 3
кто может все таки ответить что произходит? Недавно купил PICKit3, в начале сработал под MPLAB IDE. Потом может я что-то не так сделал под PICkit 3 programmer v3.10 и потом появилась это сообщение. Что там такое, что не позволяет работать дальше???

Происходит эпизодически подобная ситуация. Глубоко разбираться не стал нашел Таблетку такую. (примерно как ji231).

В Pickit 3 Programmer Tools выполните -> Download Pickit Operating System
Затем -> Revert to MPLAB mode
Потом в MPLABX в Proect Properties -> Pickit3 -> Firmware включить флажок Use Latest Firmware. Потом либо читать либо писать МК.
Иногда не проходит, тогда запускаю MPLAB IPE. После этих бубнов начинает работать.

SerjT 09.04.2016 16:48

Re: ремонт PICkit3
 
Цитата:

Сообщение от manyov (Сообщение 223153)
По поводу PK3Err0033: 4 bytes expected, 0 bytes received
Failed to properly connect to PICkit 3

У меня такое периодически случается, если программатор долго подключен к компьютеру, либо рядом соседи балуются с генератором помех микросекундных.

Не обращайте внимания, отключите программатор от USB и подключите снова.

varostov 10.04.2016 11:00

Re: ремонт PICkit3
 
Напомню, что при серьёзных программных затыках иногда быстрее перепрошить сам PicKit3 - требуется только шлейф PLS2,54-PLS1,27 и другой программатор.
При первом подключении надо только подождать, пока он обновится до текущей версии MPLAB.

3comma62 10.04.2016 12:41

Re: ремонт PICkit3
 
ТС оказался заразным.
Вчера вечером аналогичным образом PICKIT3 повел. Утром зацепил осциллограф и на ICSPDAT и ICSPCLK увидел импульсы амплитудой 2,15В. При напряжении VDD 4.8В.
Бубны с перепрограммированием режимов картину не меняли. Перезапуски софта, переподключение программатора тоже. Пошел к жене на кухню, съел булочку, пожаловался. Вернулся - все заработало. :confused: Амплитуда импульсов 4,8В. Шайтан, однако.

petr78rus 11.06.2016 01:46

Re: ремонт PICkit3
 
Вложений: 1
всем привет
друзья подскажите
пиккит 3 оригинал пару лет пролежал в коробке
но вот распоковал и не работает
ни шьет ни стирает ни читает
постоянно какие то ошибки
пробовал обновить в разных версиях, не помогает


Часовой пояс GMT +3, время: 01:29.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot