Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Процессорные модули » SK-9G45-OEM
USB Device
Romantic
Добавлено 17.04.2015 10:29
0
Сообщение: 1
Romantic
3

Пункты: 2214
Регистрация: 20.11.2009
Пол: Мужчина
Доброго времени суток!

Я сейчас отлаживаю USB Gadget, пробовал на разных платах, сейчас пытаюсь понять, что не так с SK-9G45-OEM+SK-9G45-MB.

Вот объясните мне, пожалуйста, такую странность:

Включаю плату с деактивированным NAND CS без SD-карты, USB Device подключен к ПК через USB анализатор. На анализаторе - ни одного действия. Но если после включения питания нажать кнопку сброса, то USB Device "просыпается", появляется нумерация, идут пакеты. Что не так?

И другая проблема - USB Device не работает также после загрузки системы. Тут есть одно подозрение - VBUS от разъема не подключен к OEM, как же процессор вообще определит подключение USB Device? Или достаточно подсаживания линий данных?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 17.04.2015 11:23 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
Тут есть одно подозрение - VBUS от разъема не подключен к OEM ...
Зачем гадать-подозревать - открыли схему, открыли доку на процессор - там все написано.
VBUS не подключен, т.к. у 9g45 аппаратного vbus нет, как в доке показано - берете любой из понравившихся GPIO и через делитель на него 5В с разъема, ну и соответсвенно в системе его прописать надо.
Спуститься к концу Подняться к началу
Персональная информация
Romantic
Добавлено 17.04.2015 11:37 Сообщение: 3
Romantic
3

Пункты: 2214
Регистрация: 20.11.2009
Пол: Мужчина
Цитата
берете любой из понравившихся GPIO и через делитель на него 5В с разъема, ну и соответсвенно в системе его прописать надо.


Привет, Павел.

"Соплями" наверное не лучший вариант делитель вешать, но это не главное. Ведь проц как-то на начальной загрузке и без vbus определяет наличие USB, но только после сброса. Вот в чем загадка
Спуститься к концу Подняться к началу
Персональная информация
Romantic
Добавлено 17.04.2015 11:43 Сообщение: 4
Romantic
3

Пункты: 2214
Регистрация: 20.11.2009
Пол: Мужчина
И, кстати, оживить usb gadget удалось и в линуксе, но только если плата была после включения питания сброшена кнопкой.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 17.04.2015 11:59 Редактировалось 17.04.2015 12:00 Сообщение: 5
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
"Соплями" наверное не лучший вариант делитель вешать, но это не главное.
Обалдеть ... видимо там маленькие человечки должны до процессора бегать с записками ...

Цитата
Ведь проц как-то на начальной загрузке и без vbus определяет наличие USB ...
Начните наконец доку читать, ничего загадочного в этом нет - если он не находит исполняемый код, тупо уходит на загрузку по USB (и VBUS ему для этого не нужен). Ну а то что именно после сброса там что то происходит по другому чем по включению питания - чистой воды последствия переходных процессов.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.04.2015 12:26 Редактировалось 17.04.2015 12:29 Сообщение: 6
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата

И другая проблема - USB Device не работает также после загрузки системы.


драйвер скорей всего динамическим модулем собран и не подгружен. То что на OEM работает USB device port у меня никаких сомнений нет и никаких кнопок и соплей там не надо

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=19350&num=3#19494
Спуститься к концу Подняться к началу
Персональная информация
Romantic
Добавлено 17.04.2015 12:37 Редактировалось 17.04.2015 12:39 Сообщение: 7
Romantic
3

Пункты: 2214
Регистрация: 20.11.2009
Пол: Мужчина
Цитата
[quote]
драйвер скорей всего динамическим модулем собран и не подгружен. То что на OEM работает USB device port у меня никаких сомнений нет и никаких кнопок и соплей там не надо

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=19350&num=3#19494


Драйвер собран правильно. Я позже добавил, что и в линуксе usb device заработал, но только если сброс на процессор пришел после включения питания. Мне кажется, проблема здесь. А поскольку повторяется не на каждой плате - временные характеристики включения где-то "на пределе". У меня на сторонней плате все нормально, после включения питания usb device сразу начинает работать без дополнительного сброса.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-9G45-OEM