Перейти к содержанию
    

Как поимать "баг" в STM32 на скорости 72 MHz?

В таких случаях надо ставить внешний WDT

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дизайн WDT должен отвечать (как минимум) следущим трбованиям

 

- Иметь независимый от CPU генератор

 

- Не иметь run-time точек конфигурации (как, например PIC WDT)

 

Этим требованиям НЕ отвечают 99% встроенных в CPU WDT;

 

Fault tolerant: 2 документа обзорного типа attached

 

sam_boeing_slides.ppt

AIRBUS_A320_A330_A340_Electrical_Flight_Controls.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Fault tolerant: 2 документа обзорного типа attached

О! Спасибо! Почитаем!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

50/50... :) Есть проект "маршрутизатор-переводчик" промышленный. По 485-му "мастер" разговаривает с 232-ми "слейвами". Протоколы разные.

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

Вот такая штука из "говна и палок", работает... Но с глюками. Спонтанными. Может долго работать без сбоев. Но иногда частит. Суть в том, что глюки начинают вылазить при оживленном траффике по сети, если запросов-ответов мало может неделями работать без проблем.

Это вообще не проблема, и решается очень "плоско и дубово": система обвешивается логическими анализаторами, которые пишут канал связи и некоторые тестовые пины. Для отладки еще полезно завести специальный канал для сигнализации ошибки, и по нему разбираться в гигабайтах логов.

Я такое делал на системах до полсотни устройств с непонятными глюками по связи, применял наверное до десятка 8-канальных китайских анализаторов в параллель (именно сигналы отслеживать, а не данные!). Все писалось на комп сутками. Ничего сложного в разборках, обычная рутина.

 

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

 

Логический анализатор- это "абсолютное оружие" при отладке.

Обычно больше сложности в правильном планировании таких эксперимента, чем в разборке результатов.

 

Девайс работает на отшибе на территории завода. К нему лишний раз не набегаешься, и лабораторию измерительную не соорудить вокруг.

Ну это вообще тепличные условия.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...