Здравствуйте всем! Мне нужна помощь поиске ошибки на плате. Это проект гоночного руля Porsche 911 RSR. Проект покупной, моя задача была заказать платы в поднебесной с частичным монтажом, допаять недостающее, проверить работоспособность и собрать до конца. На плате установлен USB хаб TUSB2046B, из которого идут 2 FT232 и STM32. С последней как раз и проблема. STM-ка должна выполнять функцию стандартного виндовского геймпада. Но при любой попытка подключить её через USB hub, вываливается сбой дескриптора устройства.
Что я проверил:
-Код на СТМ заливается без ошибок.
-Если выпаять USB hub и подпаять кристалл СТМ напрямую к юсб-разъему, геймпад определяется и кнопки работают.
-Если подпаяться ко входящим контактам USB hub-а (со снятым хабом), через цепь защиты USB порта, геймпад определяется, кнопки работают.
- Если подпаяться к свободному 4-му выходу хаба, геймпад не определяется.
- Если вернуть СТМ по схеме на 2-й порт, геймпад не определяется. К сожалению моих знаний на большее не хватает, но я определенно точно могу сказать, что код на STM залит корректно, раз сам по себе чип напрямую в USB работает. Ситуация усугубляется тем, что автор руля изменил оригинальную схему STM32 blue pill и как я понял поменял частоту работы STM, поменяв кварц.
Что я могу предоставить: все схемы и коды автора для этого руля. В арсенале имеется паяльная термовоздушная станция, флюс, припой, мультиметр. Более менее прямые руки. Цену предлагайте, она будет обсуждаться с заказчиком, здесь моя роль только сборщика. Связь по вк, телеграмм, скайп, видео, как угодно.