реклама на сайте
подробности

 
 
> USB, необычный протокол
Dubov
сообщение Jul 11 2012, 15:31
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 408
Регистрация: 28-05-12
Пользователь №: 72 052



У меня собственно два вопроса:

1) Разбираюсь с интересным модулем. Модуль выдаёт данные через USB. В описании протокола сказано: необходимо обеспечить безошибочную передачу данных или контроль ошибок соотвествтующим уровнем протокола.

Такое вообще бывает? Получается даже CRC не шлют? как тогда ошибки искать? Или есть варианты когда можно уверено сказать что ошибок передачи данных быть не может?

2) какие обычно протоколы передачи данных используют при SPI соединений? Мне пока ничего, кроме Modbus-подобного,только без адреса устройства, в голову не приходит (код функции+данные+контрольная сумма).
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kovigor
сообщение Jul 11 2012, 17:27
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Dubov @ Jul 11 2012, 18:31) *
Такое вообще бывает? Получается даже CRC не шлют? как тогда ошибки искать? Или есть варианты когда можно уверено сказать что ошибок передачи данных быть не может?

Бывает, когда пытаются сделать USB LS на младших AVR без USB-движка, тогда на подсчет CRC времени попросту не остается. Естественно, это никуда не годится. А вообще, чередование пакетов и CRC - обязательные атрибуты USB. Конечно, можно поверх этого "аппаратного" контроля использовать какой-то протокол, который будет отвечать за безошибочность передачи. Но протокол этот к самой по себе USB имеет довольно посредственное отношение ...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 21:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.0145 секунд с 7
ELECTRONIX ©2004-2016