Перейти к содержанию
    

USB хаб на плате -- сброс

Just now, toweroff said:

да нет у меня hdmi в дереве давно, вычистил от биглевых всё

Что у вас в файле /boot/uEnv.txt?

Вы вычистили дерево, но capemgr динамически подгружает нужные фрагменты device tree при старте системы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Just now, BaN said:

Вы вычистили дерево, но capemgr динамически подгружает нужные фрагменты device tree при старте системы

Так экспортируется и управляется пин.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 минуту назад, BaN сказал:

Что у вас в файле /boot/uEnv.txt?

Вы вычистили дерево, но capemgr динамически подгружает нужные фрагменты device tree при старте системы.

так нет там динамических фрагментов)) это _моя_ плата и _моя_ сборка, это не образ бигля

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 minute ago, aaarrr said:

Так экспортируется и управляется пин.

Да, но функция у него не GPIO, а как LCD_PCLK.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и ядро там не 4, а 5 волосатое)

Только что, BaN сказал:

Да, но функция у него не GPIO, а как LCD_PCLK.

это стандартное имя :blush:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, toweroff said:

так нет там динамических фрагментов)) это _моя_ плата и _моя_ сборка, это не образ бигля

Понял, тогда, видимо, не в этом дело, нужно мне самому вспомнить, как там всё работет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я к тому, что на борту 2 RGMII интерфейса, вполне себе работают, есть ещё всякой твари по паре, а вот тут засада какая-то, не пойму никак

и ядро там давно не 4.х)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, toweroff said:

Я к тому, что на борту 2 RGMII интерфейса, вполне себе работают, есть ещё всякой твари по паре, а вот тут засада какая-то, не пойму никак

и ядро там давно не 4.х)

Ну, 4.х ядро может в старинных официальных образах до сих пор. Но когда я с BBB работал, то брал образы от RobertCNelson, там у него давно уже 5 ядро есть и стабильно образы и ядра обновляются.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что, BaN сказал:

Ну, 4.х ядро может в старинных официальных образах до сих пор. Но когда я с BBB работал, то брал образы от RobertCNelson, там у него давно уже 5 ядро есть и стабильно образы и ядра обновляются.
 

всё опять же под другую борду. У меня не BBB.
но за наводку спасибо, гляну... а то всё сам да сам)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 minutes ago, toweroff said:

Я к тому, что на борту 2 RGMII интерфейса, вполне себе работают, есть ещё всякой твари по паре, а вот тут засада какая-то, не пойму никак

Часто так бывает, что сложные части работают, а какая-нибудь мелочь портит жизнь. В данном случае не знаю, куда копать - USB2422 простой как кирпич, да и в самостоятельном режиме работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 минуты назад, aaarrr сказал:

Часто так бывает, что сложные части работают, а какая-нибудь мелочь портит жизнь. В данном случае не знаю, куда копать - USB2422 простой как кирпич, да и в самостоятельном режиме работает.

я о том же( бьюсь о стену
но нужен именно аппаратный сброс для необслуживаемого устройства

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотрел описание на хаб, вы именно так инициализируете? Не смотрел, что именно делает драйвер usb251xb, но для включения конфигурации по I2C нужно:

Подать 0 на линию RESET_N

Подать 1 на линию SMBCLK/CFG_SEL

Подать 1 на линию RESET_N

После этого должно начать определяться I2C устройство.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 минуты назад, BaN сказал:

Посмотрел описание на хаб, вы именно так инициализируете? Не смотрел, что именно делает драйвер usb251xb, но для включения конфигурации по I2C нужно:

Подать 0 на линию RESET_N

Подать 1 на линию SMBCLK/CFG_SEL

Подать 1 на линию RESET_N

После этого должно начать определяться I2C устройство.

1. Ноль висит
2. Обеспечивается резистором подтяжки к 3V3
3. Делаю это экспортом пина и установкой в "1"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, toweroff said:

1. Ноль висит
2. Обеспечивается резистором подтяжки к 3V3
3. Делаю это экспортом пина и установкой в "1"

У вас же настройка пина:

                reset-gpios = <&gpio2 24 GPIO_ACTIVE_LOW>;

Т.е. инвертируется сигнал. Когда в /sys/class/gpio/gpio88/value записываете 1 - RESET_N устанавливается в 0, когда записываете 0 - устанавливается в 1.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 минуту назад, BaN сказал:

У вас же настройка пина:


                reset-gpios = <&gpio2 24 GPIO_ACTIVE_LOW>;

Т.е. инвертируется сигнал. Когда в /sys/class/gpio/gpio88/value записываете 1 - RESET_N устанавливается в 0, когда записываете 0 - устанавливается в 1.

 

Так это активный уровень. Нужно сбросить -- активный LOW. Указывается же именно активный уровень, а не то, что нужно туда записать. Иначе у юзверев каша вылезет из ушей)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...