ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
702960 Топик полностью
Ксения (02.10.2016 16:46 - 18:27, просмотров: 123) ответил _VVB на Далее предполагаю: ЦПУ исправляет одиночную ошибку считывания ОЗУ/флэш или формирует прерывание при двойных или более ошибках, микроконтроллер или продолжает нормальную работу, или перегружается. ЧЯДНТ? Для разных применений -- разные
А чего при этом прерывании делать надо? Rеset? Вопрос мой не праздный - приходилось иметь дело с "защищенным" контроллером TMS570LS2016 (Cortex-R4F) в составе Кейловского кита MCBTMS570. Это МК с параллельной (с запаздыванием на одну команду) работой двух одинаковых ядер, исполняющих один и тот же программный код. А ошибки выявляются при аппаратном сравнении обоих результатов. Внешняя память там тоже с контролем четности. Так вот у этого МК целая куча прерываний от уймы всевозможных неполадок. Отсюда и вопрос, что делать, если такое прерывание выскочило? Дилемма тут в том, что если игнорировать большую часть таких прерываний, то получится в результате обычный контроллер. А если каждый раз вышибаться на reset, получиться и того хуже - крайне капризный контроллер, который часто перезапускается.
image