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

Выбираю GPIO

cd /sys/class/gpio

Есть пины которые я могу выбрать, скажем

echo 72 > export

А есть которые дают ошибку

echo 66 > export
-sh: echo: write error: Device or resource busy

причем оба пина находяться в одном банке и являются обычными IO

P110 GPIO2/CAM0_RST#  Bi-Dir  GPIO3_IO02  - PIN 66
P116 GPIO8/CAN0_ERR#  Bi-Dir  GPIO3_IO08  - PIN 72 

В чем может быть проблема?

             


 

Изменено пользователем jenya7

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


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

7 minutes ago, jenya7 said:

В чем может быть проблема?

Кто-то уже использует этот пин.

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


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

33 minutes ago, aaarrr said:

Кто-то уже использует этот пин.

а отсюда можно понять кто использует?

gpiochip2: GPIOs 64-95, parent: platform/20a4000.gpio, 20a4000.gpio:
 gpio-64  (                    |powerdown           ) out hi
 gpio-66  (                    |reset               ) out lo

 

можно из команд лайн получить такую информацию?

Изменено пользователем jenya7

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


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

20 minutes ago, jenya7 said:

а отсюда можно понять кто использует?

Судя по всему, это сигнал RESET модуля камеры.

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


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

9 minutes ago, aaarrr said:

Судя по всему, это сигнал RESET модуля камеры.

поэтому он его выставляет выходом с высоким уровнем по дефолту :(( . я вычитал что на некоторых машинах есть blacklist.conf  и там можно записать какие пины не трогать. но у меня такого файла я не нахожу. можно как то сконфигкрировать кернель из команд лайн? чтоб пин подымался как вход по дефолту?

Изменено пользователем jenya7

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


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

Если драйвер камеры оформлен в виде модуля, можно его просто не грузить. Посмотрите lsmod

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


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

21 minutes ago, aaarrr said:

Если драйвер камеры оформлен в виде модуля, можно его просто не грузить. Посмотрите lsmod

я в шоке

Module                  Size  Used by
caam_jr                17951  0
lis3lv02d_i2c           3576  0
lis3lv02d              17164  1 lis3lv02d_i2c
input_polldev           4229  1 lis3lv02d
caam                   11357  1 caam_jr
coda                   52267  0
imx_vdoa                4297  1 coda
v4l2_mem2mem           12970  1 coda
videobuf2_vmalloc       5517  1 coda

откуда там акселерометр.

а какой модуль мне нужен?

я посмотрел на плату, видео драйвер не запаен, опциональный, этот модуль можно смело убивать. вопрос какой.

Изменено пользователем jenya7

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


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

5 minutes ago, aaarrr said:

rmmod coda 

спасибо. но это наверно в текущей сессии. после рисета модули опять подгрузяться. есть какой то файл в котором можно записать какие модули загружать?

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


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

4 minutes ago, aaarrr said:

Вы ядро и корневую ФС собираете, или готовую взяли?

ой. там все грустно. там Yocto. ядро и ФС нам собрали. взяли дефолтную с сайта Kontron (у нас SMARC-sAMX6i).
 

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


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

25 minutes ago, aaarrr said:

Правильным вариантом было бы внести изменения в Device Tree.

 нужно найти и отконфигурировать  Device Tree файл? dts вроде бы.

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


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

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

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

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

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

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

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

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

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

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