Поиск по сайту:

 


По базе:  

микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Интерфейсы > 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, а затем сбросить его и присвоить значение локальной переменной.

<-- Предыдущая страница Оглавление Следующая страница -->





 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru
©1998-2023 Рынок Микроэлектроники