Публикации по теме 'device-tree'
Подключение ключей ввода к Raspberry Pi через дерево устройств и GPIO
Отказ от ответственности. В следующей статье упоминается несколько тем, таких как электронные схемы, макетные платы, деревья устройств, Raspberry Pi и многое другое. Мы не собираемся углубляться ни в один из них, но в Интернете есть бесчисленное множество ресурсов, чтобы получить больше информации о них.
Изучение информатики, электроники, робототехники и/или инженерии — непростая задача. Иногда трудно представить концепции в своей голове, не имея возможности связать их с..
Вопросы по теме 'device-tree'
Обзор / справочное руководство для Open Firmware Device Trees
Я пытаюсь настроить драйвер для встроенной платы PowerPC, и правильный способ сделать это сегодня - использовать структуру данных OpenFirmware Device Tree (файл .dtb, скомпилированный из файла .dts). Создать дерево довольно просто, но как заставить...
2119 просмотров
schedule
03.11.2021
Поддерживаются ли передачи DMA с помощью драйвера устройства davinci-spi, настроенного с помощью devicetree?
Я пытаюсь использовать DMA для программирования FPGA, подключенного к шине SPI OMAP-L138, но безуспешно.
В настоящее время я использую стандартный драйвер davinci-spi (drivers / spi / spi-davinci.c), который поставляется с Linux 3.19. Конфигурация...
232 просмотров
schedule
11.09.2021
В 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 просмотров
schedule
13.04.2022
Древовидная структура устройства для драйвера Linux
Я пытаюсь построить структуру, похожую на дерево устройств. По сути, я хочу получить драйвер, который создан для работы с деревом устройств, чтобы работать так же без него. Я хочу создать оболочку и структуру, содержащие всю информацию, имеющуюся в...
221 просмотров
schedule
24.04.2022
генерация дерева устройств для встроенного Linux на Zedboard
Я работаю над ZedBoard (с SoC серии Zync от Xilinx) и хочу создать дерево устройств для встроенного Linux, который я планирую загрузить на этой Zedboard. Я прошел по двум ссылкам
http://xillybus.com/tutorials/device-tree-zynq-1...
387 просмотров
schedule
27.04.2022
Как настроить часы через Дерево устройств?
Я пытался настроить часы для нового устройства, включенного в ядро. У меня более старая версия ядра, в которую уже включено устройство.
Поэтому я попытался внести аналогичные изменения в ядро для часов. Но в старой версии ядра был файл C для...
3874 просмотров
schedule
08.05.2022
Почему файл Device Tree Structure (DTS) необходим как в загрузчике, так и в исходном коде ядра?
Ожидается, что загрузчики, такие как U-Boot, которые не реализуют Open Firmware API, передают ядру двоичную форму сплющенного дерева устройств — LinuxFDTBlob
Почему файлы DTS также присутствуют в ядре? Разве это не лишнее?
Например,...
16537 просмотров
schedule
12.05.2022
Как я могу установить период PWM в наложении дерева устройств
Я знаю, что и PWM1A, и PWM1B должны иметь одинаковый период, но использование наложений по умолчанию не позволяет мне изменить период после загрузки. Я подумал, что загрузка обоих выводов одновременно в одном оверлее, возможно, решит эту проблему,...
754 просмотров
schedule
29.05.2022
Как я могу выбрать новый режим для пина с помощью файла дерева устройств?
Я работаю на компьютере 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 просмотров
schedule
11.06.2022
Использование 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 просмотров
schedule
11.07.2022
Как пронумерованы GPIO am335x в дереве устройств?
Я пытаюсь использовать драйвер с прерыванием gpio на BeagleboneBlack. В моем дереве устройств есть следующая запись для моего пользовательского устройства:
&i2c1{...
mydevice: mydevice@0c {
compatible = "mydevice,mydeice";
reg =...
1309 просмотров
schedule
15.07.2022
в чем польза плоского дерева устройств - ядро Linux
Я прохожу процесс загрузки и запуска ядра. В чем именно заключается использование FDT (плоское дерево устройств)?
Многие ссылки, которые я прочитал, утверждают, что uboot передает информацию о конфигурации платы и SOC в ядро в форме FDT...
8700 просмотров
schedule
30.07.2022
Как использовать контакты gpio на Raspberry Pi с деревом устройств в драйвере устройства?
Я пытаюсь разработать драйвер для управления пользовательским оборудованием через контакты gpio на Raspberry Pi.
Я хотел бы использовать новый gpio_desc в сочетании с деревом устройств. Но я не могу заставить это работать.
Если я попытаюсь...
603 просмотров
schedule
01.09.2022
Анализ дерева устройств ядра Linux
Я новичок в дереве устройств. Я знаю, что после нескольких инициализаций, зависящих от архитектуры, будет вызвана функция start_kernel. Может ли кто-нибудь предоставить материал о том, как анализируется dtb ..? Вызывается первая функция fdt..?
1449 просмотров
schedule
03.09.2022
Каковы плюсы/минусы различных способов настройки GPIO на Beaglebone Black?
Я создаю новое приложение, используя Beaglebone Black. Мне нужно настроить GPIO для разных функций. У меня будет несколько GPIO, несколько PWM и, возможно, некоторые другие функции.
Отмечу, что есть разные способы сделать это. Это в порядке...
125 просмотров
schedule
06.10.2022