Поиск по сайту: |
|
По базе: |
|
Главная страница > Интерфейсы > LIN |
|
||||||||||||
Обнаружение ошибок и буферизация кадров LINВ спецификации LIN 2.0 определено, что детектирование и обработка ошибок должна выполняться задачей ведомого и что мониторинг ошибок задачей ведущего не требуется. Также в данной спецификации говорится об отсутствии необходимости обработки множественных ошибок в рамках одного кадра LIN или об использовании счётчиков ошибок. При возникновении первой ошибки в кадре задача ведомого прерывает обработку кадра в ожидании следующей синхропаузы, которая появится в следующем заголовке, передаваемом ведущим устройством. Если флаг атрибута ошибки кадра установлен в состояние «истина», ошибочный кадр на шине помещается в очередь чтения. Если такой атрибут установлен в состояние «ложь», происходит возврат ошибки посредством ncWriteNet или ncWriteNetMult. LIN также имеет средства сообщения об ошибках в сеть. В спецификации LIN 2.0 предусмотрен бит состояния Response_Error, который ведомое устройство обязано передать ведущему в одном из транслируемых кадров. Этот бит устанавливается, когда кадр, получаемый или передаваемый с помощью ведомого узла, содержит ошибку в области ответа. Бит сбрасывается после передачи в одном из публикуемых ответов ведомого устройства. Интерфейс NI-CAN Frame API для LIN по умолчанию также не поддерживает бит состояния Response_Error, но предоставляет конечному пользователю средства для простой реализации этой функции на уровне приложения. Процедура устанавливает значение атрибута ошибки шины равным 1, чтобы зафиксировать ошибочный кадр в очереди чтения. В последствии приложение сможет обнаружить ошибочный кадр на шине по коду индикации ошибки в ответном блоке. При наступлении такого события приложение присваивает биту состояния Response_Error значение локальной переменной. Далее приложение сможет использовать тип входного кадра ответа NI LIN для обновления очереди ответов ведомого устройства данными, содержащими бит состояния Response_Error, а затем сбросить его и присвоить значение локальной переменной.
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|