Segnetics

Вернуться   Segnetics > База знаний > Библиотека

Библиотека Здесь сосредоточены познавательные статьи, раскрывающие те или иные аспекты оборудования или условий его применения

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2014, 12:12   #1
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 074
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Прошивка супервизора контроллера Pixel

Введение.

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

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

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

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


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

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

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



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

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



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



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



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



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



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



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



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

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

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




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

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

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

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

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

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

Вложения
Тип файла: zip sv168.zip (8.7 Кбайт, 944 просмотров)


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 23.12.2014 в 12:00
Arsie сейчас на форуме   Ответить с цитированием
Старый 19.11.2014, 17:21   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 074
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Прошивка супервизора контроллера Pixel

...
Изображения
Тип файла: jpg 14.jpg (28.7 Кбайт, 4761 просмотров)
Тип файла: png 15.PNG (16.5 Кбайт, 4758 просмотров)
Тип файла: png 16.PNG (13.1 Кбайт, 4731 просмотров)


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 21.11.2014 в 12:21
Arsie сейчас на форуме   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Вкл.



Часовой пояс GMT +4, время: 18:06.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024