Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Плата на TI DM3730 рандомно не определяется как USB устройство
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
MacArrow
Столкнулся я тут с одной неприятной проблемой. Имеется устройство собранное на TI DM3730 в связке с TPS65930 где последний используется в том числе в качестве USB PHY, по дизайну почти не отличается от бигл борда в версии xM. Само устройство подключается в систему через USB и работает в режиме CDC Ethernet гаджета. Все это хозяйство работает под управлением ядра 2.6.37. Так вот, после включения питания все прекрасно работает, все друг друга видят и радостно обмениваются данными. Но стоит несколько раз перезагрузить DM3730 (2-15 раз, случайно) и оно входит в состояние, в котором упорно игнорирует наличие напряжения на USB разъеме (VBUS), а из-за этого MUSB отказывается инициализироваться, так как по его мнению его никуда не подключили. Вывести систему из данного состояния можно только общим сбросом питания, перезагрузки и отключения-подключения USB кабеля не помогают. При этом PHY напряжение видит и генерит прерывания на переключения кабеля. Опять же по мнению PHY ULPI интерфейс активен.
Собственно тут два вопроса
- видел ли кто такое чудо и как его чинить?
- где взять документацию с описанием регистров TIного (ну точнее Менторовского) USB модуля?
kovigor
Цитата(MacArrow @ May 30 2012, 05:34) *
Собственно тут два вопроса
- видел ли кто такое чудо и как его чинить?
- где взять документацию с описанием регистров TIного (ну точнее Менторовского) USB модуля?


А DevKit на этом МП у вас есть ? Он тоже так работает ? Если DevKit'а нет, то попробуйте его у кого-то одолжить и поэкспериментировать.
Описание регистров запросите у TI, написав им в техподдержку ...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.