|
|
 |
Ответов
|
Jan 15 2012, 17:01
|
Знающий
   
Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725

|
Цитата(h0t @ Jan 15 2012, 16:42)  Попалась плата (с STM32F103RET6) разводка собственная. Когда человек рисовал схему не развел USB_DISCONNECT (pull-up нет в итоге). Библиотека (USB-FS-Device) опирается на этот сигнал, сильно не разбирался с функциями библиотеки, но в принципе думаю что зависти без этого сигнала можно. Но у меня это не получается к сожалению. Это вопрос не программирования, а аппаратуры и спецификации USB: чтобы устройство распозналось (считалось подключенным), необходимо подать на линию D+ USB питание 3V3 через резистор в 1,5К. Суть сигнала USB_DISCONNECT, который на многих EK и DK и примерах к ним заведен на порт PD2, - управление подключением этого самого резистора, чтобы можно было программно симулировать под- и отсоединение разъема USB. Налепите на плату указанный резистор жестко. Все должно заработать.
|
|
|
|
|
Jan 15 2012, 17:37
|
Участник

Группа: Участник
Сообщений: 51
Регистрация: 23-09-11
Пользователь №: 67 345

|
Начал разбираться, и понял, выше написал. Спасибо огромное. P.S. если у кого есть схемы выложите, чем проще тем лучше.
Сообщение отредактировал IgorKossak - Jan 15 2012, 19:16
Причина редактирования: Бездумное цитирование
|
|
|
|
|
Jan 16 2012, 17:22
|
Участник

Группа: Участник
Сообщений: 51
Регистрация: 23-09-11
Пользователь №: 67 345

|
Цитата(kovigor @ Jan 16 2012, 00:14)  А что, с вашей платой схема не поставлялась ? Например: http://www.starterkit.ru/html/index.php?na...=view&id=34А документация у STM - да, барахло. По сравнению с теми же NXP и Atmel - жалкое убожество. И сами АРМы их мне не понравились, и то, что без их библиотек шагу ступить невозможно - тоже. NXP и Atmel гораздо приятнее ... Это схема собственной разработки (дали написать прошивку) Теперь следующая проблема: допаял схему для USB простенькую (1.5КОм на 3.3, и пару конденсаторов) Теперь собираю и заливаю в МК (это STM32_USB-FS-Device_Lib_V3\Project\Virtual_COM_Port ) подключая устройство радостно получаю "неизвестное устройство". в итоге можно грешить на PID и VID но вроде как этот пример должен работать. Кароче все упирается в нормальную документацию, которой нет. Хоть список регистров для управления USB где можно взять? Что подскажите, как еще проверить в чем проблема?
Сообщение отредактировал h0t - Jan 16 2012, 17:28
|
|
|
|
Сообщений в этой теме
h0t STM32F103RET6 USB. запуск без USB_DISCONNECT Jan 15 2012, 15:42   sonycman Цитата(kovigor @ Jan 16 2012, 00:14) А до... Jan 15 2012, 21:59 vlad_new Это всего лиш реакция на 1,5 кОм. Сам USB у тебя м... Jan 16 2012, 17:39 h0t Цитата(vlad_new @ Jan 16 2012, 21:39) Это... Jan 16 2012, 17:43  vlad_new Цитата(h0t @ Jan 16 2012, 21:43) Да я пон... Jan 16 2012, 18:51   h0t Цитата(vlad_new @ Jan 16 2012, 22:51) Вря... Jan 16 2012, 19:06    vlad_new Цитата(h0t @ Jan 16 2012, 23:06) Да нет, ... Jan 16 2012, 19:21     h0t Цитата(vlad_new @ Jan 16 2012, 23:21) Воо... Jan 16 2012, 19:36      vlad_new Цитата(h0t @ Jan 16 2012, 23:36) Эту плат... Jan 16 2012, 21:31       h0t Цитата(vlad_new @ Jan 17 2012, 01:31) Есл... Jan 17 2012, 06:37        Zwerg_nase Цитата(h0t @ Jan 17 2012, 10:37) Спасибо,... Jan 18 2012, 08:11 aaarrr С железом все относительно просто. Убедитесь, что:... Jan 16 2012, 20:30
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|