Jump to content

    
Sign in to follow this  
EugeNNe

PicKit3 - не хочет работать

Recommended Posts

Для  программирования изделия с PIC16F72 на борту приобрели оригинальный PIckit3. Ранее шили камень старым добрым ЧипПрогом, но он приказал долго жить. Вновь приобретённый девайс ни в какую не хочет работать. Переделали ПП изделия в соответствии с рекомендациями, где есть возможность отключать цепи питания и сброса МК от  схемы. Пытались работать через отдельную утилиту Pickit3 и через утилиту MPLAB X IPE. Долго мучились с обновлением прошивки, ибо она в конце загрузки наглухо зависала. В итоге (непонятно как) загрузилась. Работая через MPLAB X IPE создаётся иллюзия нормальной работы - хекс вроде как загружается и верифицируется, но в итоге при повторном считывании во флэше оказываются одни нули. Пробовали программить чип отдельно от схемы - результат тот же. Пробовали менять параметры питания, бита защиты памяти, но всё без толку. Работаем с AVR, STM32, SiLabs, но такой ерунды как с этим Пиком не встречали. Уже не знаем в какую сторону смотреть... Может кто чего подскажет?

Share this post


Link to post
Share on other sites
21 минуту назад, haker_fox сказал:

Банальный вопрос: а вы только один МК прошивали? Может быть проблемы с ним?

Нет, не один. Десяток перепробовали если не больше в разных корпусах даже. 

Share this post


Link to post
Share on other sites
9 минут назад, Tanya сказал:

Попробуйте еще без платы подсоединить программатор прямо к ножкам.

Еще кабель поменяйте.

Пробовали. Отдельную плату сделали с панелью для МК. Кабель не меняли. Со стороны USB используем тот который шёл в комплекте с программатором. Со стороны МК тоже родной коротенький плоский шлейф.

Share this post


Link to post
Share on other sites
25 minutes ago, Tanya said:

У нас родной кабель заболел...

А операционная система?

А перепрошить программатор пробовали?

(+) 

- замените кабель USB на проверенный. У нас пиккит работал только на коротком "хвостике" и висел на ПК. На длинном USB (ну, длинный - это около метра) глючил или вообще не работал.

- уберите рядом находящиеся потенциальные источники эм наводок (например, лампа LED или флуорисц., импульсные БП итд итп). 

Эти пиккиты китайского рОзлива могут быть самого разного качества, вплоть до вообще не рабочих.

Подключитсь на другой ПК для проверки. (ps) может быть причина в уровне USB на ПК (к примеру, перейти от USB3 на USB1 c 12 Мбит/с)

 

psps

PIC16F72 не совсем новый контроллер. Может его уже для пиккит3 и не особо поддерживают (в списке он есть, но глючки не отслеживаются, ввиду малого употребления в народном хозяйстве развитых стран).

 

 

Share this post


Link to post
Share on other sites
1 час назад, Tanya сказал:

У нас родной кабель заболел...

А операционная система?

А перепрошить программатор пробовали?

 

 

ОП Винда  10.

Перепрошить пробовали... Точнее говоря, когда первый раз подключили программатор, он сам потребовал обновления FW. Обновление FW стопорилось в самом конце. Зависала зелёная полосочка и всё тут.

Но с N-ой попытки обновление как то завершилось. Самое забавное то, что прошивка вроде как пишется, верифицируется, но в итоге обнаруживается что во флэше нули ...

Share this post


Link to post
Share on other sites
1 час назад, k155la3 сказал:

(+) 

- замените кабель USB на проверенный. У нас пиккит работал только на коротком "хвостике" и висел на ПК. На длинном USB (ну, длинный - это около метра) глючил или вообще не работал.

- уберите рядом находящиеся потенциальные источники эм наводок (например, лампа LED или флуорисц., импульсные БП итд итп). 

Эти пиккиты китайского рОзлива могут быть самого разного качества, вплоть до вообще не рабочих.

Подключитсь на другой ПК для проверки. (ps) может быть причина в уровне USB на ПК (к примеру, перейти от USB3 на USB1 c 12 Мбит/с)

psps

PIC16F72 не совсем новый контроллер. Может его уже для пиккит3 и не особо поддерживают (в списке он есть, но глючки не отслеживаются, ввиду малого употребления в народном хозяйстве развитых стран).

 

 

 

Пробовали на разных ПК, результат один.

Сотрудники мои дозвонились в службу поддержки, там тоже заметили что чип старый и может не поддерживаться.

 

6 минут назад, xvr сказал:

Вопрос глупый, но всё же - а у вас в прошивке защита кода от считывания случайно не включена?

 

Вот это неизвестно... Ибо этой разработке очень много лет, ни исходников, ни автора уже не отыскать...

Edited by EugeNNe

Share this post


Link to post
Share on other sites
12 minutes ago, EugeNNe said:

Вот это неизвестно... Ибо этой разработке очень много лет, ни исходников, ни автора уже не отыскать...

Покопайте в настройках в GUI программатора - там где то должно быть. Если включена - выключите. (Хотя скорее всего не поможет)

 

Share this post


Link to post
Share on other sites
28 minutes ago, EugeNNe said:

Добыли клон pickita3 от Olimex. Ерунда похожая, но с 4-5 попытки hex грузится и всё работает. 

если есть настройки скорости тактирования PIC (интерфейс программатора) - попробуйте уменьшить.

Может напряжение питания/ провал тока при прошивке, фильтрация-помехи по питанию, емкости/резисторы ресетные большие или наоборот маленькие. 

А вообще, "охренительная" прошивка в целых 1-2-3 кБ чтобы не грузилась - это как-то страннно. 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this