| Разработка и ромхакинг > Ромхакинг и программирование |
| Работа с COM-портом (при дампинге) |
| (1/1) |
| DrMefistO:
Возникла такая проблемка (думаю, в том разделе, что надо разместил): Пишу программу, которая общается с COM(USB)-портом. Устройство используется под названием Teensy++ 2.0. Для него устанавливается отдельно драйвер. В настройках этого драйвера в диспетчере устройств максимальная скорость соединения устанавливается 128000. Устанавливаю такую же и в прошивке устройства. Идем дальше. Устанавливаю скорость (используется библиотека synaser) в коде программы: --- Код: ---Serial.Config(128000, 8, 'N', SB1, False, False); --- Конец кода --- Далее в потоке читаю блоки кусками с таймаутом в 3 секунды (SIZE = 4096): --- Код: ---Readed := Serial.RecvBufferEx(@ReadBuf[0], SIZE, 3000); --- Конец кода --- Читаю в отдельном потоке, но средняя скорость копирования всегда 6712 Б/с. Пробовал повышать размер SIZE (размер буфера) - скорость та же. Посоветуйте, как можно повысить скорость снятия дампа. А то работаю через USB, а скорость снятия 6 КБ/с. Неудобно даже как-то. |
| Навигация |
| Главная страница сообщений |