Публикации по теме 'device-tree'


Подключение ключей ввода к Raspberry Pi через дерево устройств и GPIO
Отказ от ответственности. В следующей статье упоминается несколько тем, таких как электронные схемы, макетные платы, деревья устройств, Raspberry Pi и многое другое. Мы не собираемся углубляться ни в один из них, но в Интернете есть бесчисленное множество ресурсов, чтобы получить больше информации о них. Изучение информатики, электроники, робототехники и/или инженерии — непростая задача. Иногда трудно представить концепции в своей голове, не имея возможности связать их с..

Вопросы по теме 'device-tree'

Обзор / справочное руководство для Open Firmware Device Trees
Я пытаюсь настроить драйвер для встроенной платы PowerPC, и правильный способ сделать это сегодня - использовать структуру данных OpenFirmware Device Tree (файл .dtb, скомпилированный из файла .dts). Создать дерево довольно просто, но как заставить...
2119 просмотров

Поддерживаются ли передачи DMA с помощью драйвера устройства davinci-spi, настроенного с помощью devicetree?
Я пытаюсь использовать DMA для программирования FPGA, подключенного к шине SPI OMAP-L138, но безуспешно. В настоящее время я использую стандартный драйвер davinci-spi (drivers / spi / spi-davinci.c), который поставляется с Linux 3.19. Конфигурация...
232 просмотров

В linux, в чем разница между открытым деревом устройств с прошивкой и сплющенным деревом устройств
В Linux, в чем разница между открытым деревом устройств с прошивкой и плоским деревом устройств. Как определить ядро ​​linux с помощью какого дерева устройств - DT или FDT.
2415 просмотров
schedule 31.03.2022

