Фырочки всем.
Играюсь с Blue Pill'ом на тему передачи всякого по USB; при сбросе контроллера десктоп не теряет соединение с ним (в dmesg вообще ничего не появляется), и до перевтыка кабеля интерфейс подвисает - в /dev остаётся его узел, но как-то юзать его бессмысленно.
Интернет-хомячки сказали, что это происходит из-за особенности чипов 103 серии, не имеющих втроенной подтяжки D+ вверх и топорном дизайне Blue Pill'a, «железно» подтягивающего эту линию, даже когда МК очевидно сброшен и не может использовать USB.
В даташите указано, что для функционирования USB действительно нужен внешний резистор, но не приведено примеров «правильного» подключения для, например, возможности дебага без постоянного переподключения кабеля.
Как правильно реализовать сие в железе? Просто завести подтяжку на любой свободный пин и дёргать им вручную? Или HAL сам умеет делать такое? Или у чипа есть вывод, который можно на такую функцию сконфигурировать?
Похожие темы
- Форум STM32F103 + USB bootloader (2015)
- Форум Раскирпичивание STM32F103 (2015)
- Форум delay stm32f103 (2021)
- Форум stm32f103+displey (2021)
- Форум Подключение USB (2005)
- Форум Подключение по USB (2013)
- Форум Найти подключенные USB (2019)
- Форум Подключение USB плеера (2011)
- Форум Последовательность подключения USB. (2022)
- Форум подключение устройств Usb (2017)