sergm411

Не перепрошивается PIC16F628A

16 сообщений в этой теме

sergm411    3

Здравствуйте , я собрал часы по этой схеме http://www.labkit.ru/html/clock?id=470

Прошил контроллер самодельным PicKit 2 Lite , и он перестал определятся , часы работают без проблем но контроллер получается как одноразовый . Разработчик часов предупреждает об этом , вот я думаю может есть способ вернуть его к определению с моим программатором . Прикрепил прошивку , может подскажите что в ней его блокирует .

Old_clock_IN14+DS18+beep.hex

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


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

Скорее всего программно сброшен бит LVP конфигурации, разрешающий низковольтное программирование (только от +5 вольт). Теперь ищи/делай высоковольтный (HV) программатор, чтобы им выставить этот бит.

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


Ссылка на сообщение
Поделиться на других сайтах
Alex    566
10 часов назад, sergm411 сказал:

может подскажите что в ней его блокирует .

В статье же написано :

Цитата

Для работы часового кварца в программе пишется пара строк:

T1OSCEN = 1; // вкл тактового генератора

TMR1CS = 1; // внешний тактовый сигнал

После того, как прошивка с этими параметрами будет прошита в микроконтроллер, микроконтроллер перестает определяться простыми программаторами (в том числе Экстра-Пик и PicKit2-Lite).



 

10 часов назад, sergm411 сказал:

вот я думаю может есть способ вернуть его к определению с моим программатором

Опять же, всё написано :

Цитата

Если в оболочке PICkit2 (PICkit 3) поставить галку "Use VPP First Program Entry", микроконтроллер начинает определяться (перепрошиваться, стираться …).
 



 

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


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

Ставил я галки , ничего . Вот скрин .

 

Вот ошибка . При этом я его выбрал из мануала программы .

1.jpg

Вот программа его определяет по умолчанию . Подпаивал к нему AUX , тоже без изменений .

222.jpg

Программатор тест вроде проходит .

35.jpg

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

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


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

Ну чудес не бывает. Может кит у Вас лайт-версии ?
То, что такая проблема есть, это точно. Сам сталкивался с ней. Но с ней справлялся и PICkit3 и даже переделанный под "First VPP" экстра-пик.

 

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


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

Да лайт версия . А что нужно сделать , добавить чтобы заработало ? Или придется купить полноценный программатор ?

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


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

Не в курсе. На сколько мне известно, лайт-версия ущербна в цепях управления питанием. Отсюда и подобные проблемы.

PS: А зачем переделывать/покупать ? Он же шьёт нормально. Для повторения конструкций - достаточно.
 

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


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

Вот в том то и дело что ущербный . Я собрал сперва часы без датчика температуры и прошил соответствующей прошивкой , после передумал и купил датчик , а прошить уже не могу . Или программатор купить , или всегда в таких ситуациях ходить за новым МК .

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


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

Сегодня купил PicKit 2 , и перепрошил без проблем :D . Поставил галку в меню программы , контроллер начал определятся , как и писал разработчик часов .

  • Одобряю 1

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


Ссылка на сообщение
Поделиться на других сайтах
IMXO    1 276
В 04.06.2017 в 00:44, Alex сказал:

В статье же написано :

Цитата

Для работы часового кварца в программе пишется пара строк:

T1OSCEN = 1; // вкл тактового генератора

TMR1CS = 1; // внешний тактовый сигнал

После того, как прошивка с этими параметрами будет прошита в микроконтроллер, микроконтроллер перестает определяться простыми программаторами (в том числе Экстра-Пик и PicKit2-Lite).

 

автор несколько лукавит...

Цитата

    processor 16F628A
    #include <P16F628A.INC>
    __config 0x3F10
;   _CP_OFF & _DATA_CP_OFF & _LVP_OFF & _BODEN_OFF & _MCLRE_OFF & _PWRTE_ON & _WDT_OFF
;   & _INTOSC_OSC_NOCLKOUT

и это в документации есть , и на форуме обсуждалось не один раз, принудительная подача Vpp раньше Vdd решает проблему

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


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

Интересная информация. У меня тоже некоторые проблемки с этой микросхемой (+аналогично с PIC16F468A).

