Не прошивается микроконтроллер PIC
- Войдите на сайт для отправки комментариев
Есть плата, на ней стоит контроллер PIC16F876A. На плате так же есть разъём ICSP (кажется так он называется) и есть программатор для PIC контроллеров К-150 (из Китая).
Покупал программатор для прошивки PIC16F628A (dip), вставляешь в колодку и все прекрасно шьётся. А вот 876й даже не видит ((( Пробовал в колодке прошить - такая же песня. Дальше пошли танцы с веером в комбинезоне (все что смог найти в интернете), а именно: Были ревизии плат с ошибкой (моя новее, без ошибки), кто-то советовал VPP замыкать (их там два, не помогло), кто-то VPP с VDD (не помогло). Дальше программное - правил конфиг для мк. Ничего не помогло.
Много где писали (у кого тоже не получалась прошивка) - выкинуть К-150 и купить «реально крутой программатор» PICKIT3 (2). Да я вот что-то засомневался, куплю этот программатор - а он так же не сможет прошить этот злополучный 876й ((( Самое что мне не понятно - почему же К-150 микроконтроллеры PIC16F628A прекрасно видит и шьёт, только они ему и по зубам?
Весь в расстройстве. Покупать PICKIT3 или нет? PIC-контроллеры прошивать бывает нужным не чаще три/четыре раза в год, К-150 пока справлялся и вот на тебе....
Кто-нибудь занимается PIC-ами? Можете что посоветовать? Может не PICKIT3, а что-то другое посоветуйте?
Спасибо всем ответившим по делу.
У программаторов обычно идёт список МК которые програмируется. У меня какой то древний, у которого несколько раз обновлялась прошивка и добавлялись корпуса. Сейчас поддержка прекращена, новые не видит, но старые шъёт отменно. В аналогичной ситуации тоже чешу репу. Один раз надо прошить новый чип. Программатор его не видит, а покупать ради одного раза жаба душит.
Интересный факт, что в описании поддерживаемых микроконтроллеров PIC16F876A имеется и у К-150 и у PICKIT3. Однако первый его не шьёт (((
А что у тебя за программатор?
Интересный факт, что в описании поддерживаемых микроконтроллеров PIC16F876A имеется и у К-150 и у PICKIT3. Однако первый его не шьёт (((
А что у тебя за программатор?
может он его внутриплатно не шьёт?
Я пробовал втыкать в ZIF-панель, результат 1 в 1, то есть контроллер как бы не виден. ((( В тоже время PIC16F628A шьёт на ура!
Ничего не посоветую, у меня PicProg+ еще под ДОС, он берёт, а в основном шил PIC16F84A
Ну тогда закажу PICKIT3, посмотрим что будет (когда приедет). Уж больно много людей его нахваливают.)
А фьюзы, как я понял, в PIC-контроллерах сами из HEX подтягиваются...
Короче, заказал я PICKIT3 за чуть больше 1000р. Посмотрим какой он "крутой" когда приедет )))
дашь знать, современные шьёт?
Pickit2 можно за день самому сделать, F876 точно шьёт.
Pickit2 можно за день самому сделать, F876 точно шьёт.
Это где PIC18F2550 используется? Которого у меня в наличии нет (прошьёт ли его k150 тоже не известно) и стоит он с али как половина PICKIT3 с ZIF-панелью: https://aliexpress.ru/item/32963705711.html
Стоит ли заморачиваться?)
ЗЫ: Спасибо за информацию, что шьёт 876й, значит и PICKIT3 тоже должен шить.
дашь знать, современные шьёт?
Из Mplab ide шьёт свежие, какие у меня есть, типа 18FxxKxx.
А так на сайте их написано на каждый МК минимум чем шить.
MiniPro TL866A шьёт 876/877 и многие другие. Но тоже г. Через ICSP некоторые не может.
MiniPro TL866A шьёт 876/877 и многие другие. Но тоже г. Через ICSP некоторые не может.
Почитал за него, хороший программатор (и дорогой!). Странно почему некоторые не может шить? Ну мне все равно такого крутого не нужно, он больше для тех кто ремонтами занимается.)
Это где PIC18F2550 используется?
Да, программер на 18F2550, я его в свою очередь прошил старым ком-портовым программатором, который уже был. А пиккит сделал специально, что б прошить другие МК под вот этот проект. В результате сделал сам и программатор, и устройство. Конечно проще купить, чем заморачиваться, но так ведь можно всё покупать готовое, а хочется же своими руками что-то сделать. )
Программатор в моем случае - это лишь инструмент. Как отвертка или что-то подобное. И если можно его купить за не сильно дорого, то я предпочитаю покупать. Конечно были времена, когда из гвоздя делал плоскую отвертку, закаливал. Это было давно и сейчас таким заниматься такое себе...
я посмотрю, у меня было два pickit2 программатора, если найду и в Москве приезжай забирай, если надо.
- Почём у вас огурцы солёные?
- Пятак пара.
- Хорошо. Дайте... Два!
Конечно были времена, когда из гвоздя делал плоскую отвертку, закаливал...
Сталь с содержанием углерода ниже 0,3% не закалится, из надфилей можно сделать, не спорю, но из гвоздя...это ты погорячился...
я посмотрю, у меня было два pickit2 программатора, если найду и в Москве приезжай забирай, если надо.
Далеко замкадыш))) Спасибо, не отказался бы, если бы уже не заказал.
Сталь с содержанием углерода ниже 0,3% не закалится, из надфилей можно сделать, не спорю, но из гвоздя...это ты погорячился...
Да, закалкой это не назвать, скорее для своего успокоения. Ничего, винты крутила, подтачивал когда слизывало грани и опять в путь. Давно это было ещё в школе...
Да, закалкой это не назвать
просто мы пацанами по молодости, до школы, крючки из иголок делали, нагреваешь до красна, остужаешь на воздухе, изгибаешь как надо, снова нагреваешь до белого каления и в воду, крючок готов...
хех, че та загуглил и попал на во такое
это китайская отсебятина или я совсем мхом покрылся?
Я тоже такое видел и так и не понял чем 3,5 отличается от 3 и почему он дороже. Скорее всего маркетинговый ход (как пишут вопрошающие в интернете), )))
Вот еще непонятная мне весчь:
На ютубе ахринелярд видео о программаторе К-150 и ооочень мало о PICkit (2, 3). О чем это говорит? "Сам говорит за себя" или просто "узкоспециализированный"? Непонятно....
ооочень мало о PICkit (2, 3). О чем это говорит?
Да ни о чём...
Вся документация на Микрочипе... прогер известный... что ещё нужно??? Бери и прошивай...
Ну что? Приехал китайский PICkit3, а вот и ощущения.... Но обо всем по порядку.
Итак, распаковал, подключил к ПК - винда сама все определила и установила. Нигде в Диспетчере устройств не нашел его (да и особо не искал). Запустил PICkit Programmer, программа сообщила что программатор в режиме MPLAB, зашил в него ОС и решил проверить.
Для проверки решил подключить точно работающие и давно прошиваемые PIC16F628A. Промучался полчаса и так и не смог убедить его (программатор) увидеть мои МК PIC16F628A. Уже думал открывать спор, но подумал все же попробовать с PIC16F876A (ради чего и покупался этот программатор).
О чудо! Он его сам сразу увидел и зашил! Далее стирал перезаписывал этот МК вроде все ГУД (но устройству не помогло, видимо причина в чем-то другом, хотя неисправность изменила свое поведение, но это не данная тема).
И вот у меня какое-то двойственное чувство - тот МК, что не смог прошить К-150 он увидел и прошил, а тот, что К-150 шьет не задумываясь, - PICkit3 даже в ручном выборе нифига не видит. ((
Тут нужно сказать, что PIC16F876A - шил внутрисхемно, а PIC16F628A - ставил в ZIF панель (которая шла в комплекте с PICkit3), выставляя перемычки согласно схеме установки. Ну чип он видит, только не может его определить. Вот такие дела, блин... ((
А как же список поддерживаемых чипов?
В списке поддерживаемых чипов имеются оба и в одном программаторе и в другом. Потому и смешанные чувства...
Пиши китайцу, может он откроет какой секрет. Если будет молчать, открывай спор.
Как вариант
Тут нужно сказать, что PIC16F876A - шил внутрисхемно, а PIC16F628A - ставил в ZIF панель (которая шла в комплекте с PICkit3)
Вот это все (что выше в цитате) не давало мне покоя сегодня ни ночью, ни днём.
Пошёл умываться перед сном (буквально минут 15-20 назад), закрыл глаза когда умывался и как «вспышка памяти» - DIP18/DIP20. Стоп! DIP20? А как же так?
PIC16F628A - этот мк в корпусе DIP18, чтобы вставить в том же положении DIP20 нужно сдвинуть корпус DIP18 на один пин. Иначе никак. Вытираю своё лицо, мчу к компьютеру. Вставляю PIC16F628A со сдвигом на один пин в ZIF-панель и вуаля! PICkit3 прекрасно увидел и сам определил микроконтроллер. Прочитал и очистил все мк что у меня были. А заодно и пару других (PIC16F73).
Признаю, сослепу (или по незнанию) разобрался как перемычки устанавливаются для нужного мк, но не разобрался как именно в ZIF-панель сам мк ставить.((
Так что ещё раз мои извинения, программатор PICkit3 (пусть и китайский) - просто супер аппарат для PIC-контроллеров!
Мой вывод - рекомендую к покупке! Ссылка на магазин, где брал я: https://aliexpress.ru/item/32379321227.html
ЗЫ: Программатор К-150 теперь точно пойдёт на продажу или (скорее всего) в разбор))))
то-есть выставлять по задней стенке?
Выставлять нужно по "черте", а на черту ориентируется ключ. Поэтому я сначала вставлял по пинам "ключа", а по факту нужно немного сдвигать - чтобы первый пин был на "черте". Вот фото моей ZIF-панели:
Я изначально выставлял по пинам 29 и 12 (это по ключу так), а нужно по черте (это пины 30 и 11, соответственно). Тогда слева направо как раз 10 пинов получается и DIP20 свободно "влезет" ))
Ради интереса «по тыкал» программатор в устройства с пиками и имеющие разъём внутрисхемного программирования. ВСЕ мк определил. Считать прошивку, естественно не получилось, но все мк определил сам и правильно. Мне нравится его работа,
А почему не получилось? Даже если залочен, чего то считать всё равно можно.
Так он чего-то считывает, но только не прошивку (Code Protect / Data Protect включены в прошивке, скорее всего, китайцы всегда их включают). По крайней мере я включал эти опции и "заливал" прошивку в свои 16F628A и получал при попытке считывания тоже самое.
Неделя уже прошла, а эффект "вау" еще в силе ))) Отличный программатор. Не зря говорят - скупой платит дважды. Надо было сразу PICkit3 брать (а не К-150). В то время PICkit3 стоил рублей 600-700, а сейчас за 1030р уже покупал...
У каждого свои приоритеты. Типа, зачем платить, когда можно и бесплатно. А вот когда прижмёт...)
Да просто очень много заказной рекламы в интернете на этот К-150 (китайцы продвигают). Все нахваливают - вон мол какой недорогой и сколько всего умеет. А по факту - на всех форумах только и пишут как его "допилить" и как решить ту или иную проблему. Но если узко-специализировано покупать под 16F628A (которые он у меня шил), то может экономия и стоит того.
Ну так может вам нравится сам процесс...) Кто же его знает.
Ну так может вам нравится сам процесс...) Кто же его знает.
Последние несколько сообщений нечто подобное хотелось написать. Присоединяюсь :-)
Процесс чего?
Байтик к байтику складывать.
Добрый день. Возникла проблема с прошивкой PIC16F628, может быть кто то сталкивался, подскажите в каком направлении копать...
Программатор EXTRA-PIC прошивал данный контроллер нормально, все работало. Позже прошивка слетела, может глюк какой-то в устройстве (частотомер-цифровая шкала). Решил снова прошить, установил в панельку. программа определила микроконтроллер автоматически, микроконтроллер стирается, читается, проходит верефикацию, но после перепрошивки в коде одни нули. Проверил напряжение VPP - в норме. Программу использовал PICPgm1.9.3.1