Jump to content

    
Sign in to follow this  
toweroff

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

Recommended Posts

Just now, toweroff said:

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

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

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

Share this post


Link to post
Share on other sites
Just now, BaN said:

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

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

Share this post


Link to post
Share on other sites
1 минуту назад, BaN сказал:

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

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

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

Share this post


Link to post
Share on other sites
2 minutes ago, toweroff said:

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites
2 minutes ago, toweroff said:

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

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

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

Share this post


Link to post
Share on other sites
Только что, BaN сказал:

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

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

Share this post


Link to post
Share on other sites
5 minutes ago, toweroff said:

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

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

Share this post


Link to post
Share on other sites
2 минуты назад, aaarrr сказал:

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

Share this post


Link to post
Share on other sites
3 минуты назад, BaN сказал:

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

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

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

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

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

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

Share this post


Link to post
Share on other sites
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.

 

Share this post


Link to post
Share on other sites
1 минуту назад, BaN сказал:

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


                reset-gpios = <&gpio2 24 GPIO_ACTIVE_LOW>;

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

 

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this