Dr.Alex 0 2 августа, 2021 Опубликовано 2 августа, 2021 · Жалоба Пришлось переделывать программу с F4 на F7 (удалось купить много F7 в совместимом корпусе), в Кубе сгенерил код ЮСБ девайса как и несколько лет назад (Куб уже совсем другой конечно). Если поставить hpcd_USB_OTG_HS.Init.dma_enable = DISABLE (это в файле usbd_conf.c), то всё работает. Но у меня-то раньше DMA был включен. А теперь, если его включить, имею такую фигню: 1) пакеты из компа идут без замечаний 2) в комп доходят несколько первых пакетов в зависимости от их размера, и всё останавливается: (длина пакета, байт) (кол-во прошедших пакетов) 48 30 64 22 128 11 256 5 512 3 600 2 768 1 1024 1 1440 1 1468 1 1472 0 Явно как-то связано с размером ФИФО, но что они там забыли сделать в своём говнокоде, не понимаю. У кого вообще работает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 2 августа, 2021 Опубликовано 2 августа, 2021 (изменено) · Жалоба Попробуйте Middleware взять тот, что готовит современный куб для F4 (он поновее немного). У меня были проблемы с USB DMA на STMH7 и STM32MP1 пока не перешёл на указанный Middleware Изменено 2 августа, 2021 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dr.Alex 0 2 августа, 2021 Опубликовано 2 августа, 2021 · Жалоба Just now, GenaSPB said: Попробуйте Middleware взять тот, что готовит куб для F4 (он поновее немного). У меня были проблемы с USB DMA на STMH7 и STM32MP1 пока не перешёл на указанный Middleware Да Middlewares я пробовал и от исходного прожекта на F4, и сгенерённый последним кубом для F7, оба работают, что интересно :-)) но только без DMA. Так что видимо проблема в Drivers, но их заменить на F4 не удалось. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 2 августа, 2021 Опубликовано 2 августа, 2021 · Жалоба Я говорил про сгенерённый последним кубом для F4 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dr.Alex 0 2 августа, 2021 Опубликовано 2 августа, 2021 · Жалоба 2 minutes ago, GenaSPB said: Я говорил про сгенерённый последним кубом для F4 Ок, попробую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться