Вот решил таки познакомится я с стмками, т.к. подогнали мне всем знакомый нубский наборчик
Качнул CubeMX и VisualGDB( я прогер, поэтому мне привычней юзать visual studio для всего), решил usb-шный проектить замутить, во первых т.к. кое что надо, да и люблю с юсб возиться(был большой опыт на пиках)
Настроил и сгенерил проект для usb (там по умолчанию HID мышка почти готовая) - всё ок - скомпилил - залил - работает.
Но тут нарисовалась проблема. Когда подключен программатор и одновременно воткнуть кабель USB - всё работает и в системе появляется мышь - как только программатор отключаю, перетыкаю usb - всё пипец - неизвестное устройство.
Из переделок - только допаял 1.5к резистор прям поверх платы между PA12 (usb DPLUS) и 3.3 в - т.к. вычитал, что на этой плате китайцы косячат и вместо 1.5к впаивают 10k - проверил у себя да действительно 10ка стоит вместо 1.5ки - поэтому и допаял в паралель.
Ради прикола у программатора убрал SWD ноги - ток питание оставил - работает.
Т.е. если питание на плате уже есть - инициализация устройства происходит нормально - если же устройство питается от юсб - т.е. питание возникает в момент подключения - получаем неизвестное устройство
Что надо дописать(или можт опять косяк на плате какой), чтоб было хорошо
Добавлено after 29 minutes 30 seconds:Ха, это происходит из-за того, что я включил часы реально времени тактируемые от внешнего генератора. Если выключить RTC или включить от внутреннего или выбрать от внешнего но указать BYPASS Clock Source(хз что это) - то всё работает. Ещё есть подозрение что лампочка на плате висит на PC13 - а это какой то там тампер для RTC.... Может гуру объяснят из-за чего именно такое могло происходить