ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
16 июня
390333 Топик полностью
Точка опоры (23.02.2013 19:06 - 24.02.2013 12:57, просмотров: 115) ответил Точка опоры на USB-UART передаётся в ВМ и там на него садятся виндовые дрова FTDI и дают на выходе COM3.
Отчет: Испытал на работе (Win7 prof., скорость обмена 38400, сверка ПЗУ объёмом 16 или 32 кБ с файлом, объём передачи 16 или 32 * 1.5 байт - команда бутлодеру и два байта в ответ, не считая нескольких десятков байт на начало и завершение работы):
  • Железный порт ~ 1300 байт/сек;
  • FT232 с настройками по умолчанию (буфера приёма и передачи - 4к, вр. ожидания 16 мс) ~ 187 байт/сек;
  • FT232 (буфер приёма - 128 и передачи - 256, вр. ожидания 1 мс) ~ 1445 байт/сек;
  • XR21V1410 с настройками по умолчанию ~ 2730 байт/сек (не понял, почему быстрее стало - хотя, может кнопку на секундомере не вовремя нажал);
  • XR21V1410 (low latency for <= 10000 bps) ~ 1536 байт/сек.
  • Дома (Ubuntu 12.04 AMD64, VirtualBox 4.1.18 r.78361 и 4.2.6 r.82870, оба с соответствующими Extention pack и дополнениями гостевой системы, WinXP sp.3):
  • "Проброс" железного порта ~ 768 байт/сек;
  • "Проброс" FT232 с настройками в ВМ по умолчанию (буфера приёма и передачи - 4к, вр. ожидания 16 мс) ~ 184 байт/сек;
  • "Проброс" FT232 (буфер приёма - 128 и передачи - 256, вр. ожидания 1 мс) ~ 434 байт/сек;
  • При этом, задержки между посылками от FT232 временами превышали 16 мс вне зависимости от настроек (в бутлодере использую сторожевой таймер на мин. интервале, конкретно - mega32 c 16.3 мс при 5.0 вольт - происходил сброс ИМС и старт основной программы).
  • "Проброс" XR21V1410 с настройками по умолчанию ~ 463 байт/сек;
  • "Проброс" FT232 как /dev/ttyUSB0 на COM2 в ВМ ~ 682 байт/сек.
  • Т.о. какие-то сильные накладные расходы идут на передаче USB-трафика из хоста в ВМ.
    Заказать импортные ЭК - https://shop.fulcrum.ru/buy