Кремень АH Реклама
Кремень М Реклама

.dts syntax error fatal Не получается подключить пин управления Orange PI-PC+ для Клипера

smur
Идет загрузка
Загрузка
26.09.2023
788
0
Вопросы и ответы
Статья относится к принтерам:
Uni

Всем доброго дня.

С одной стороны, вопрос элементарный, за что могут закидать тапками, типа иди RTFM читай, но там я не нашел явного ответа.

Где  можно найти описание этого выражения gpios =<&pio банк нога gpio_active_??> ?

Как известно, что питание(логическая единица) на определенной ноге GPIO появляется только после полной загрузки OrangePI. В моем случае это pin37 (PA20).

На зарубежных форумах есть информация, что достаточно нужный пин прописать в файле DTB, и "будет счастье". 

pin37 {

compatible = "power-up"

gpios =<&pio банк нога gpio_active_high>

        }

Сначала я сделал по аналогии, банк посчитал 0 и ногу из описания PA20.

в раздел alias добавил строки:

pin37 {

compatible = "power-up"

gpios = <&pio 0 20 gpio_active_high>

        }

И стал получать ошибку синтаксиса.

Посмотрел  в моем файле DTB, как описываются эти переменные.... и вопросов стало еще больше.

там все в 16й системе, а самое главное: откуда берутся названия Gpio для Orange PI PC+

gpio = <0x3e 0x00 0x0a 0x00>  0x3e - вот откуда взялось это описание ноги????

система armbian

и в инете для меня стало все еще запутанней, примеры описания:

&pio 0 10 GPIO_ACTIVE_LOW

&r_pio 0 17 GPIO_ACTIVE_HIGH

0x0c 0x00 0x0a 0x00

&gpio2 RK_PB0 1

Заранее спасибо!

Ответы на вопросы