нечто никто не заморачивался ???
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
DASM
18 ноября 2003 г. 13:27
В ответ на:
Чего-то тихо сегодня. Вопросик, USB это байтовый по сути транспорт. Надо организовать в системе небольшой командный протокол, ну там команду послать, данные считать с прибора. Я так понимаю надо наложить некий интерфейс верхнего уровня. Что делает народ ? Может Modbus сойдет ? Или я торможу ?
отправлено DASM 18 ноября 2003 г. 12:39
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ: Я в данном случае делал так
—
fikus
(18.11.2003 14:01, 311 байт)
все бы ничего, но нету Start Packet символа . Вобщем ставлю SLIP наверное
—
DASM
(18.11.2003 14:08,
пустое
)
А што он прям вот так нужен
—
fikus
(18.11.2003 14:19, 360 байт)
во первых больше булка 64 байт, а во вторых если так полагаться на транспорт легко потерять синхронизацию и подвиснуть где-то в облаках
—
DASM
(18.11.2003 14:24,
пустое
)
Щас запинают, но я делаю так.
—
PAL
(18.11.2003 13:44, 454 байт)
Ответ: для USB CRC считать не надо, осуществляется на аппаратном уровне. так же как и подсчитывать число байт в пакете. это известно. Даже более того в режиме BULK гарантируется доставка пакета (всего и правильного) до получателя. так что налицо явные преимущества перед предшествующими стандартами.
—
murid0
(18.11.2003 14:13,
пустое
)
все хорошо, но если в данных 0x0a попадется ? Тут мы к SLIP и приходим. Хотя у тебя CRC поможет
—
DASM
(18.11.2003 14:10,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru