реклама на сайте
подробности

 
 
> stm32f205 usart1 и usb, не дружат
SpiritDance
сообщение Jun 24 2013, 12:48
Сообщение #1


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Кто-нибудь делал одновременно на pa9-pa12? У меня какие-то приколы c USB случаются: когда передатчик на PA9 работать начинает, то usb пересатет принимать-передавать. Перестает передатчик работать - снова все хорошо.

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

Плата не причем, ноги pa9 и pa10 подняты в воздух.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
fractcon
сообщение Jun 24 2013, 17:41
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 157
Регистрация: 10-05-13
Пользователь №: 76 788



PA9 это провод сенсора VDD USB, и если на нем низкий уровень USB думает что питание упало.


--------------------
Скажи нет международному терроризму... не покупай Pepsi Cola.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jun 25 2013, 05:50
Сообщение #3


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



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



Как так то? Я его не инициализировал для usb. Сейчас проверил - после инициализации для PA9 записано 7, то есть Usart.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
Flexz
сообщение Jun 25 2013, 06:23
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 9-10-08
Из: Московская обл.
Пользователь №: 40 797



А его и не надо инициализировать для USB отдельно, он сам себе шибко умный. Если посмотреть таблицу альтернативных функций пинов, то PA9 для USB вообще не значится.

Удостоверьтесь что в USB контроллере выключен Vbus sensing. Если используете стандартную библиотеку, то в usb_conf.h нужно закомментировать строчку #define VBUS_SENSING_ENABLED
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jun 25 2013, 06:37
Сообщение #5


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



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

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



Черт побери, дело действительно было в этом. Спасибо!


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 19:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01366 секунд с 7
ELECTRONIX ©2004-2016