Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Вочдог нужен для устранения последствий программных глюков
Отправлено
o_m_e_n
(81.222.195.194)
01 февраля 2011, г. 17:14
В ответ на:
Если судить по моему опыту с АВР - если плата нормальная, вочдог не не нужен. Если фиговая - не поможет. Оно встает в такие забавные положения, что сброс кнопкой не помогает. Бывают конечно промежуточные варианты, когда ему моск выносит, но вочдог помогает, но это один хрен сигнал к переделке конструкции.
отправлено
pau62
01 февраля 2011, г. 17:12
Составить ответ
|
Вернуться на конференцию
Ответы
для устранения последствий программных глюков нужен нормальный программист
-
Grey
(01.02.2011, 17:18:25
94.158.117.114
,
пустое
)
Программист должен быть обычным и он должен программировать что скажут.Потому-что предположения программистов о происхождении глюков и их последствиях просто смешны.Как каменщик который должен вести кладку ,а не рассчитывать прочность здания.Хотя каменщик считает что он в этом дока..А методику борьбы с глюками должен вырабатывать специалист по глюкам.В наших реалиях это руководитель проекта.Реально все свалено на программиста.И мы имеем то что имеем.
-
PlainUser
(02.02.2011, 07:46:7
192.168.0.14,89.237.20.164
,
пустое
)
хз, для устранения программных глюков надо менять програмеров.
-
pau62
(01.02.2011, 17:16:49
95.106.66.179
,
пустое
)
+10!
-
argus98
(01.02.2011, 17:20:27
81.22.205.230
,
пустое
)
А вот и нет, на спутниках, например, программный сбой - норма (0,1сбоя/сутки). И все из-за частиц, которые пролетая сквозь проц вызывают переключение триггеров.
-
mandigit
(01.02.2011, 18:12:7
91.77.231.142
,
пустое
)
Это называется аппаратный сбой. :))
-
Grey
(01.02.2011, 18:18:2
94.158.117.114
,
пустое
)
Ну, с одной стороны он конечно аппаратный, но с другой - помимо изменения значения ячейки памяти-все остальное продолжает исполняться в привычном ритме.
-
mandigit
(01.02.2011, 18:36:28
91.77.231.142
, 162 байт)
Вот когда уж деваться некуда (от косм лучей например), тогда можно и особые методы применять (да хоть все сразу). А алгоритм...
-
Grey
(01.02.2011, 18:49:2
94.158.117.114
, 124 байт)
Если вследствии космических лучей изменяется содержимое ячейки где какого-нить там указатель, ...{+}
-
o_m_e_n
(01.02.2011, 19:23:4
81.222.195.194
, 264 байт)
можно, к примеру, перед выполнением критических для системы функций проверять, что был установлен спец.флаг, подтверждающий. Если не установлен, значит попали сюда непонятно откуда и делать это действие не нужно.
-
mandigit
(01.02.2011, 19:27:0
91.77.231.142
,
пустое
)
Мы можем передать управление по указателю в ту часть флеша (для авр к примеру), где находятся д...{+}
-
o_m_e_n
(01.02.2011, 19:41:29
81.222.195.194
, 201 байт)
Тогда эти данные попытаются выполниться (если конечно предварительно не сделать контроль целостности), однако поскольку это случайный набор данных - вероятность повреждения выдачей неверных команд на исполнительные устройства невысока по сравнению с неверной передачей управления функции, задействующей такое внешнее устройство целевым образом.
-
mandigit
(01.02.2011, 19:47:54
91.77.231.142
,
пустое
)
Я это к тому, что это скорее программный сбой, а не аппаратный :)
-
o_m_e_n
(01.02.2011, 19:51:16
81.222.195.194
,
пустое
)
запутали &(). Изначально он - аппаратный, но проявится может в некий момент времени, как программный :)
-
mandigit
(01.02.2011, 19:54:56
91.77.231.142
,
пустое
)
Видимо, я изначально не так выразил мысль :) Имел ввиду именно такую проблему, а не ошибки прог...{+}
-
o_m_e_n
(01.02.2011, 20:01:37
81.222.195.194
, 430 байт)
"менять" - это образно. Очевидно, что в нашем случае требования к коду выше, чем при программировании интерфейса или чего-то некритичного.
-
mandigit
(01.02.2011, 20:36:36
91.77.231.142
, 325 байт,
ссылка
)
Борьба с вашим аппаратно-программным глюком бессмысленна в рамках того блока где он произошел.Тк он легко может произойти не в основной программе а в "программе борьбы".
-
PlainUser
(02.02.2011, 07:37:1
192.168.0.14,89.237.20.164
,
пустое
)
однозначно.
-
mandigit
(01.02.2011, 18:54:7
91.77.231.142
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
вычтите из двух единицу:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru