PDA

Просмотреть полную версию : Прошивка супервизора контроллера Pixel


Arsie
19.11.2014, 12:12
Введение.

Супервизор контроллера Pixel выполняет ответственную задачу: он следит за правильностью работы основного процессора и за наличием нужного питания на основных узлах контроллера, обеспечивая тем самым бесперебойную работу контроллера.

Также на него возложена задача часов реального времени. Для этого супервизор запитан от химического источника тока большой ёмкости (литиевой батарейки).

Супервизор выполнен на базе микросхемы ATMega168 и очень хорошо защищён от внешних воздействий, поэтому не каждый программатор справится с прошивкой этого узла контроллера.

В этой статье будет рассказано, что и как нужно сделать для программирования супервизора, а также приложена актуальная прошивка (скачать (http://forum.segnetics.com/attachment.php?attachmentid=2259&stc=1&d=1416386540)).


Как правильно разобрать Pixel. (видеоинструкция по полной разборке на youtube (http://youtu.be/gJURt0YGi6A))

1. Отключить от контроллера все внешние цепи

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

http://forum.segnetics.com/attachment.php?attachmentid=2261&stc=1&d=1416400619

3. Снять верхнюю крышку контроллера. Для этого аккуратно отвёрткой с широким лезвием отжать защёлки (нужно приложить среднюю силу), одновременно растягивая половинки друг от друга.

Внимание! Нужна осторожность в растягивании половинок корпуса! Не поломайте контроллер! Половинки должны разойтись на миллиметр-два, не больше!

http://forum.segnetics.com/attachment.php?attachmentid=2262&stc=1&d=1416400937 http://forum.segnetics.com/attachment.php?attachmentid=2263&stc=1&d=1416400937

Получаем вот такую красивую картинку...

http://forum.segnetics.com/attachment.php?attachmentid=2264&stc=1&d=1416401620

Далее очень аккуратно, прилагая минимальные усилия, покачиваем верхнюю крышку с бока на бок, одновременно очень лёгким усилием стаскивая ее. Щель должна разойтись примерно на сантиметр-полтора и крышка упрётся во внутренние элементы...

http://forum.segnetics.com/attachment.php?attachmentid=2265&stc=1&d=1416401772

Итак, крышка упёрлась защёлками в одну из плат контроллера. Теперь захватываем её пальцем за слот сетевого модуля, отжимаем его вбок и поднимаем край крышки. Усилие можно прикладывать довольно-таки большое, т.к. противоположная сторона крышки упирается в элемент корпуса, а не в электронные компоненты.

http://forum.segnetics.com/attachment.php?attachmentid=2266&stc=1&d=1416402061 http://forum.segnetics.com/attachment.php?attachmentid=2267&stc=1&d=1416398409

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

http://forum.segnetics.com/attachment.php?attachmentid=2268&stc=1&d=1416398560

Получаем раскрытый контроллер. Убираем кнопки - они не приклеены, не защёлкнуты. Просто снимаем и всё.

http://forum.segnetics.com/attachment.php?attachmentid=2269&stc=1&d=1416402524

Всё, дело сделано. Разъём программирования супервизора доступен.

http://forum.segnetics.com/attachment.php?attachmentid=2278&stc=1&d=1416555688

---------------------------------------------------------

Цоколёвка разъёма программирования.

Конечно же, верх рисунка соответствует верху контроллера.

http://forum.segnetics.com/attachment.php?attachmentid=2279&stc=1&d=1416552040


---------------------------------------------------------

Особенности в работе программатора.

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

Поэтому для программаторов существуют следующие ограничения:


Пассивные программаторы работать не будут (резисторы на порту LPT)
Линия сброса должна управляться отдельным транзистором, а не выходом микросхемы


В основном проблему доставляет именно линия сброса. Большинство программаторов попросту неспособны "пробить" защиту линии сброса и поэтому не могут прошить супервизор.

Для того, чтобы умощнить сигнал сброса от программатора, достаточно собрать следующую схему. Эта схема нетребовательна к моделям транзисторов, а VT2 вообще может быть биполярным.

http://forum.segnetics.com/attachment.php?attachmentid=2280&stc=1&d=1416554992

Arsie
19.11.2014, 17:21
...