-
- че та все кинулись советовать пуллап, а может там вовсе и не это. - Nikolay801_(17.01.2024 10:15)
- Пуллап точно не причем... Скоро перепаяю на родной стм32 погляжу че
там.. - Balda(19.01.2024 22:29)
- Вообщем сделал еще один экземпляр на STM32f107.. Balda(387 знак., 22.01.2024 17:20)
- Отличия в USB-Host между STM32F и GD32F, про которые я знаю -> il-2(572 знак., 23.01.2024 07:15, ссылка)
- Я не стал особо разбираться. Переписал на китайских либах под гигадивайс. - vesago(20.09.2024 16:01)
- По просьбе Oman подниму тему и опишу конкретно свою доработку
библиотеки: il-2(2147 знак., 20.09.2024 09:06)
- Дополню, и что я заметил Balda(257 знак., 24.09.2024 13:21)
- Спасибо - Oman(20.09.2024 11:44)
- для 405 это битVBUSBSEN в регистре OTG_FS_GCCFG. Еще можно поиграться с битом NOVBUSSENS - 0men(22.01.2024 17:30)
- попробуй включить бит чувствительности вбус, хз, конечно, есть ли
он для 107, для 405 точно есть - 0men(22.01.2024 17:26)
- Так вбус включен - реакция на него имеется.. или это что-то
другое?? - Balda(22.01.2024 17:30)
- у меня без этого енабле на 405 гиге не было вообще никакой реакции
на ногах юсб, при этом на стм все ок - 0men(22.01.2024 17:40)
- Такой бит есть..Попробую.. ( так то этот бит выставлен) Еше
интересное наблюдение.. Balda(118 знак., 22.01.2024 17:46)
- да, знакомое порно, но не факт, что он будет норм работать ) - 0men(22.01.2024 17:53)
- Такой бит есть..Попробую.. ( так то этот бит выставлен) Еше
интересное наблюдение.. Balda(118 знак., 22.01.2024 17:46)
- у меня без этого енабле на 405 гиге не было вообще никакой реакции
на ногах юсб, при этом на стм все ок - 0men(22.01.2024 17:40)
- Так вбус включен - реакция на него имеется.. или это что-то
другое?? - Balda(22.01.2024 17:30)
- Отличия в USB-Host между STM32F и GD32F, про которые я знаю -> il-2(572 знак., 23.01.2024 07:15, ссылка)
- В GD32F207 пуллапа нет DFU без него не работает. - Visitor(19.01.2024 22:36)
- Кстати, у вполне крутого STM32F303 нет встроенного пуллапа! Поэтому, чтобы пользоваться DFU, приходится делать пуллап по умолчанию включенным (то бишь затвор подтягиваю не к земле, а к питанию), а уж МК в начале инициализации его отключает… - Eddy_Em(19.01.2024 22:50)
- Я так и не понял что за опция Low power? Balda(52 знак., 19.01.2024 22:44)
- Скорей всего, это - какой-то очередной унылый баг калокуба. - Eddy_Em(19.01.2024 22:58)
- Вообщем сделал еще один экземпляр на STM32f107.. Balda(387 знак., 22.01.2024 17:20)
- Пуллап точно не причем... Скоро перепаяю на родной стм32 погляжу че
там.. - Balda(19.01.2024 22:29)
- Правильно сформированные вопросы уже содержат в себе половину
ответа. У тебя тут и до четверти и даже до восьмушки пока не
дотягивает. il-2(154 знак., 16.01.2024 16:39)
- У F107 есть встроенный PullUp и прекрасно работает. VladislavS.(134 знак., 16.01.2024 18:11)
- Это я подзабыл немного :-) il-2(1 знак., 17.01.2024 07:46, ссылка)
- Во во.. я и говорю разницы не увидел.. - Balda(16.01.2024 18:58)
- Да он и стоит.. просто начитался что у стм типа встроенный
имеется.. Balda(63 знак., 16.01.2024 16:45)
- И ведь не врут :-) - il-2(16.01.2024 16:57)
- Сейчас попробовал тоже самое на stm32f303( у него нет отг).. Balda(64 знак., 16.01.2024 17:10)
- Я на "синей таблетке" небольшую переделку сделал, рекомендую (если
на плате есть куда подпаяться). Eddy_Em(254 знак., 16.01.2024 16:57, ссылка)
- При чём тут таблетка и F107 ? - VladislavS.(16.01.2024 18:12)
- Не.. таблетки нет.. че дергание подтяжки так важно??? - Balda(16.01.2024 17:14)
- Конечно: ведь после того, как МК сброшен, он должен пройти
энумерацию. А чтобы пройти энумерацию, нужно подтяжку отключить
ненадолго, а потом снова включить. Элементарные же основы. Eddy_Em(245 знак., 16.01.2024 17:41)
- Сейчас подтяжку заведу на свободную ножку это не проблема.. Balda(22 знак., 16.01.2024 17:52)
- Не страдайте ерундой. Включаете встроенный PullUp в самом начале
main. От reset до main, пока отработает стартовый код, резистор
будет отключен и хост это увидит. - VladislavS.(16.01.2024 18:15)
- Вообще куб уже включает пуллап Balda(20 знак., 16.01.2024 19:26)
- По-хорошему, нужно спецификацию читать, сколько там миллисекунд
должно быть. Eddy_Em(278 знак., 16.01.2024 17:54)
- USB2.0 Specification - 9.1.2 Bus Enumeration. Хост после обнаружения подтяжки ждет 100мс для окончания переходных процессов и прочей дребедени. Потом идет сброс и энумерация. - il-2(17.01.2024 07:51)
- В принципе то я так и думал попробую.. Balda(54 знак., 16.01.2024 17:58)
- Не страдайте ерундой. Включаете встроенный PullUp в самом начале
main. От reset до main, пока отработает стартовый код, резистор
будет отключен и хост это увидит. - VladislavS.(16.01.2024 18:15)
- Это понятно. Balda(136 знак., 16.01.2024 17:49)
- Необходимость подключения "на ходу" USB-device, имеющего альтернативное питание (не от VBUS), это харам! Это конкретный зашквар инженера,
так никогда не нужно делать! - reZident(16.01.2024 17:57)
- с чего не нужно то? работает прибор, захотели слить с него данные,
всунули юсб кабель, слили, высунули. Или вы о другом? - 0men(16.01.2024 18:19)
- Я о другом. Коммутации нужно проводить на обесточенном устройстве. reZident(518 знак., 16.01.2024 20:10)
- телефон к компы вы подсоединяете тоже предварительно отключив? ) а
чтобы побороть разность потенциалов, нормальные устройства содержат
на шине блоки защиты - 0men(16.01.2024 20:39)
- У USB шнурков специально контакты питания длинней, чем данных. В
общем, даже без гальваноразвязки шанс убить МК стремится к нулю.
Другое дело, что МК при втыкании перезагружаться будет, поэтому
нужна гальваноразвязка. - Eddy_Em(16.01.2024 20:55)
- да не нужна развязка, защиты достаточно есд - 0men(16.01.2024 20:56)
- Была в свое время опупея с массовым выходом из строя материнок то
ли Intel, то ли ASUS у которых сэкономили на защите USB-Host. - reZident(16.01.2024 21:00)
- ага, помню такое ) - 0men(16.01.2024 21:16)
- Самая жесть творится с дешевыми одноплатниками: на orange pi USB голой жопой наружу торчит! Даже 22-омные резисторы зажилили и микроскопические сборки TVS. Поэтому на одной из мезонинных плат я USB по-человечески вывел - с ESD-защитой (гальваноразвязки решил не ставить). А RS-232 у меня там с гальваноразвязкой (т.к. на улицу кабель выходит), которая заодно инвертирует Rx и Tx (вот так работает 232 на датчике дождя). - Eddy_Em(16.01.2024 21:04)
- Ну вот на железяке, которую я за день "из говна и палок" на коленке собрал, чтобы починить сдохший узел на телескопе пару лет назад (чинили этот узел три недели, а телескоп все это время на моей говноподелке работал), CAN не имел гальваноразвязки. Устройство питалось своим БП на 12В (дальше - DC-DC на 5В и LM1117 на 3.3В). Концевики подключили через опторазвязки, но вот 250-метровая линия CAN очень сильно наводила шухера: как только я подключал комп (на USB не ставил Eddy_Em(240 знак., 16.01.2024 21:00)
- Была в свое время опупея с массовым выходом из строя материнок то
ли Intel, то ли ASUS у которых сэкономили на защите USB-Host. - reZident(16.01.2024 21:00)
- да не нужна развязка, защиты достаточно есд - 0men(16.01.2024 20:56)
- Телефон при подключении в худшем случае имеет ограниченный
статический заряд напряжения от которого применяется типовая защита
ESD. А линии D+/D- да, у него обесточены в момент подключения. Ибо
это требование стандарта USB для self-powered device -
контролировать напряжение VBUS и отключать любые pull-up на линиях
при его пропадании. - reZident(16.01.2024 20:52)
- Кстати, сегодня за вечер USB-hub (self-powered, с собственным БП) у
меня 4 раза перезагружался в момент подключении USB FlashDrive,
которая bus powered. Статика, блин! - reZident(16.01.2024 20:57)
- а заземления нет? - 0men(16.01.2024 20:59)
- Нету заземления. В моей квартире вообще заземления не
предусмотрено. И БП у хаба обычный двухконтактный, прямо в розетку
включается. Выход - 5В 2А. Благо, что реинициализация у hub (в
отличие от device) происходит автоматически и быстро. - reZident(16.01.2024 21:04)
- В таком случае, я устройства с заземлением включаю в один общий удлинитель с земляными контактами. - Nikolay_Po(16.01.2024 21:36)
- жуть... как вы живете в такой квартире.. ) впрочем, у моих
родителей так же ) - 0men(16.01.2024 21:18)
- Подавляющее большинство населения России живет в квартирах без заземления! Eddy_Em(359 знак., 16.01.2024 21:20)
- Нету заземления. В моей квартире вообще заземления не
предусмотрено. И БП у хаба обычный двухконтактный, прямо в розетку
включается. Выход - 5В 2А. Благо, что реинициализация у hub (в
отличие от device) происходит автоматически и быстро. - reZident(16.01.2024 21:04)
- а заземления нет? - 0men(16.01.2024 20:59)
- ну так и в приборе может быть обесточены, а наличие определяется по вбусу. У меня так сделано - 0men(16.01.2024 20:56)
- Кстати, сегодня за вечер USB-hub (self-powered, с собственным БП) у
меня 4 раза перезагружался в момент подключении USB FlashDrive,
которая bus powered. Статика, блин! - reZident(16.01.2024 20:57)
- У USB шнурков специально контакты питания длинней, чем данных. В
общем, даже без гальваноразвязки шанс убить МК стремится к нулю.
Другое дело, что МК при втыкании перезагружаться будет, поэтому
нужна гальваноразвязка. - Eddy_Em(16.01.2024 20:55)
- USB на то и plug-n-pray, что на горячую должон работать! Eddy_Em(79 знак., 16.01.2024 20:29)
- телефон к компы вы подсоединяете тоже предварительно отключив? ) а
чтобы побороть разность потенциалов, нормальные устройства содержат
на шине блоки защиты - 0men(16.01.2024 20:39)
- Я о другом. Коммутации нужно проводить на обесточенном устройстве. reZident(518 знак., 16.01.2024 20:10)
- вапщето это в спецификацию юсб входит. воно так задумано - Nikolay801_(16.01.2024 18:03)
- Ничего не харам, все отлично работает. - Eddy_Em(16.01.2024 18:02)
- Ну подключил я это vbus толку 0 Balda(189 знак., 16.01.2024 18:57)
- в ГД вбус работает совершенно иначе чем в стм - 0men(16.01.2024 19:10)
- Во как.. расскажите.. а то положился на что 1в 1 - Balda(16.01.2024 19:29)
- вот, писал как то 0men(123 знак., 16.01.2024 19:39, ссылка)
- Во как.. расскажите.. а то положился на что 1в 1 - Balda(16.01.2024 19:29)
- в ГД вбус работает совершенно иначе чем в стм - 0men(16.01.2024 19:10)
- Ну подключил я это vbus толку 0 Balda(189 знак., 16.01.2024 18:57)
- А хер толку я в плате предусмотрел и питание от юсб..( без альтернативного питания) все тоже.. - Balda(16.01.2024 18:02)
- с чего не нужно то? работает прибор, захотели слить с него данные,
всунули юсб кабель, слили, высунули. Или вы о другом? - 0men(16.01.2024 18:19)
- Можно и так, только придется постоянно туда-сюда кабель дергать. Eddy_Em(345 знак., 16.01.2024 17:52)
- Необходимость подключения "на ходу" USB-device, имеющего альтернативное питание (не от VBUS), это харам! Это конкретный зашквар инженера,
так никогда не нужно делать! - reZident(16.01.2024 17:57)
- Сейчас подтяжку заведу на свободную ножку это не проблема.. Balda(22 знак., 16.01.2024 17:52)
- Конечно: ведь после того, как МК сброшен, он должен пройти
энумерацию. А чтобы пройти энумерацию, нужно подтяжку отключить
ненадолго, а потом снова включить. Элементарные же основы. Eddy_Em(245 знак., 16.01.2024 17:41)
- И ведь не врут :-) - il-2(16.01.2024 16:57)
- У F107 есть встроенный PullUp и прекрасно работает. VladislavS.(134 знак., 16.01.2024 18:11)
- был такой нюанс что нужно корректно сброс обрабатывать Nikolay801_(1 знак., 16.01.2024 16:29, ссылка)
- че та все кинулись советовать пуллап, а может там вовсе и не это. - Nikolay801_(17.01.2024 10:15)