Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Нужно ли пользуясь USB в качестве RS232 для связи своего девайса с компьютером, усложнять свой протокол проверкой CRC8 или USB уже содержит все нужные проверки хардварно?
Отправлено
бомж
13 апреля 2007 г. 09:59
Составить ответ
|
Вернуться на конференцию
Ответы
usb может терять пакеты. Теоретически этого не должно происходить, но на практике встречается.
—
3m
(13.04.2007 13:55:58
85.140.124.198
, 134 байт)
Ну CRC тут автору вопроса никак не поможет. Рассматривать как поток с возможными потерями пакетов, но не искажении. Маленький TCP/IP :)
—
Ivax
(13.04.2007 14:36:7
80.250.188.26
,
пустое
)
Спасибо, убедили. Оставлю проверку CRC8. Бережённого бог бережёт, сказала монахиня, натягивая на свечку презерватив :-)
—
бомж
(13.04.2007 11:26:50
84.147.162.68
,
пустое
)
Если со стороны PC - дублирование. C пакетами данных уже идет CRC16. IMHO драйвер RS232 битый пакет не отдаст. А со стороны девайса - по доке контроллера, что он делает с пакетом при ошибке CRC.
—
Ivax
(13.04.2007 13:42:54
80.250.188.26
,
пустое
)
Надень второй. Поставь CRC16
—
Codavr
(13.04.2007 12:54:10
213.187.125.10
,
пустое
)
Кроме всего, CRC совместно с принимаемыми от РС "Преамбулой" и "Длиной пакета" может служить терминатором пакета. (Конечно, при подсчете промежуточного CRC после прихода каждого байта).Тогда для определения конца принимаемой посылки не надо ждать таймаута.
—
Quasy
(13.04.2007 15:39:0
80.243.9.34
,
пустое
)
Наблюдал ошибки при передаче пакетов (bulk mode). ++
—
qqq
(13.04.2007 10:49:59
82.138.17.33
, 444 байт)
Я оставил все проверки, которые были при работе по RS-232
—
Al Volovich
(13.04.2007 10:38:9
83.146.94.164
, 119 байт)
USB крошит послание на пакеты, которые действительно хорошо защищены, но доставка пакетов не гарантируется.
—
Lucky
(13.04.2007 10:12:14
217.69.212.124
,
пустое
)
Ага, щас...;О)
—
-mse-
(13.04.2007 10:16:20
85.172.23.219
,
пустое
)
А что? - "Совершенно секретно. Перед прочтением сжечь."
—
=L.A.=
(13.04.2007 10:18:45
213.134.214.10
,
пустое
)
Это я про негарантированность доставки.
—
-mse-
(13.04.2007 10:23:22
85.172.23.219
,
пустое
)
Да я понял, просто подумал о другой защите в плане секретности, а не исправления ошибок.
—
=L.A.=
(13.04.2007 14:41:30
213.134.214.10
,
пустое
)
Isochronous Transfers - и теряй на здоровье скока хочешь :)
—
Ivax
(13.04.2007 10:33:3
80.250.188.26
,
пустое
)
Ну, дык, кроме изохрона ничего не бывает? Мы обеспесим гарантию доставки, гарантированное время доставки!!! Нужное подчеркнуть. ;О)
—
-mse-
(13.04.2007 10:57:33
85.172.23.219
,
пустое
)
А это я про гарантированность доставки :) ... бывает, но есть же и такой вариант.
—
Ivax
(13.04.2007 13:30:41
80.250.188.26
,
пустое
)
Это, типа, соотношение неопределённостей ;О)
—
-mse-
(13.04.2007 14:21:31
85.172.23.219
,
пустое
)
то есть своя проверка будет уже излишней? Все данные гарантированно будут верные?
—
бомж
(13.04.2007 10:39:1
84.147.162.68
,
пустое
)
100% гарантию дает крематорий(+)
—
misyachniy
(13.04.2007 11:19:17
83.218.237.86
, 394 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 13:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru