[an error occurred while processing this directive] [an error occurred while processing this directive]
Спасибо всем за участие! Наконец все заработало! Вот отчет о проделанной работе:-))
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Baser 05 февраля 2002 г. 21:29
В ответ на: Help! Программирование PIC16F877 при помощи COMPIC-1 отправлено Baser 04 февраля 2002 г. 20:46

За два дня исследований нашел кучу причин, почему это могло не работать, и значительно улучшил саму "железячку".

Но главная причина была в том, что на устройстве, переданном мне заказчиком, были перепутаны линии DATA и CLK! А я не вдаваясь в подробности, смотрю на ножках ПИКа - сигналы есть, значит порядок.

Но кроме того на плате:
а) заменил слегка поддохшую 78L05 (проседало +5 под нагрузкой);
б) заменил опорный светодиод под 78L12 на советский, с рабочим напр. 1.5В (иначе напряжение на MCLR около 14В, что многовато;
в) резистор подтяжки CTS (между CTS и TXD) уменьшил до 4к7 (иначе сигнал CTS на входе PC был порядка +3В, что маловато);
г) другие мелкие изменения, кардинально не влияющие на качество работы.

В софте в CPIC.INI слегка изменил описание конфигурационного бита BODEN:
было:
F_04 - xxxxxxxxx1xx0xxx = BODEN - On PWRT-On!
F_04 - xxxxxxxxx0xxxxxx = BODEN - Off
стало:
F_04 - xxxxxxxxx1xxxxxx = BODEN - On PWRT-On!
F_04 - xxxxxxxxx0xxxxxx = BODEN - Off

На работу прошитых ПИКов это не влияет, а софт перестает ругаться при прошивке конфигурационного слова. Начинают корректно проходить команды Erase, Verify, Check blank.

p.s. Тут жаловались на нестабильную работу COMPIC-1. У меня есть совет:
добавить на плате программатора на линии CLOCK и DATA емкости по 30pF.
У меня без них каждый второй раз камни не шились, а допаял - и пять лет без проблем (до сегодняшнего дня :-)))

p.p.s. Все выше описанное только что проверено с софтом Ver.1.5 и 2.13 на ПИКах:
PIC16C74A/JW, PIC16C74B-20I/P - 2 pcs., PIC16F877-20I/P
ни одного сбоя больше не было.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru