ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 июля
502357
fk0, легенда (31.03.2014 22:06, просмотров: 3857)
Silabs CP2103. Члены ЛГБТ сообщества! Не поддерживает XON/XOFF (software flow control), молча глючит. 8-битные данные с (не)чётностью так же поддерживает (никак). Паделка студентов (FT232 -- всё ок). Способ выявления: замыкаем RX-TX. В linux, например делаем stty -F /dev/ttyUSB0 -clocal -crtscts ixon ixoff speed 230400, например. Потом (for x in `seq 20000`; do echo $x; done) > /dev/ttyUSB0. Потом вычитиваем dd if=/dev/ttyUSB0 of=/dev/stdout bs=1 iflag=nonblock | wc -c и видим, что вычитывается порядка 69кБайт всегда. И самое главное -- запись не блокируется (вместо 20000 можно и больше поставить). Т.е. внутренний буфер порядка 69к и при переполненни теряется часть данных (видно, что вычитывается без куска на конце). Делаем то же самое с обычным COM-портом. Всё чётко. Блокировка после ~4кБайт, вычитывается кусками по 4кБайта. Из-за этих гомосеков два дня ошибки в пик-контроллере искал...
[ZX]