Перейти к содержанию
    

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19 minutes ago, EugeNNe said:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

21 минуту назад, haker_fox сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 минут назад, Tanya сказал:

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 минут назад, EugeNNe сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

25 minutes ago, Tanya said:

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

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

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

(+) 

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

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

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

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

 

psps

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, Tanya сказал:

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

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

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

 

 

ОП Винда  10.

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, k155la3 сказал:

(+) 

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

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

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

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

psps

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

 

 

 

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

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

 

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

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

 

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

Изменено пользователем EugeNNe

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 minutes ago, EugeNNe said:

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

28 minutes ago, EugeNNe said:

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

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

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...