Прошиваю на ChipProg по LPT. Не прошивается одна фюза - LVP.

Считывая стертый PIC, LVP - RB4/PGM pin has PGM function, low voltage programming enabled.

CONFIG - 03F94h

Загрузив файл прошивки, LVP - RB4 is digital I/O. HV on MCLR mast be used for programming

CONFIG - 03F14h

После прошивки идет сравнение и конфигурирование. Оно вот и проходит с ошибкой. Это одинаково для двух ПИК контроллеров.

Память записал верно. Отличие в одном фюзе.

Влияет ли эта ошибка на работу конечного устройства?

 

У 16F628A вывод RB4 не задействован, а вот у 16F648A он подключен к дисплею.

Схема.jpg

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


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

Начитался про LVP. Его нужно выключить. Вот в этом и проблема, не получается это сделать. Хоть собирай другой программатор и там пробуй.

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


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

LVP можно выключить только при высоковольтном программировании, об этом написано в каждой спецификации на любой контроллер

собственно вам даже програ об этом грит

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


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

Спасибо. Вот на это и натолкнулся. Программатор то имеет высокие напряжения.

Проверил напряжения во время программирования на Vdd - 5В, LVP - 4,4В, Vpp - 7В.

Конечно, ничего не получается!

Хотя в проге написано, на фото слева внизу, напряжения программирования Vpp - 13 В, Vcc - 5 В.

Облазил прогер, не знаю как включить режим высоковольтного программирования.

Кто-то знает?

Программатор ChipProg по LPT порту. Подключен к нему блок питания с двумя напряжениями 10В и 28В. Во время программирования не просидает.

 

Прог.jpg

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


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

Ура! Победа.

Проблема была вот в чем. Кто-то паял питание к программатору и перепутали 10В и 12В местами (гнезда нет, провод напрямую к плате припаян). Конечно из 10 В не получиться получить 13В. Перепаял.

Все. Оба пика прошил. Класс!

 

