Jump to content

    

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

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

Share this post


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

Может кто чего подскажет?

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

Share this post


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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

 

 

Share this post


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

Отдельную плату сделали с панелью для МК.

Может схему подключения нарисуете?

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

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

 

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

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

Share this post


Link to post
Share on other sites

То, что прошивка программатора и контроллера глючит, намекает на кабель или сам программатор.

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now