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

Программрование микроконтроллера PIC18F67J60

Для программирования будет использоваться ICD3. Из него идет шнур с пятью проводками: Vpp, Vdd, GND, PGD, PGC, LVP(русунок во вложении).

post-79579-1414557432_thumb.jpg

Я когда схему еще не видел, сделал штырьковые разъемы для PGD,PGC и Vpp. А питание и землю для микроконтроллера беру из своей схемы. Еще для Vpp сделал такую штуку см. во вложении. То есть когда на Vpp ничего нет, то через диод поддерживается напряжение 3.3 В, чтобы микрик не сбрасывался.

post-79579-1414557414_thumb.jpg

Механизм такой включаем схему (то есть подаем питание на все устройства в схеме и на микроконтроллер), затем подключаем к штырьковым разъемам Vpp, PGC, PGD и программируем. Получается, что все делается как бы на ходу а из-за схемы включения Vpp не уверен, что он будет сбрасываться(ведь когда ICD3 через Vpp попробует сбросить микроконтроллер, то как раз та схема с диодом не даст этого сделать). Вот и вопрос будет ли микроконтроллер программироваться?

Или нужно обязательно программировать микроконтрллер при выключенной основной схеме?

 

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


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

Для программирования PGD, PGC, Vpp(MCLR), GND, VDD(питание) необходимо подсоединить к ICD. При этом ICD контролирует наличие VDD либо сам подает питание(ограничение ~200 мА ). От MCLR цепочку DRC желательно отключить бывают сбои при программировании (были проблемы - возможно зависит от экземпляра ICD), Тоже относится к PGD,PGC.

Удачи.

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


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

Для программирования PGD, PGC, Vpp(MCLR), GND, VDD(питание) необходимо подсоединить к ICD. При этом ICD контролирует наличие VDD либо сам подает питание(ограничение ~200 мА ). От MCLR цепочку DRC желательно отключить бывают сбои при программировании (были проблемы - возможно зависит от экземпляра ICD), Тоже относится к PGD,PGC.

Удачи.

То есть Vdd и GND от ICD3 должны подключаться к микроконтроллеру обязательно? а если их через резистор друг к другу подъсоеденить? ток потечет, и программатор посчитает, что питание есть

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


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

То есть Vdd и GND от ICD3 должны подключаться к микроконтроллеру обязательно?...

Если питание микроконтроллера своё, то Vdd не подключаете. А вот GND надо подключать обязательно. Иначе относительно чего программатор будет держать уровни PGD,PGC и Vpp? :)

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


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

Если питание микроконтроллера своё, то Vdd не подключаете. А вот GND надо подключать обязательно. Иначе относительно чего программатор будет держать уровни PGD,PGC и Vpp? :)

 

ICD при программировании проверяет наличие VDD при отсутствии оного программирование не производится.

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


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

Чтобы нормально программировалось

1. Нужно поменять полярность диода VD1

2. Конденсатор С194 отсоединить от вывода сброса и подключить к точке соединения резисторов R92, R95

 

Для программирования необходимо 5 проводников для ващего проца, иногда , но это не ваш случай , нужны 6 проводов

 

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


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

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

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

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

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

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

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

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

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

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