Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: stm32f205 usart1 и usb
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
SpiritDance
Кто-нибудь делал одновременно на pa9-pa12? У меня какие-то приколы c USB случаются: когда передатчик на PA9 работать начинает, то usb пересатет принимать-передавать. Перестает передатчик работать - снова все хорошо.

А на PB6 никаких проблем.

Плата не причем, ноги pa9 и pa10 подняты в воздух.
fractcon
PA9 это провод сенсора VDD USB, и если на нем низкий уровень USB думает что питание упало.
SpiritDance
Цитата(fractcon @ Jun 24 2013, 21:41) *
PA9 это провод сенсора VDD USB, и если на нем низкий уровень USB думает что питание упало.



Как так то? Я его не инициализировал для usb. Сейчас проверил - после инициализации для PA9 записано 7, то есть Usart.
Flexz
А его и не надо инициализировать для USB отдельно, он сам себе шибко умный. Если посмотреть таблицу альтернативных функций пинов, то PA9 для USB вообще не значится.

Удостоверьтесь что в USB контроллере выключен Vbus sensing. Если используете стандартную библиотеку, то в usb_conf.h нужно закомментировать строчку #define VBUS_SENSING_ENABLED
SpiritDance
Цитата(Flexz @ Jun 25 2013, 10:23) *
А его и не надо инициализировать для USB отдельно, он сам себе шибко умный. Если посмотреть таблицу альтернативных функций пинов, то PA9 для USB вообще не значится.

Удостоверьтесь что в USB контроллере выключен Vbus sensing. Если используете стандартную библиотеку, то в usb_conf.h нужно закомментировать строчку #define VBUS_SENSING_ENABLED



Черт побери, дело действительно было в этом. Спасибо!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.