-
- Драйвер качал по ссылке. Ещё раз повторюсь, с включенным modem manager'ом под линухом не заработает. Нужно править дескриптор. evgeniy1294(696 знак., 04.07.2018 20:07 - 20:12, ссылка)
- И еще... Скачал самый свежий драйвер (1.5.0) с ST-го сайта, установил. В диспетчере программ видится как 1.5.0, а в диспетчере устройств (свойства драйвера) как 1.3.1.0. Пробовал по-разному удалять драйвер - результат идентичный...? - pav256(05.07.2018 08:34)
- Они все равно перекидывают на стандартный виндовый CDC драйвер. Я даже от TI драйвер подкидывал - работало) - evgeniy1294(05.07.2018 10:47)
- Не знал. - pav256(05.07.2018 15:23)
- Они все равно перекидывают на стандартный виндовый CDC драйвер. Я даже от TI драйвер подкидывал - работало) - evgeniy1294(05.07.2018 10:47)
- С линухом, для меня, вопрос чисто академический: была возможность - проверил - отложил. pav256(510 знак., 05.07.2018 08:29)
- И еще... Скачал самый свежий драйвер (1.5.0) с ST-го сайта, установил. В диспетчере программ видится как 1.5.0, а в диспетчере устройств (свойства драйвера) как 1.3.1.0. Пробовал по-разному удалять драйвер - результат идентичный...? - pav256(05.07.2018 08:34)
- 1. а не надо в функцию приема навешивать мегабайт кода - получил байт - положил в фифо и на выход. Hives(135 знак., 04.07.2018 15:02, )
- 1. Так и сделано (записывает принятое количество байт в пользовательское fifo, перезапуск приема и выход, разбор в другой задаче). Не совсем понятно зачем задается размер приемного буфера, если всегда принимается 1 байт, при этом дальнейший прием pav256(213 знак., 04.07.2018 15:27)
- У меня в проекте (еще на SPL) переменная режима стека называется "UsbDeviceState" и имеет состояния из списка: Hives(268 знак., 04.07.2018 15:50, )
- похоже в настоящий момент осталось только (usbd_def.h) pav256(306 знак., 04.07.2018 16:14)
- Тогда ползи по функциям вверх и смотри где образуется передача "побайтно". Если глюк в устройстве а не в дровах и винде, конечно. - Hives(04.07.2018 16:19, )
- Это понятно, как и то, что это не детерминированный как по результату, так и по времени вариант... Иногда бывает, кто сталкивался с аналогичной проблемой.... - pav256(04.07.2018 16:50)
- Кста, если тупо поток гнать в устройство без обработки в нем, какая скорость получается? - Hives(04.07.2018 19:27, )
- Это понятно, как и то, что это не детерминированный как по результату, так и по времени вариант... Иногда бывает, кто сталкивался с аналогичной проблемой.... - pav256(04.07.2018 16:50)
- Тогда ползи по функциям вверх и смотри где образуется передача "побайтно". Если глюк в устройстве а не в дровах и винде, конечно. - Hives(04.07.2018 16:19, )
- похоже в настоящий момент осталось только (usbd_def.h) pav256(306 знак., 04.07.2018 16:14)
- Поднимал CDC на f407. Байты принимает пачкой, описанных проблем нет совсем. - evgeniy1294(04.07.2018 15:31)
- Порыл интернет, есть упоминание, что драйвер STM под винду может ОТДАВАТЬ по одному байту. Посмотрел свои дрова дата разработки 25.04.2010, версия 1.3.1.0. А у вас? - pav256(04.07.2018 18:55)
- Делали через cubemx? Можете обработчик static int8_t CDC_Receive_FS(uint8_t* Buf, uint32_t *Len) выложить? Думаю какая то ерунда, но найти её не могу. - pav256(04.07.2018 15:45)
- Да, через куб, делал неделю назад, либы самые свежие. evgeniy1294(237 знак., 04.07.2018 19:09 - 19:14)
- У меня с линухом вообще проблем не было, там же встроенный st-ый драйвер: подключил, заработало. Завтра посмотрю скорость под линухом... - pav256(04.07.2018 19:19)
- А ты включи modem manager)) - evgeniy1294(04.07.2018 19:54)
- У меня с линухом вообще проблем не было, там же встроенный st-ый драйвер: подключил, заработало. Завтра посмотрю скорость под линухом... - pav256(04.07.2018 19:19)
- Да, через куб, делал неделю назад, либы самые свежие. evgeniy1294(237 знак., 04.07.2018 19:09 - 19:14)
- У меня в проекте (еще на SPL) переменная режима стека называется "UsbDeviceState" и имеет состояния из списка: Hives(268 знак., 04.07.2018 15:50, )
- 1. Так и сделано (записывает принятое количество байт в пользовательское fifo, перезапуск приема и выход, разбор в другой задаче). Не совсем понятно зачем задается размер приемного буфера, если всегда принимается 1 байт, при этом дальнейший прием pav256(213 знак., 04.07.2018 15:27)
- Драйвер качал по ссылке. Ещё раз повторюсь, с включенным modem manager'ом под линухом не заработает. Нужно править дескриптор. evgeniy1294(696 знак., 04.07.2018 20:07 - 20:12, ссылка)