Добавил кольцевой буфер к USB на F303

Feb 15, 2022 22:02

Работает, но где-то я накосячил: во-первых, иногда при активном обмене МК зависает (т.е. явно где-то что-то недоработал). Во-вторых, предельная скорость всего-то в районе 3Мбод! Либо это - из-за ограничения кернельного модуля PL2303, либо, опять же, я что-то накосячил.
Нужно попробовать с чистым CDC.

stm32, c, snippets

Leave a comment

Comments 2

engine_runtime February 17 2022, 15:48:52 UTC
3 mbit по CDC - думаю, совсем неплохо.
Я на 407 Дискавери получал порядка 800 кбит.

Reply

eddy_em February 17 2022, 18:32:05 UTC
Просто из моего же CDC выжимали 12Мбит/с! Поэтому нужно с чистым CDC поиграться.
А еще нужно найти косяк в моей реализации: где-то внезапно наступает "затык", и МК подвисает. Причем, оно может раз-два-три отработать, а потом - бац, и затык…

Reply


Leave a comment

Up