ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
72273 Топик полностью
MCHP (19.10.2006 17:19, просмотров: 1) ответил Alexeykoval на Точно - этого сигнала нет в LPC (а так он должен быть). Либо сигнал не приходит, либо модуль USB на него не реагирует.
вот по ссылке доступно расписан весь процесс энумерации... http://www.lvr.com/usbcenum.htm
Сигнал BUS RESET - это хост тянет обе линии +D и -D к нулю. Я с LPC дела не имел, только с Атмеловскими SAM7X256, но специально стянул мануал на Филипс, и вот что обнаружил. Чтобы модуль USB работал, нужно подать +5В с USB шины на ногу 58 (Vbus), таким образом МК узнает что подключен к шине USB (нужно сконфигурить эту ножку как Vbus, по Ресету, она GPIO). В ответ на это, МК должен подтянуть Линию +D к 3.3В через резистор 1.5кОм (нога 17 soft connect тоже сконфигурить). Хост увидит +3.3В на линии +D и должен сгенерить сигнал BUS RESET (притянуть обе линии +D, -D к земле на время >10мс), порядочный Хост просто обязан сгенерить этот сигнал :) И ещё, из того же мануала: 9.7 Get Device Status (Command: 0xFE, Data: read 1 byte) 4 RST Bus Reset bit. 0 This bit is cleared when read. 1 This bit is set when the device receives a bus reset. т.е. прочитав один раз статус девайса, этот бит будет очищен.