• 2023-12-28如何修改内核设备树
    本文档介绍了内核设备树的位置和包含关系1.内核设备树位置  文件 备注 dtslongan/device/config/chips/t507/configs/evb/board.dts 主要修改的dts文件 longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/sun50iw9p1-pinctrl.dtsi longan/kernel/linux-4.9/arch/arm64/b
  • 2023-11-16T507开发板如何配置GPIO功能为I2C_SPI_UART
    T507开发板如何配置GPIO功能为I2C_SPI_UART引脚功能复用思路:1、确认新的功能需要哪些引脚,并确认这些引脚原来用做什么功能2、去掉原来功能对这些引脚的使用(关掉功能)3、添加新的功能并使用这些引脚I2C一、确认TWI0需要的引脚打开T5_Series_User_Manual_V1.0手册的第10章的Operatio
  • 2023-11-15Linux设备树(DTS)介绍
    Dts:DTS即DeviceTreeSource,是一个文本形式的文件,用于描述硬件信息。一般都是固定信息,无法变更,无法overlay。设备树由来linux内核源码中,之前充斥着大量的平台相关(platformDevice)配置,而这些代码大多是杂乱且重复的,这使得ARM体系结构的代码维护者和内核维护者在发布一个新的版本的时
  • 2023-07-01t113-c-dts学习篇2
    dts的makefile我们来到dts的makefile查看一下我们的板子所编译的代码,此代码表示如果sun8iw20就添加生成board.dtb,可能是因为这个变量还有其他参数吧所以用+=对于cell的更新补充其实这款i的cells都是指用多少位来表示地址和大小,并且单位是bytesdts和dtsi的共同跟文件dts和dt
  • 2023-06-15基于TQ3568开发板分享如何配置GPIO功能为I2C_SPI_UART
    基于TQ3568开发板分享如何配置GPIO功能为I2C_SPI_UART一、将GPIO功能配置为I2C1、本例以I2C4为例,若要配置GPIO为复用功能。需要查看数据手册了解其复用关系,如下图所示。不难看出,GPIO4_B2可复用为I2C4的SDA脚,GPIO_B3可复用为I2C4的SCL脚。2、进入/opt/tq356x-linux/kernel/arch/ar
  • 2023-06-15基于TQ3568开发板分享如何配置GPIO功能为I2C_SPI_UART
    一、将GPIO功能配置为I2C  1、本例以I2C4为例,若要配置GPIO为复用功能。需要查看数据手册了解其复用关系,如下图所示。  不难看出,GPIO4_B2可复用为I2C4的SDA脚,GPIO_B3可复用为I2C4的SCL脚。2、进入/opt/tq356x-linux/kernel/arch/arm64/boot/dts/rockchip目录,打开rk3568-tqcoreA
  • 2023-06-15基于TQ3568开发板分享如何配置GPIO功能为I2C_SPI_UART
    一、将GPIO功能配置为I2C  1、本例以I2C4为例,若要配置GPIO为复用功能。需要查看数据手册了解其复用关系,如下图所示。  不难看出,GPIO4_B2可复用为I2C4的SDA脚,GPIO_B3可复用为I2C4的SCL脚。2、进入/opt/tq356x-linux/kernel/arch/arm64/boot/dts/rockchip目录,打开rk3568-tqcoreA
  • 2023-02-27dtsi头文件
    dtsi头文件  和C语言一样,设备树也支持头文件,设备树的头文件扩展名为.dtsi。#include"imx6ull.dtsi"1  在.dts设备树文件中,可以通过“#include”来引用.h、.dtsi
  • 2023-01-06dts dtsi
    简介(1)dts硬件的相应信息都会写在.dts为后缀的文件中,每一款硬件可以单独写一份xxxx.dts,一般在Linux源码中存在大量的dts文件,对于arm架构可以在arch/arm/boot/dts找到相
  • 2022-12-06驱动设备dtsi文件
    /{ #address-cells=<1>; #size-cells=<1>; compatible="ralink,mtk7620a-soc"; cpus{ cpu@0{ compatible="mips,mips24KEc"; }; }; cpuintc:c