eddy-em.livejournal.com github.com/eddyem
-
- В общем, вчера таки все интерфейсы заработали. Правда, одновременно все пока не тестировал - для этого нужно что-нибудь простенькое набросать (открыл два устройства и пиши туда-сюда, проверяя, что из другого приходит). Eddy_Em(1990 знак., 18.02.2026 09:21, +1)
- Кстати, а вообще существуют STM32 с более приличным размером памяти
под буферы USB? Да и количество конечных точек как-то напрягает: на
восьми EP можно сделать лишь 7 CDC устройств. Пока, вроде, хватает,
но все-таки… - Eddy_Em(13.02.2026 22:01)
- "а вообще существуют STM32 с более приличным размером памяти под буферы USB?" - надо брать камни с OTG_HS на борту, у них по 4кБ памяти под USB. В AN4879 такие перечислены, включая все, у кого есть HS PHY. Ивaныч(1 знак., Сегодня, 05:59, ссылка)
- Для одного CDC требуется 3 EP (2 in, 1 out). Плюс, для всех портов
нужен будет 1 контрольный EP. Поэтому, на 8ми EP (допустим, что они
универсальные и каждый может быть или IN, или OUT) можно поднять
всего 2 CDC. - Ивaныч(14.02.2026 00:19)
- Нет, для одного CDC нужна только одна двухсторонняя EP, иначе оно
бы у меня не работало! Interrupt EP не используется вообще, поэтому
объявляется фиктивным. Eddy_Em(28 знак., 14.02.2026 00:38, ссылка)
- А какая у тебя хостовая ОС? Если с Виндой и Андроидом без
interruptовых EP работает стабильно, то возьму на вооружение. - Ивaныч(14.02.2026 01:04)
- Linux, естественно. С BSD как-то я не очень. Маздай вообще презираю. Eddy_Em(981 знак., 14.02.2026 01:23, ссылка, +1)
- А какая у тебя хостовая ОС? Если с Виндой и Андроидом без
interruptовых EP работает стабильно, то возьму на вооружение. - Ивaныч(14.02.2026 01:04)
- Нет, для одного CDC нужна только одна двухсторонняя EP, иначе оно
бы у меня не работало! Interrupt EP не используется вообще, поэтому
объявляется фиктивным. Eddy_Em(28 знак., 14.02.2026 00:38, ссылка)