Проблемы со SPIDEV, деревом устройств и именем .dtbo с Beaglebone Black
У меня странная проблема с деревом устройств. Я обнаружил, что изменение имени .dtbo изменило поведение ядра! Я изменил файл BB-SPIDEV1-00A0.dts, указанный в / lib / firmware, с помощью Angstrom: /* * Copyright (C) 2013 CircuitCo * *...
4216 просмотров
schedule 12.04.2022

Параметр прерывания: конфигурация дерева устройств?
В настоящее время я пишу узел дерева устройств для настройки SCISIS752 Dual Channel UART с I2C, который подключен к подчиненному адресу 0x4d . Я также использую частоту 1,8432 МГц. Контакт IRQ SCISIS752 подключен к GPIO расширителя...
759 просмотров

Древовидная структура устройства для драйвера Linux
Я пытаюсь построить структуру, похожую на дерево устройств. По сути, я хочу получить драйвер, который создан для работы с деревом устройств, чтобы работать так же без него. Я хочу создать оболочку и структуру, содержащие всю информацию, имеющуюся в...
221 просмотров

генерация дерева устройств для встроенного Linux на Zedboard
Я работаю над ZedBoard (с SoC серии Zync от Xilinx) и хочу создать дерево устройств для встроенного Linux, который я планирую загрузить на этой Zedboard. Я прошел по двум ссылкам http://xillybus.com/tutorials/device-tree-zynq-1...
387 просмотров

Как настроить часы через Дерево устройств?
Я пытался настроить часы для нового устройства, включенного в ядро. У меня более старая версия ядра, в которую уже включено устройство. Поэтому я попытался внести аналогичные изменения в ядро ​​​​для часов. Но в старой версии ядра был файл C для...
3874 просмотров

Почему файл Device Tree Structure (DTS) необходим как в загрузчике, так и в исходном коде ядра?
Ожидается, что загрузчики, такие как U-Boot, которые не реализуют Open Firmware API, передают ядру двоичную форму сплющенного дерева устройств — LinuxFDTBlob Почему файлы DTS также присутствуют в ядре? Разве это не лишнее? Например,...
16537 просмотров

Как я могу установить период PWM в наложении дерева устройств
Я знаю, что и PWM1A, и PWM1B должны иметь одинаковый период, но использование наложений по умолчанию не позволяет мне изменить период после загрузки. Я подумал, что загрузка обоих выводов одновременно в одном оверлее, возможно, решит эту проблему,...
754 просмотров

Как я могу выбрать новый режим для пина с помощью файла дерева устройств?
Я работаю на компьютере iMX6 Wandboard ARM . Конфигурация Wandboard по умолчанию предлагает для использования только 8 контактов GPIO, хотя iMX6 имеет гораздо больше доступных контактов, которые можно переключить в режим GPIO из их текущих настроек....
2970 просмотров
schedule 13.06.2022

Linux 4.5 GPIO Interrupt через Devicetree на платформе Xilinx Zynq
Я использую специальную плату для разработки с Zynq XC72010, используемую для запуска ядра Linux 4.5. Я разрабатываю драйвер устройства для микросхемы, которую мы тестируем самостоятельно, и у меня много проблем с попыткой привязать линию GPIO к...
3803 просмотров

Использование GPIO-Poweroff на вычислительном модуле Raspberry Pi с DAS U-Boot для отключения блока питания
Я пытался заставить GPIO-Poweroff отключить блок питания платы с помощью GPIO, но, что бы я ни пытался, это никогда не работало. Если я вручную переключаю контакт GPIO, устройство немедленно выключается. Если я возьму Raspbian-Lite и добавлю...
1478 просмотров
schedule 15.06.2022

добавление платы последовательного порта vivado/ISE microzed-Xilinx
Я запускаю xillinux на своей плате microzed. Мне нужно определить новый последовательный порт на плате с помощью vivado. Я смог добавить это в IP-ядро, и устройство готово. Но как мне сделать этот порт видимым в Ubuntu (xillinux), например ttyPS0....
262 просмотров
schedule 11.07.2022

Совместное использование переменной между узлами в дереве устройств
Я пытаюсь найти способ доступа из node_1 к переменной в node_0 (см. код ниже) в этом дереве устройств: / { amba_pl: amba_pl@0 { node_0: node@a8000000 { node_id = <0x0>; node0State = <0x0>; }; };...
79 просмотров

Как пронумерованы GPIO am335x в дереве устройств?
Я пытаюсь использовать драйвер с прерыванием gpio на BeagleboneBlack. В моем дереве устройств есть следующая запись для моего пользовательского устройства: &i2c1{... mydevice: mydevice@0c { compatible = "mydevice,mydeice"; reg =...
1309 просмотров

в чем польза плоского дерева устройств - ядро ​​Linux
Я прохожу процесс загрузки и запуска ядра. В чем именно заключается использование FDT (плоское дерево устройств)? Многие ссылки, которые я прочитал, утверждают, что uboot передает информацию о конфигурации платы и SOC в ядро ​​в форме FDT...
8700 просмотров

Как использовать контакты gpio на Raspberry Pi с деревом устройств в драйвере устройства?
Я пытаюсь разработать драйвер для управления пользовательским оборудованием через контакты gpio на Raspberry Pi. Я хотел бы использовать новый gpio_desc в сочетании с деревом устройств. Но я не могу заставить это работать. Если я попытаюсь...
603 просмотров

Анализ дерева устройств ядра Linux
Я новичок в дереве устройств. Я знаю, что после нескольких инициализаций, зависящих от архитектуры, будет вызвана функция start_kernel. Может ли кто-нибудь предоставить материал о том, как анализируется dtb ..? Вызывается первая функция fdt..?
1449 просмотров
schedule 03.09.2022

Каковы плюсы/минусы различных способов настройки GPIO на Beaglebone Black?
Я создаю новое приложение, используя Beaglebone Black. Мне нужно настроить GPIO для разных функций. У меня будет несколько GPIO, несколько PWM и, возможно, некоторые другие функции. Отмечу, что есть разные способы сделать это. Это в порядке...
125 просмотров