Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: проблемы ICD3... или моей схемы подключения?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
AGutor
Купил программатор ICD3.

Программирую PIC18F67J60 по следующему соединению:
Нажмите для просмотра прикрепленного файла
и не работает!!!!!
Просто не может прочитать ID (всегда 000000). Не пишет и не читает ничего.

Что проверил:
1) Проверил, что ICD2 и PicKit2 (есть такие...) читают при тех же условиях нормально.
2) Дрова нормально вроде стоят - ID другого контроллера (немного другое соединение) тот же ICD3 читает нормально.

В чем может быть проблема?
Danis
Цитата(AGutor @ Dec 22 2010, 01:53) *
В чем может быть проблема?


PGD и PGC в воздухе висят или просто на схеме соединение не обозначено?
Устройство на PIC18F67j60 может быть не правильно подключено, проверьте все выводы +3,3V, GND, а особенно правильность подключения PGC, PGD, Reset.
Возможно провод от ICD до контроллера длинный (у меня было подобное, но все читалось и писалось, только под отладкой не шло), сделал около 10-ти см, тогда отладка пошла.
Возможно не подключен пин ENVREG (18) к + 3,3V. И почему такой маленький кондер Vcap? У меня на 6.3 uF тантал стоит.
AGutor
Цитата(Danis @ Dec 22 2010, 09:14) *
PGD и PGC в воздухе висят или просто на схеме соединение не обозначено?
Да, подключены, но не обозначены.

Цитата(Danis @ Dec 22 2010, 09:14) *
Устройство на PIC18F67j60 может быть не правильно подключено, проверьте все выводы +3,3V, GND, а особенно правильность подключения PGC, PGD, Reset.
Так вот - по схеме Reset здесь ведь видно как подключён - нормально вроде.

Цитата(Danis @ Dec 22 2010, 09:14) *
Возможно провод от ICD до контроллера длинный (у меня было подобное, но все читалось и писалось, только под отладкой не шло), сделал около 10-ти см, тогда отладка пошла.
У меня 15 см. Попробую может уменьшить.

Цитата(Danis @ Dec 22 2010, 09:14) *
Возможно не подключен пин ENVREG (18) к + 3,3V. И почему такой маленький кондер Vcap? У меня на 6.3 uF тантал стоит.
Тоже нужно пробовать.

Сегодня осциллографом сигналы попробую проверить с разными программаторами. Засада какая-то... ведь другие программаторы то работают....

Что делать конкретно пока не понял, буду всё подряд пробовать...

xemul
Цитата(AGutor @ Dec 22 2010, 10:06) *
Что делать конкретно пока не понял, буду всё подряд пробовать...

Уберите для начала C12.
ar__systems
Цитата(xemul @ Dec 22 2010, 04:54) *
Уберите для начала C12.

А лучше убрать R8. Длина провода врядли играет здесь роль -- DevID у меня всегда определяется.
Danis
Цитата(AGutor @ Dec 22 2010, 10:06) *
Что делать конкретно пока не понял, буду всё подряд пробовать...


Вот проверяйте, 100% работает с ICD2 и REAL ICE

Цитата(ar__systems @ Dec 22 2010, 15:23) *
Длина провода врядли играет здесь роль.


Ну не знаю, укоротить провод программирования/отладки мне рекомендовали представители Microchip из Гаммы.
ar__systems
Цитата(Danis @ Dec 22 2010, 07:32) *
Ну не знаю, укоротить провод программирования/отладки мне рекомендовали представители Microchip из Гаммы.

Изза длинных проводов у меня сыпалось программирование на некоторых чипах. Но DevID всегда читалось.

ТС, Может у вас элементарно не пропаялось что-то?
xemul
Цитата(ar__systems @ Dec 22 2010, 15:23) *
А лучше убрать R8. Длина провода врядли играет здесь роль -- DevID у меня всегда определяется.

ЕМНИП, в спецификации программирования оговаривается длительность фронта Vpp. C12 её слегка безобразит.
Я по-любому смысла в C12 не вижу.
AGutor
Что не делал, ничего не помогло:
1. Убрал С12.
2. Замкнул R8 (изменил на 0 Ом)
3. Поставил C28=22мкФ.
4. Провода теперь 6 см.
С такой конфигурацией на двух платах Target ID прочитался, но при попытке программирования выдает:

Target Detected
Device ID Revision = 00000001

Programming...
The following memory regions failed to program correctly:
Configuration Memory
Address: 0001fff8 Expected Value: 00000080 Received Value: 00000000
Programming failed


Очень напрягает ситуация cranky.gif Очень странно, что Pickit2 и ICD2 работают здесь без нареканий, а в тех же условиях новый ICD3 - нет.
VCO
Цитата(AGutor @ Dec 23 2010, 17:32) *
Очень напрягает ситуация cranky.gif Очень странно, что Pickit2 и ICD2 работают здесь без нареканий, а в тех же условиях новый ICD3 - нет.

Проверьте ещё раз, может ли что-либо мешать на входах программирования. Особенно критичен диод в классической подвязке nMCLR!
smart_pic
Цитата(AGutor @ Dec 22 2010, 01:53) *
Купил программатор ICD3.

Программирую PIC18F67J60 по следующему соединению:
Нажмите для просмотра прикрепленного файла
и не работает!!!!!
Просто не может прочитать ID (всегда 000000). Не пишет и не читает ничего.

Что проверил:
1) Проверил, что ICD2 и PicKit2 (есть такие...) читают при тех же условиях нормально.
2) Дрова нормально вроде стоят - ID другого контроллера (немного другое соединение) тот же ICD3 читает нормально.

В чем может быть проблема?


Я тоже приобрел ICD3 , так он с Касперским дружить не кочет. Я сначала ставил винду , затем MPLAB cICD3,Ю и только потом Касперского. Но прошло время и опять программатор стал глюки выдавать.
Danis
Попробуйте замерить напряжение Vcap, это пин 10.
VCO
Цитата(smart_pic @ Dec 24 2010, 21:33) *
Я тоже приобрел ICD3 , так он с Касперским дружить не кочет.

Так что для Вас имеет высший приоритет в этой ситуации: ICD3 или Касперский? Нормальную антивирь не пробовали? NAV, NOD, Avast, Avira...
Странник
Цитата(AGutor @ Dec 23 2010, 14:32) *
Что не делал, ничего не помогло:
1. Убрал С12.
2. Замкнул R8 (изменил на 0 Ом)
3. Поставил C28=22мкФ.
4. Провода теперь 6 см.
С такой конфигурацией на двух платах Target ID прочитался, но при попытке программирования выдает:

Target Detected
Device ID Revision = 00000001

Programming...
The following memory regions failed to program correctly:
Configuration Memory
Address: 0001fff8 Expected Value: 00000080 Received Value: 00000000
Programming failed


Очень напрягает ситуация cranky.gif Очень странно, что Pickit2 и ICD2 работают здесь без нареканий, а в тех же условиях новый ICD3 - нет.


Интересно узнать судьбу проблемы, решилась?
У меня чем то схожая ситуация: ICD3 нормально работает как дебагер, но когда прошиваю программатором проц не стартует. Даже когда программатор отключаю полностью. Хотя никаких нареканий при прошивке нет. При этом ICD2 работает на ура.

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.