Теперь при программировании как  положено Vdd - 4.8 В, Vpp - 12.8 В, LVP - 0.03 В.

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


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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: Михаил Савин
      Добрый день. Подскажите есть устройство на плате для регулирования дроссельной заслонки от Калины. Довольно специфическое, индивидуальная разработка, аналогов не купить. Основывается на микроконтроллере ATXMEGA128A3U AU 1651. Возможно ли скопировать залитый в него код что бы изготовить данное устройство ? Или это невозможно в принципе ?
    • Автор: ficus216
      Здравствуйте всем. Такая проблема. Дорожка работала, при беге в максим. 10км/ч резко прибавила скорость до 12 наверное ( хотя только до 10 максимум она разгоняется)
      попытался убавить скорость но ничего не срабатывало, можно только переключать между табло "каллории" "скорость" "расстояние""время" ничего убавить нельзя. Дальше вытаскиваю магнит (обычно дорожка автоматически выключается после этого) в этом случае нет, она дальше работала на полной скорости.
      Снизу находится общий включатель, раньше если его вкл то пока старт не нажмешь ничего не будет. а сейчас нажимаю этот вкл снизу и сразу на 12шке херачит.
      Тестором все прозвонил, сгорел микропроцессор я так понимаю. В магзиине мне сказали. что только если на али заказать. Название сгоревшего sonyx sn8p2624kb на али нет в точности с таким названием. прилагаю ссылку
      можно ли заказать этот или любой другой с другим названием ? что делать дальше ? не нужно потом это все прошивать ? и как ?https://clck.ru/DQhDh



    • Автор: Сибирский кот
      Здравствуйте! Мой знакомый отдал мне по ненадобности пульты для заправочной станции модели "Сапсан". В одном пульте стоял микроконтроллер ATMEL AT89S51-24PU и в другом-AT89C51-24PU. Искал схемы в интернете,но ничего не нашел,кроме даташиты. Не знаю,что делать с этими микроконтроллерами-пустить в дело или в утиль. Сможете подсказать?
    • Автор: Oleg Borisov
      Добрый день. Для исследование мне необходимо разработать и собрать прибор который анализирует температуру и влажности среды.
       
      Прибор состоит из следующих блоков:
      1. Выносной датчик температуры
      2. Выносной датчик влажности
      3. Передатчик Bluetooth
      4. Батарея с возможностью подзарядки
      5. Корпус
      6. Мобильное программное обеспечение (Андройд)

      Устройство небольшого размера закрепляется на объекте и передает показания датчиков по средствам Bluetooth на мобильное устройство с предустановленным программным обеспечением.
      В приложении примерная визуализация прибора.
      Оплата договорная!

    • Автор: MolodoyElectrik
      Всем привет.
      Пишу скетч для ардуины, нужно чтоб 1 светодиод мигал постоянно, и 4 светодиода включались и выключались поочередно. Все должно происходить в одно время разумеется и Delay здесь не катит. Вот пример как должно быть только с delay:
       
      Сделал такой скетч:
      Тот который 1 светодиод мигает все хорошо, а вот с 4, которые должны подряд включаться какая то лажа) Где напортачил?
      Предыдущую тему не в том разделе создал, удалите пожалуйста. 
  • Сообщения

    • Транзисторы вообще не греются. При том что даже пробовал без радиатора.  Тут есть пару моментов. Усилитель у меня собран в корпусе от заводского автоусилителя (kicx kap47). Блок питания с этого же усилителя . Просто переделан под большее напряжение. На корпусе усилителя минус питания. Общий провод с преобразователя с корпусом не связан. Пробовал через RC цепочку, греется резистор и шум опять же просто меняет звучание. Вечером попробую как ведёт себя усилитель с закороченным входом.
    • "Я просто спросить"(с)   Нужно разобраться: чем обусловлен горб на 5МГц и провал на 100кГц. Если горб - результат действия С15, а дальнейший спад - из-за ВК, то в конструктиве можем нечаянно получить "звон", который в модели уже хочет себя проявить в виде выполаживания АЧХ в районе 2...20МГц. Действие: а не поставить ли последовательно с С15 сопротивление и не уменьшить ли С3 (куда уж меньше)? Место "проваливания" нужно искать, скорее всего, в ДК. Хорошо бы его уменьшить, "подшаманив" ДК. А если удастся этот провал сделать совсем незаметным с помощью ещё одной цепочки С+R параллельно R25, но с номиналами С=С15*(3...20) и соответствующим R, то будет просто замечательно! С уважением В. ПС. Как выглядит АФЧХ без ВК? Какое влияние на неё оказывают R2,18?
      П2С. Чтобы усилитель включался без затяжного разбаланса, нужно подобрать пары R3C1, R19C5, R21C16.
      П3С. R27,28 целесообразны, если есть триггерная защита ВК: при её срабатывании они удерживают ВК в "нуле". А здесь они зачем? "Выполаживают" Ку? Тогда их лучше снести в ДК - может пользы больше будет.
    • Гость duh.seti
      Приветствую господа! Нужна ваша помощь, переделывается мотоцикл с 6 на 12 вольт, соответственно надо сгородить блок управления потребителями на 12 вольт (по штату даже реле на свет не было), необходимо следующее (не пинайте схема скорее для понимания чем электрическая):   нужно - схема должна быть простой чтобы чайник мог повторить, желательно на мосфетах (есть 100N03) , нагрузка по 10 А на канал минимум. Повороты мигающие - 70-90 вспышек в минуту, (если не сложно то  с такой логикой - нажал держишь 3-4 сек. - мигает пока не нажмешь еще раз, нажал-отпустил - мигает 5 раз) если сложно то тогда так - нажал - мигает, еще раз нажал - погасли.  Переключатель света - кнопка, нажал - ближний, еще раз нажал - дальний, и так по кругу. Свет вообще включается с замка зажигания, идет плюс его тоже хорошо бы разгрузить.
    • мне как раз и нужно для ЛУТ, пока любитель, но хочу профессионалом быть. Учусь. Скруглённые проводники можно увидеть высоковольтных устройствах. Даже в Pcad2xxx была вроде отдельная утилита для каплевидных соединений, скругление углов тоже есть. Альтиум, Топор может. Любитель вообще может платы цапонлаком рисовать и САПР ни к чему.