Valimor 0 29 октября, 2014 Опубликовано 29 октября, 2014 · Жалоба Для программирования будет использоваться ICD3. Из него идет шнур с пятью проводками: Vpp, Vdd, GND, PGD, PGC, LVP(русунок во вложении). Я когда схему еще не видел, сделал штырьковые разъемы для PGD,PGC и Vpp. А питание и землю для микроконтроллера беру из своей схемы. Еще для Vpp сделал такую штуку см. во вложении. То есть когда на Vpp ничего нет, то через диод поддерживается напряжение 3.3 В, чтобы микрик не сбрасывался. Механизм такой включаем схему (то есть подаем питание на все устройства в схеме и на микроконтроллер), затем подключаем к штырьковым разъемам Vpp, PGC, PGD и программируем. Получается, что все делается как бы на ходу а из-за схемы включения Vpp не уверен, что он будет сбрасываться(ведь когда ICD3 через Vpp попробует сбросить микроконтроллер, то как раз та схема с диодом не даст этого сделать). Вот и вопрос будет ли микроконтроллер программироваться? Или нужно обязательно программировать микроконтрллер при выключенной основной схеме? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
volodya_t 0 29 октября, 2014 Опубликовано 29 октября, 2014 · Жалоба Для программирования PGD, PGC, Vpp(MCLR), GND, VDD(питание) необходимо подсоединить к ICD. При этом ICD контролирует наличие VDD либо сам подает питание(ограничение ~200 мА ). От MCLR цепочку DRC желательно отключить бывают сбои при программировании (были проблемы - возможно зависит от экземпляра ICD), Тоже относится к PGD,PGC. Удачи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Valimor 0 29 октября, 2014 Опубликовано 29 октября, 2014 · Жалоба Для программирования PGD, PGC, Vpp(MCLR), GND, VDD(питание) необходимо подсоединить к ICD. При этом ICD контролирует наличие VDD либо сам подает питание(ограничение ~200 мА ). От MCLR цепочку DRC желательно отключить бывают сбои при программировании (были проблемы - возможно зависит от экземпляра ICD), Тоже относится к PGD,PGC. Удачи. То есть Vdd и GND от ICD3 должны подключаться к микроконтроллеру обязательно? а если их через резистор друг к другу подъсоеденить? ток потечет, и программатор посчитает, что питание есть Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
r_dot 0 29 октября, 2014 Опубликовано 29 октября, 2014 · Жалоба То есть Vdd и GND от ICD3 должны подключаться к микроконтроллеру обязательно?... Если питание микроконтроллера своё, то Vdd не подключаете. А вот GND надо подключать обязательно. Иначе относительно чего программатор будет держать уровни PGD,PGC и Vpp? :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
volodya_t 0 30 октября, 2014 Опубликовано 30 октября, 2014 · Жалоба Если питание микроконтроллера своё, то Vdd не подключаете. А вот GND надо подключать обязательно. Иначе относительно чего программатор будет держать уровни PGD,PGC и Vpp? :) ICD при программировании проверяет наличие VDD при отсутствии оного программирование не производится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smart_pic 7 13 декабря, 2014 Опубликовано 13 декабря, 2014 · Жалоба Чтобы нормально программировалось 1. Нужно поменять полярность диода VD1 2. Конденсатор С194 отсоединить от вывода сброса и подключить к точке соединения резисторов R92, R95 Для программирования необходимо 5 проводников для ващего проца, иногда , но это не ваш случай , нужны 6 проводов Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться