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

Внутрисхемное программирование pic16f628

Вообщем не программируется внутрисхемно pic16f628. Пишет ошибку при программировании на первом байте 0000.

Пробовал на 2 программаторах: propic2-самодельный и ТРИТОН - заводской. Одна и та же ошибка. Да,программирую спаянным самостоятельно переходником ДИП -> выводы микросхемы. Сам пик нормально программируется, если его вставлять в программатор.

Выводы в схеме все отсоединил, кроме кварца. Питание пробовал внешнее и внутренее программатора (предварительно изолировав внешнее).

Прошу Вашей помощи. ОЧЕНЬ НУЖНО!!!!!!

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


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

Вообщем не программируется внутрисхемно pic16f628. Пишет ошибку при программировании на первом байте 0000.

Пробовал на 2 программаторах: propic2-самодельный и ТРИТОН - заводской. Одна и та же ошибка. Да,программирую спаянным самостоятельно переходником ДИП -> выводы микросхемы. Сам пик нормально программируется, если его вставлять в программатор.

Выводы в схеме все отсоединил, кроме кварца. Питание пробовал внешнее и внутренее программатора (предварительно изолировав внешнее).

Прошу Вашей помощи. ОЧЕНЬ НУЖНО!!!!!!

Говорите все отключено, тогда вот это

Цепь PGM имеется только у микроконтроллеров с двумя вариантами

режима программирования: обычным для PICmicro "высоковольтным",

включаемым подачей в цепь MCLR напряжения +12 В, и "низковольтным" (low

voltage programming, LVP), для которого достаточно +5 В. Режим LVP имеет

некоторые отличия от обычного и учтены они далеко не во всех программах,

управляющих программированием. Чтобы независимо от установленной ранее

конфигурации микроконтроллера разрешить высоковольтное программирование,

вывод PGM необходимо соединить с VSS (общим проводом). Учтите, это должно

быть сделано до подачи на микроконтроллер напряжения питания.

Иногда рекомендуют включать в цепь PGM последовательно резистор

номиналом 240 Ом. Логический уровень на соответствующем выводе

микроконтроллера во время программирования останется низким, но вывод будет

защищен от перегрузки в случае, если занесенная в память программа "вдруг"

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

соответствующего разряда порта на вывод и запись в него лог. 1.

К выводу OSC1 в рабочем режиме микроконтроллера подключают один из

выводов кварцевого резонатора или другого частотозадающего элемента. Хотя

тактовый генератор во время программирования заблокирован, некоторые

управляющие программы переводят микроконтроллер в этот режим слишком 9

медленно. Если в процессе переключения генератор все-таки успеет совершить

несколько колебаний, исходное состояние программного счетчика

микроконтроллера станет не нулевым. Это приведет к записи программных кодов

не в те ячейки, для которых они предназначены. Чтобы исключить сбои по этой

причине и надежно заблокировать работу тактового генератора, вывод OSC1

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

непосредственно или через конденсатор сравнительно большой емкости (C3 на

рис. 2), хотя "официальные" протоколы программирования этого и не требуют.

Не указанные в табл. 2 выводы микроконтроллеров во время

программирования можно оставить свободными. Они находятся, как правило, в

высокоимпедансном состоянии. Если же к ним все-таки подключены какие-нибудь

внешние элементы, на ход и результат программирования они не повлияют.

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

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


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

Вообщем не программируется внутрисхемно pic16f628. Пишет ошибку при программировании на первом байте 0000.

Выводы в схеме все отсоединил, кроме кварца. Питание пробовал внешнее и внутренее программатора (предварительно изолировав внешнее).

Прошу Вашей помощи. ОЧЕНЬ НУЖНО!!!!!!

У меня такие грабли были пока 10-ю ножку к "земле" не притянул. (разрешение LVP).

 

Вообщем не программируется внутрисхемно pic16f628. Пишет ошибку при программировании на первом байте 0000.

Выводы в схеме все отсоединил, кроме кварца. Питание пробовал внешнее и внутренее программатора (предварительно изолировав внешнее).

Прошу Вашей помощи. ОЧЕНЬ НУЖНО!!!!!!

У меня такие грабли были пока 10-ю ножку к "земле" не притянул. (разрешение LVP).

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


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

Вообщем не программируется внутрисхемно pic16f628. Пишет ошибку при программировании на первом байте 0000.

Пробовал на 2 программаторах: propic2-самодельный и ТРИТОН - заводской. Одна и та же ошибка. Да,программирую спаянным самостоятельно переходником ДИП -> выводы микросхемы. Сам пик нормально программируется, если его вставлять в программатор.

Выводы в схеме все отсоединил, кроме кварца. Питание пробовал внешнее и внутренее программатора (предварительно изолировав внешнее).

Прошу Вашей помощи. ОЧЕНЬ НУЖНО!!!!!!

При использовании HV mode (на reset 12V) подается питание и 3 провода подключены к программатору - PGD PGC MCLR(+12V); VCC GND - питание. остальные выводы рояля не играют (проверено на MPLAB ICD2 PHYTON CHIPPROG(двух версий) ) , если использовать LVPmode тогда и вывод PGM задействуется.

На прогамматорах могут ограничиваться источники питания - если остальная схема не отключена от VCC может на программироваться из-за этого. Или остаеться проверить правильность переходника.

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


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

Если разводка PIC к программатору правильная и с напряжениями вопросов нет, попробуйте посмотреть конденсаторы по питанию и/или линии Reset. У меня тоже были такие грабли давненько...

Обычно для стабильного входа в режим программирования 12v на линии reset должно появиться раньше основного питания.

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


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

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

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

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

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

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

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

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

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

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