Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 01.08.2011, 09:05  
PlainUser
Прописка
 
Регистрация: 09.12.2003
Сообщений: 116
Сказал спасибо: 5
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
PlainUser на пути к лучшему
По умолчанию Re: Тестирование работоспособности контроллера

Сообщение от st_1 Посмотреть сообщение
Трапы сейчас задействованы во многих современных МК... и не только по прерываниям... Можно долго кричать об их необходимости или полной невостребованности... но они уже предоставлены производителем... Использовать возможность, или тупо проигнорировать её - это уже дело личное...
Тупо использовать или тупо игнорировать это практически одно и тоже.
Должна быть цель , обоснованная цель.
Реклама:
PlainUser вне форума  
Непрочитано 01.08.2011, 11:03  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Тестирование работоспособности контроллера

Проверять работоспособность контроллера - полный бред. Где гарантия, что в результате воздействия "ионизированной частицы" не произойдет ошибка Именно в подпрограмме проверки работоспособности? и из-за этого вся программа пойдет в разнос... Если нет доверия контроллеру - возьмите другое семейство, если есть сомнения что контроллеры вообще будут работать - ставьте хоть К155 что до сих пор делают вояки. Сейчас свое неумение программировать и ловить глюки последовательно в каждом модуле программы модно компенсировать вачдогами и внешними ресетами... Просто нужно знать все воздействия которые могут быть, и предусмотреть программные/аппаратные способы минимизации последствий. Если вы строите дом так, что он может упасть - то не нужно предусматривать лампочку на пульте, сигнализирующую об успешном обрушении дома
niXto вне форума  
Непрочитано 01.08.2011, 11:32  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Тестирование работоспособности контроллера

Сообщение от niXto Посмотреть сообщение
Проверять работоспособность контроллера - полный бред. Где гарантия, что в результате воздействия "ионизированной частицы" не произойдет ошибка Именно в подпрограмме проверки работоспособности? и из-за этого вся программа пойдет в разнос...
Давайте уже хоть само понятие "бред" не доводить до состояния бреда...
Давайте не будем считать идиотами ведущих производителей МК, которые напичкивают всякими фичами, типа переключение тактирования, запрет на изменение настроек модулей и портов, трапы и прочее, свои изделия.
Значит это всё кому-то нужно???
А иначе... зачем проверять авто, самолёты и атомные станции... один хрен бьются и взрываются... вопрос только в том... насколько часто???
st_1 вне форума  
Непрочитано 01.08.2011, 12:03  
you_go
Гражданин KAZUS.RU
 
Аватар для you_go
 
Регистрация: 30.05.2008
Адрес: Нижний Новгород
Сообщений: 903
Сказал спасибо: 90
Сказали Спасибо 1,276 раз(а) в 414 сообщении(ях)
you_go на пути к лучшему
По умолчанию Re: Тестирование работоспособности контроллера

В ответственных приложениях для защиты данных я всегда использую либо код Соломона Рида. либо как минимум CRC блоков данных. Сбои могут случиться везде, в том числе и в подпрограммах контроля. Но все же, если контроль в программе присутствует как таковой, то всегда можно принять решение либо о восстановлении данных, либо о рестарте, либо о фатальной ошибке. Это всяко лучше, чем работать "вслепую".
you_go вне форума  
Непрочитано 01.08.2011, 12:36  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Тестирование работоспособности контроллера

Сообщение от you_go Посмотреть сообщение
В ответственных приложениях для защиты данных я всегда использую либо код Соломона Рида. либо как минимум CRC блоков данных.
Для передачи данных - не спорю, это обязательно. Но Внутри контроллера контроль данных - немножко бессмысленно. Кроме флеш-памяти которая действительно теоритически лет через 20 может испортиться.

Сообщение от st_1 Посмотреть сообщение
Давайте не будем считать идиотами ведущих производителей МК, которые напичкивают всякими фичами, типа переключение тактирования, запрет на изменение настроек модулей и портов, трапы и прочее, свои изделия.
Так может давайте доверять производителям а не думать "ой, они наверное дураки и не предусмотрели ‹тут› защиту - давай-ка я добавлю программную защиту". Есть конечно форсмажоры типа переключения тактирования на источник, на выходе которого нет генерации - но это лишь значит что нужно быть более осторожным при переключениях. А не что нужно вешать снаружи костыли на 555 который будет контролировать и ресетить всю систему. "Если бы программисты строили города - то первый залетевший дятел приводил бы к краху цивилизации"
niXto вне форума  
Непрочитано 01.08.2011, 12:50  
testerplus
Прописка
 
Регистрация: 26.01.2009
Сообщений: 249
Сказал спасибо: 23
Сказали Спасибо 102 раз(а) в 61 сообщении(ях)
testerplus на пути к лучшему
По умолчанию Re: Тестирование работоспособности контроллера

Сообщение от niXto Посмотреть сообщение
Проверять работоспособность контроллера - полный бред.
Это Вы зря. Есть такие вещи как электромиграция, инжекция горячих носителей в диэлектрик, температурные деформации, брак производства, утечка заряда, недозаряд/недостироание flash-ячейки и пр. Ничто, кроме самого МК это детектировать не сможет.

Цитата:
Где гарантия, что в результате воздействия "ионизированной частицы" не произойдет ошибка Именно в подпрограмме проверки работоспособности? и из-за этого вся программа пойдет в разнос...
В том-то и дело, что не вся. В большинстве случаев - только программа проверки, которая уже дальше не даст работать основной. Тут тоже есть свои тонкости, но вероятность печальных последствий снижается на несколько порядков.

