Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
01.08.2011, 09:05
|
|
Прописка
Регистрация: 09.12.2003
Сообщений: 116
Сказал спасибо: 5
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
|
Re: Тестирование работоспособности контроллера
Сообщение от st_1
|
Трапы сейчас задействованы во многих современных МК... и не только по прерываниям... Можно долго кричать об их необходимости или полной невостребованности... но они уже предоставлены производителем... Использовать возможность, или тупо проигнорировать её - это уже дело личное...
|
Тупо использовать или тупо игнорировать это практически одно и тоже.
Должна быть цель , обоснованная цель.
|
|
|
|
01.08.2011, 11:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Тестирование работоспособности контроллера
Проверять работоспособность контроллера - полный бред. Где гарантия, что в результате воздействия "ионизированной частицы" не произойдет ошибка Именно в подпрограмме проверки работоспособности? и из-за этого вся программа пойдет в разнос... Если нет доверия контроллеру - возьмите другое семейство, если есть сомнения что контроллеры вообще будут работать - ставьте хоть К155 что до сих пор делают вояки. Сейчас свое неумение программировать и ловить глюки последовательно в каждом модуле программы модно компенсировать вачдогами и внешними ресетами... Просто нужно знать все воздействия которые могут быть, и предусмотреть программные/аппаратные способы минимизации последствий. Если вы строите дом так, что он может упасть - то не нужно предусматривать лампочку на пульте, сигнализирующую об успешном обрушении дома
|
|
|
|
01.08.2011, 11:32
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: Тестирование работоспособности контроллера
Сообщение от niXto
|
Проверять работоспособность контроллера - полный бред. Где гарантия, что в результате воздействия "ионизированной частицы" не произойдет ошибка Именно в подпрограмме проверки работоспособности? и из-за этого вся программа пойдет в разнос...
|
Давайте уже хоть само понятие "бред" не доводить до состояния бреда...
Давайте не будем считать идиотами ведущих производителей МК, которые напичкивают всякими фичами, типа переключение тактирования, запрет на изменение настроек модулей и портов, трапы и прочее, свои изделия.
Значит это всё кому-то нужно???
А иначе... зачем проверять авто, самолёты и атомные станции... один хрен бьются и взрываются... вопрос только в том... насколько часто???
|
|
|
|
01.08.2011, 12:03
|
|
Гражданин KAZUS.RU
Регистрация: 30.05.2008
Адрес: Нижний Новгород
Сообщений: 903
Сказал спасибо: 90
Сказали Спасибо 1,276 раз(а) в 414 сообщении(ях)
|
Re: Тестирование работоспособности контроллера
В ответственных приложениях для защиты данных я всегда использую либо код Соломона Рида. либо как минимум CRC блоков данных. Сбои могут случиться везде, в том числе и в подпрограммах контроля. Но все же, если контроль в программе присутствует как таковой, то всегда можно принять решение либо о восстановлении данных, либо о рестарте, либо о фатальной ошибке. Это всяко лучше, чем работать "вслепую".
|
|
|
|
01.08.2011, 12:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Тестирование работоспособности контроллера
Сообщение от you_go
|
В ответственных приложениях для защиты данных я всегда использую либо код Соломона Рида. либо как минимум CRC блоков данных.
|
Для передачи данных - не спорю, это обязательно. Но Внутри контроллера контроль данных - немножко бессмысленно. Кроме флеш-памяти которая действительно теоритически лет через 20 может испортиться.
Сообщение от st_1
|
Давайте не будем считать идиотами ведущих производителей МК, которые напичкивают всякими фичами, типа переключение тактирования, запрет на изменение настроек модулей и портов, трапы и прочее, свои изделия.
|
Так может давайте доверять производителям а не думать "ой, они наверное дураки и не предусмотрели ‹тут› защиту - давай-ка я добавлю программную защиту". Есть конечно форсмажоры типа переключения тактирования на источник, на выходе которого нет генерации - но это лишь значит что нужно быть более осторожным при переключениях. А не что нужно вешать снаружи костыли на 555 который будет контролировать и ресетить всю систему. "Если бы программисты строили города - то первый залетевший дятел приводил бы к краху цивилизации"
|
|
|
|
01.08.2011, 12:50
|
|
Прописка
Регистрация: 26.01.2009
Сообщений: 249
Сказал спасибо: 23
Сказали Спасибо 102 раз(а) в 61 сообщении(ях)
|
Re: Тестирование работоспособности контроллера
Сообщение от niXto
|
Проверять работоспособность контроллера - полный бред.
|
Это Вы зря. Есть такие вещи как электромиграция, инжекция горячих носителей в диэлектрик, температурные деформации, брак производства, утечка заряда, недозаряд/недостироание flash-ячейки и пр. Ничто, кроме самого МК это детектировать не сможет.
Цитата:
|
Где гарантия, что в результате воздействия "ионизированной частицы" не произойдет ошибка Именно в подпрограмме проверки работоспособности? и из-за этого вся программа пойдет в разнос...
|
В том-то и дело, что не вся. В большинстве случаев - только программа проверки, которая уже дальше не даст работать основной. Тут тоже есть свои тонкости, но вероятность печальных последствий снижается на несколько порядков.
Цитата:
|
Сейчас свое неумение программировать и ловить глюки последовательно в каждом модуле программы модно компенсировать вачдогами и внешними ресетами...
|
Тут ключевое слово "сейчас". Оттого, что эмбеддерство стало модным и доступным, и туда поналезно неумеек, влияние помех и проблем лектромеханического характера не стало меньше. Даже наоборот: со временем технологический процесс становится все тоньше -› меньше токи -› больше влияние помех. (Та же электромиграция быстрее разрушит тонкий проводник).
Еще одно слово "компенсировать" не совсем уместно. Грамотно применить вочдог - это не многим профессионалам под силу. А натыкать его бездумно - это вовсе не скомпенсировать, а создать себе иллюзию отказоустойчивости своей поделки.
Цитата:
|
Для передачи данных - не спорю, это обязательно. Но Внутри контроллера контроль данных - немножко бессмысленно. Кроме флеш-памяти которая действительно теоритически лет через 20 может испортиться
|
EEPROM тоже в зоне риска (слабые места - стирание и запись). А в некоторых случаях есть смысл и участки RAM защищать CRC.
С радостью бы подискутировал (у меня это больная тема ), но шибко занят: кстати строительством дома
Цитата:
|
Если вы строите дом так, что он может упасть...
|
Кстати, OFF: всегда было интересно, почему дома в американских штатах, где часто бывают ураганы, построены так, что у них всегда срывает крыши и ломаются стены?
|
|
|
Сказали "Спасибо" testerplus
|
|
|
01.08.2011, 12:53
|
|
Прописка
Регистрация: 09.12.2003
Сообщений: 116
Сказал спасибо: 5
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
|
Re: Тестирование работоспособности контроллера
Сообщение от st_1
|
Давайте уже хоть само понятие "бред" не доводить до состояния бреда...
Давайте не будем считать идиотами ведущих производителей МК, которые напичкивают всякими фичами, типа переключение тактирования, запрет на изменение настроек модулей и портов, трапы и прочее, свои изделия.
Значит это всё кому-то нужно???
А иначе... зачем проверять авто, самолёты и атомные станции... один хрен бьются и взрываются... вопрос только в том... насколько часто???
|
Ведущие производители чего угодно следят за модой.
Это позволяет увеличить продажи.
Типичный пример широкая реклама ООП для МК лет 10 назад.Тогда это было модно.
Сейчас уже давно забыли.
|
|
|
|
01.08.2011, 13:04
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: Тестирование работоспособности контроллера
Сообщение от testerplus
|
С радостью бы подискутировал (у меня это больная тема ), но шибко занят: кстати строительством дома
|
Респект... Виктор!!!
|
|
|
|
01.08.2011, 16:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Тестирование работоспособности контроллера
Сообщение от testerplus
|
Это Вы зря. Есть такие вещи как электромиграция, инжекция горячих носителей в диэлектрик, температурные деформации, брак производства, утечка заряда, недозаряд/недостироание flash-ячейки и пр. Ничто, кроме самого МК это детектировать не сможет.
|
Я же говорил
Сообщение от niXto
|
Если нет доверия контроллеру - возьмите другое семейство, если есть сомнения что контроллеры вообще будут работать - ставьте хоть К155
|
Если в рабочем режиме жизненного цикла устройства у контроллера возможны "электромиграция, инжекция горячих носителей в диэлектрик, температурные деформации, брак производства, утечка заряда" - его применять категорически НЕЛЬЗЯ!!! Нужно применять те, у которых такое невозможно, если таковых не существует - делать на жесткой логике. Но не надеяться "Авось внешняя защита ресетнет и спасет жизнь(и)"
у меня в критических устройствах программа проверки флеши (программ и данных, обе изготовлены по флеш-технологии поэтому обоих называю флеш)запускается только при включении питания устройства (в секции бутлодера), больше никогда. В обычных применениях проверки - лишние понты. Тем более как вы правильно замечаете, бездумное использование проверок только вредит иллюзией
|
|
|
|
01.08.2011, 16:57
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: Тестирование работоспособности контроллера
Сообщение от niXto
|
Я же говорил
|
Вы говорите опираясь на свой опыт, а вас его, увы, недостаточно для столь громких заявлений...
Сообщение от niXto
|
Если в рабочем режиме жизненного цикла устройства у контроллера возможны "электромиграция, инжекция горячих носителей в диэлектрик, температурные деформации, брак производства, утечка заряда" - его применять категорически НЕЛЬЗЯ!!! Нужно применять те, у которых такое невозможно, если таковых не существует - делать на жесткой логике. Но не надеяться "Авось внешняя защита ресетнет и спасет жизнь(и)"
|
О да!!! Серия К511 нам поможет!!!
Вы видимо никогда не сталкивались, как сбоит логика в условиях промышленных помех!!! Большое количество корпусов и большие размеры плат приводят только к снижению надёжности в целом...
Сообщение от niXto
|
у меня в критических устройствах программа проверки флеши (программ и данных, обе изготовлены по флеш-технологии поэтому обоих называю флеш)запускается только при включении питания устройства (в секции бутлодера), больше никогда. В обычных применениях проверки - лишние понты. Тем более как вы правильно замечаете, бездумное использование проверок только вредит иллюзией
|
Если вы что-то недопонимаете или делаете неправильно, то это не повод для гордости...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:22.
|
|