|
Привет всем!
Вот возникла такая ситуация. На макетке собрана пара MEGA128 и SL811HS как хост. Оттранслировал пример, что шел с SL811HS - не идет даже обыкновенный get_descriptor для usb-устройства.
В регистрах и памяти SL811HS информация абсолютно правильная. Стоят все разрешения на начало передачи. А передачи то и нет. Сколько угодно жди. Прерывания об окончании обмена нет, счетчики без изменений. Зато наличие/отсутсвие usb-устройства фиксируется четко, его сброс также выполняется. В документации правда сказано, что обмен начнется, как только освбодится трнсивер, а чем он может быть занят после сброса шины? Правда, пару раз за день были прорывы, но как ответ был получен таймаут. usb-устройство - обыкновенный флеш-диск.
Никто не сталкивался с такой ситуацией? И как ее решить?
До этого работал с c8051f321 - никаких проблем с usb.
E-mail: info@telesys.ru