Цитата:
Сейчас свое неумение программировать и ловить глюки последовательно в каждом модуле программы модно компенсировать вачдогами и внешними ресетами...
Тут ключевое слово "сейчас". Оттого, что эмбеддерство стало модным и доступным, и туда поналезно неумеек, влияние помех и проблем лектромеханического характера не стало меньше. Даже наоборот: со временем технологический процесс становится все тоньше -› меньше токи -› больше влияние помех. (Та же электромиграция быстрее разрушит тонкий проводник).

Еще одно слово "компенсировать" не совсем уместно. Грамотно применить вочдог - это не многим профессионалам под силу. А натыкать его бездумно - это вовсе не скомпенсировать, а создать себе иллюзию отказоустойчивости своей поделки.

Цитата:
Для передачи данных - не спорю, это обязательно. Но Внутри контроллера контроль данных - немножко бессмысленно. Кроме флеш-памяти которая действительно теоритически лет через 20 может испортиться
EEPROM тоже в зоне риска (слабые места - стирание и запись). А в некоторых случаях есть смысл и участки RAM защищать CRC.


С радостью бы подискутировал (у меня это больная тема ), но шибко занят: кстати строительством дома

Цитата:
Если вы строите дом так, что он может упасть...
Кстати, OFF: всегда было интересно, почему дома в американских штатах, где часто бывают ураганы, построены так, что у них всегда срывает крыши и ломаются стены?
testerplus вне форума  
Сказали "Спасибо" testerplus
st_1 (01.08.2011)
Непрочитано 01.08.2011, 12:53  
PlainUser
Прописка
 
Регистрация: 09.12.2003
Сообщений: 116
Сказал спасибо: 5
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
PlainUser на пути к лучшему
По умолчанию Re: Тестирование работоспособности контроллера

Сообщение от st_1 Посмотреть сообщение
Давайте уже хоть само понятие "бред" не доводить до состояния бреда...
Давайте не будем считать идиотами ведущих производителей МК, которые напичкивают всякими фичами, типа переключение тактирования, запрет на изменение настроек модулей и портов, трапы и прочее, свои изделия.
Значит это всё кому-то нужно???
А иначе... зачем проверять авто, самолёты и атомные станции... один хрен бьются и взрываются... вопрос только в том... насколько часто???
Ведущие производители чего угодно следят за модой.
Это позволяет увеличить продажи.
Типичный пример широкая реклама ООП для МК лет 10 назад.Тогда это было модно.
Сейчас уже давно забыли.
PlainUser вне форума  
Непрочитано 01.08.2011, 13:04  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Тестирование работоспособности контроллера

Сообщение от testerplus Посмотреть сообщение
С радостью бы подискутировал (у меня это больная тема ), но шибко занят: кстати строительством дома
Респект... Виктор!!!
st_1 вне форума  
Непрочитано 01.08.2011, 16:27  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Тестирование работоспособности контроллера

Сообщение от testerplus Посмотреть сообщение
Это Вы зря. Есть такие вещи как электромиграция, инжекция горячих носителей в диэлектрик, температурные деформации, брак производства, утечка заряда, недозаряд/недостироание flash-ячейки и пр. Ничто, кроме самого МК это детектировать не сможет.
Я же говорил
Сообщение от niXto Посмотреть сообщение
Если нет доверия контроллеру - возьмите другое семейство, если есть сомнения что контроллеры вообще будут работать - ставьте хоть К155
Если в рабочем режиме жизненного цикла устройства у контроллера возможны "электромиграция, инжекция горячих носителей в диэлектрик, температурные деформации, брак производства, утечка заряда" - его применять категорически НЕЛЬЗЯ!!! Нужно применять те, у которых такое невозможно, если таковых не существует - делать на жесткой логике. Но не надеяться "Авось внешняя защита ресетнет и спасет жизнь(и)"

у меня в критических устройствах программа проверки флеши (программ и данных, обе изготовлены по флеш-технологии поэтому обоих называю флеш)запускается только при включении питания устройства (в секции бутлодера), больше никогда. В обычных применениях проверки - лишние понты. Тем более как вы правильно замечаете, бездумное использование проверок только вредит иллюзией
niXto вне форума  
Непрочитано 01.08.2011, 16:57  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Тестирование работоспособности контроллера

Сообщение от niXto Посмотреть сообщение
Я же говорил

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

Сообщение от niXto Посмотреть сообщение
Если в рабочем режиме жизненного цикла устройства у контроллера возможны "электромиграция, инжекция горячих носителей в диэлектрик, температурные деформации, брак производства, утечка заряда" - его применять категорически НЕЛЬЗЯ!!! Нужно применять те, у которых такое невозможно, если таковых не существует - делать на жесткой логике. Но не надеяться "Авось внешняя защита ресетнет и спасет жизнь(и)"
О да!!! Серия К511 нам поможет!!!
Вы видимо никогда не сталкивались, как сбоит логика в условиях промышленных помех!!! Большое количество корпусов и большие размеры плат приводят только к снижению надёжности в целом...

Сообщение от niXto Посмотреть сообщение
у меня в критических устройствах программа проверки флеши (программ и данных, обе изготовлены по флеш-технологии поэтому обоих называю флеш)запускается только при включении питания устройства (в секции бутлодера), больше никогда. В обычных применениях проверки - лишние понты. Тем более как вы правильно замечаете, бездумное использование проверок только вредит иллюзией
Если вы что-то недопонимаете или делаете неправильно, то это не повод для гордости...
st_1 вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Совет по выбору контроллера Gladkih Производственное оборудование 8 11.08.2010 08:26
Биты защиты прочитать программой контроллера Rubashka Микроконтроллеры, АЦП, память и т.д 14 18.05.2010 15:13
Замена контроллера Da_shu_tka Микроконтроллеры, АЦП, память и т.д 12 05.02.2009 11:06


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot