首页 > 其他分享 >T507开发板如何配置GPIO功能为I2C_SPI_UART

T507开发板如何配置GPIO功能为I2C_SPI_UART

时间:2023-11-16 17:32:49浏览次数:29  
标签:引脚 UART sun50iw9p1 开发板 SPI 打开 dtsi PI5 PI6

T507开发板如何配置GPIO功能为I2C_SPI_UART



T507开发板如何配置GPIO功能为I2C_SPI_UART_引脚



引脚功能复用思路:1、确认新的功能需要哪些引脚,并确认这些引脚原来用做什么功能2、去掉原来功能对这些引脚的使用(关掉功能)3、添加新的功能并使用这些引脚

I2C

一、确认TWI0需要的引脚

打开T5_Series_User_Manual_V1.0手册的第10章的Operations and Functional Descriptions,

T507开发板如何配置GPIO功能为I2C_SPI_UART_复用_02

在这目录下有引脚功能复用表

T507开发板如何配置GPIO功能为I2C_SPI_UART_引脚_03

在引脚功能复用表中查找TWI0,可以找到两组可用引脚

T507开发板如何配置GPIO功能为I2C_SPI_UART_引脚_04

T507开发板如何配置GPIO功能为I2C_SPI_UART_引脚_05

为了方便测试,这里选择PI5、PI6。

二、去掉原来功能对这些引脚的使用

打开sun50iw9p1-pinctrl.dtsi,搜索PI5、PI6,可以看到我们要使用的PI5、PI6已经被使用

T507开发板如何配置GPIO功能为I2C_SPI_UART_复用_06

打开sun50iw9p1.dtsi,搜索gmac0,可以看到调用的引脚配置gamc_pins_a和gamc_pins_b

T507开发板如何配置GPIO功能为I2C_SPI_UART_搜索_07

打开bords.dts,搜索gmac0,我们关掉gamc0,修改gmac0状态为status= “disabled”

T507开发板如何配置GPIO功能为I2C_SPI_UART_引脚_08


三、在TWI0中添加PI5、PI6引脚,并开启TWI0

先打开sun50iw9p1-pinctrl.dtsi,搜索TWI0,找到TWI0的默认引脚,默认是PL0,PL1

T507开发板如何配置GPIO功能为I2C_SPI_UART_复用_09

我们进行修改,将引脚和配置改成PI5、PI6两个引脚,修改后如图

T507开发板如何配置GPIO功能为I2C_SPI_UART_复用_10

打开board.dts,找到twi0的功能配置,修改twi0状态为status= “okay”;

T507开发板如何配置GPIO功能为I2C_SPI_UART_引脚_11

最后,重新编译烧写即可。

SPI

一、确认SPI 1需要的引脚

在核心板原理图中搜索SPI1,

T507开发板如何配置GPIO功能为I2C_SPI_UART_搜索_12

可以看到spi1需要用到PH5,PH6,PH7,PH8,还可以看到PH5,PH6,PH7,PH8都被用作音频信号的引脚

二、去掉原来功能对这些引脚的使用

打开sun50iw9p1-pinctrl.dtsi,搜索PH5,可以看到我们要使用的PH5,PH6,PH7,PH8已经被用作ahub_daudio3。

T507开发板如何配置GPIO功能为I2C_SPI_UART_搜索_13

打开sun50iw9p1.dtsi,搜索ahub_daudio3,可以看到调用了引脚配置ahub_daudio3_pins_a和ahub_daudio3_pins_b

T507开发板如何配置GPIO功能为I2C_SPI_UART_搜索_14

打开bords.dts,搜索ahub_daudio3,我们关掉ahub_daudio3,修改ahub_daudio3状态为status= “disabled

T507开发板如何配置GPIO功能为I2C_SPI_UART_复用_15


三、在SPI1中添加PH5、PH6 、PH7、PH8,并开启SPI1

先打开sun50iw9p1-pinctrl.dtsi,搜索SPI1,找到SPI1的默认引脚,默认是PH5、PH6、PH7、PH8

T507开发板如何配置GPIO功能为I2C_SPI_UART_复用_16

打开board.dts,找到SPI1的功能配置,修改SPI1状态为status= “okay”;

T507开发板如何配置GPIO功能为I2C_SPI_UART_引脚_17

最后,重新编译烧写即可。

UART

一、确认UART2需要的引脚

打开T5_Series_User_Manual_V1.0手册的第10章的Operations and Functional Descriptions,在引脚复用功能表中查找UART2,可以找到三组可用引脚

T507开发板如何配置GPIO功能为I2C_SPI_UART_引脚_18

T507开发板如何配置GPIO功能为I2C_SPI_UART_复用_19

T507开发板如何配置GPIO功能为I2C_SPI_UART_搜索_20

为了方便测试,这里选择PI5、PI6。

T507开发板如何配置GPIO功能为I2C_SPI_UART_复用_21


二、去掉原来功能对这些引脚的使用

打开sun50iw9p1-pinctrl.dtsi,搜索PI5、PI6,可以看到我们要使用的PI5、PI6已经被使用

T507开发板如何配置GPIO功能为I2C_SPI_UART_搜索_22

打开sun50iw9p1.dtsi,搜索gmac0,可以看到调用了引脚配置gmac_pins_a和gmac_pins_b

T507开发板如何配置GPIO功能为I2C_SPI_UART_搜索_23

打开bords.dts,搜索gmac0,我们关掉gamc0,修改gmac0状态为status= “disabled”

T507开发板如何配置GPIO功能为I2C_SPI_UART_引脚_24


三、在串口中添加PI5、PI6,并开启串口

先打开sun50iw9p1-pinctrl.dtsi,搜索uart2,找到UART2的默认引脚,默认是PH5、PH6、PH7、PH8

T507开发板如何配置GPIO功能为I2C_SPI_UART_复用_25

我们进行修改,将引脚和配置改成PI5、PI6两个引脚,修改后如图

T507开发板如何配置GPIO功能为I2C_SPI_UART_引脚_26

打开sun50iw9p1.dtsi,找到UART2的功能配置,修改uart2状态为status= “okay”;

T507开发板如何配置GPIO功能为I2C_SPI_UART_引脚_27

最后,重新编译烧写即可。


-END-


标签:引脚,UART,sun50iw9p1,开发板,SPI,打开,dtsi,PI5,PI6
From: https://blog.51cto.com/u_16053284/8429535

相关文章

  • T113开发板单独编译uboot和内核和fastboot单独更新镜像
    T113开发板单独编译uboot和内核和fastboot单独更新镜像T113单独编译uboot和内核和fastboot单独更新镜像1、u-boot单独编译目录:t113-s3_linux-sdk-v1.1/brandy/brandy-2.0/u-boot-2018编译命令:makesun8iw20p1_auto_defconfig&&make-j16&&tools/dragonsecboot-packtools/boot_p......
  • 快速入门:构建您的第一个 .NET Aspire 应用程序
    前言云原生应用程序通常需要连接到各种服务,例如数据库、存储和缓存解决方案、消息传递提供商或其他Web服务。.NETAspire旨在简化这些类型服务之间的连接和配置。在本快速入门中,您将了解如何创建.NETAspireStarter应用程序模板解决方案。准备条件要使用.NETAspire,您需......
  • HDMI输入SIL9293C配套NR-9 2AR-18的国产GOWIN开发板
     ......
  • 【WCH蓝牙系列芯片】-基于CH32V208开发板—串口USART_FLAG_TXE & USART_FLAG_TC
    -------------------------------------------------------------------------------------------------------------------------------------USART模块支持多种中断源,这里说明一下USART_FLAG_TXE和USART_FLAG_TC对应的关系。USART_FLAG_TXE--------------发送数据寄存器空表......
  • 迅为iTOPRK3588开发板系统定制(无法联网)
    在上一个小节中讲解了ubuntu和debian文件系统的定制,但那是在可以运行脚本正常构建系统的前提下,而本小节则是针对部分特殊用户无法联网的情况。在source目录下存放了已经构建完成的压缩包,如下图所示:然后使用以下命令将该压缩包解压到build目录下,解压完成如下图所示:tar-......
  • XR806开发板环境搭建记录
    xr806_sdk是全志旗下的一个嵌入式sdk,支持wifi,蓝牙,低功耗等。特特哥哥记录下环境搭建的必备流程:(Ubuntu18.04)1sudoaptinstallgcc2sudoaptinstallmake3sudoaptinstallcmake4sudoaptinstallgit5sudoaptinstalllibncurses5-dev6wgethttps://bbs......
  • 【溶解度工具】上海道宁为您带来了解溶解度、分散性、扩散、色谱等问题的强大而实用的
      高度参数化的UNIFAC技术可以提供出色的预测COSMO-RS方法的量子化学基础可以在明确的公式中进行精确预测Abraham参数和NRTL-SAC也各有其独特的功能优秀的配方师会使用正确的工具来完成手头的工作  如果您必须只使用一种工具那么它应该是HSP......
  • Arduino之TFT_eSPI驱动彩色LCD屏
    原文:https://blog.csdn.net/qq_45355603/article/details/132298259一、TFT_eSPI库简介1.1安装TFT_eSPI库在User_Setup.h中进行个人屏幕参数的配置: User_Setup.h TFT驱动板 备注TFT_MISO 无 TFT_MOSI SDA TFT_SCLK CLK TFT_CS CS 液晶屏片选信号,低电平使能TFT_DC RS ......
  • FTDI的MPSSE使用示例(SPI协议背景知识简介及其FT4232H配成USB to SPI使用实例)
    MPSSEApplicationExample:http://ftdichip.cn/Support/SoftwareExamples/MPSSE.htmMPSSE:AN_129FTDIUSBToJTAGTAPExampleMPSS:AN_114FTDIUSBtoSPIExampleMPSSE:AN_113FTDIUSBtoI2CExampleMPSS:AN_114FTDIUSBtoSPIExampleFTDIMPSSE(Multi-Pr......
  • P3513 [POI2011] KON-Conspiracy
    题目描述:Byteotia的领土被占领了,国王Byteasar正在打算组织秘密抵抗运动。国王需要选一些人来进行这场运动,而这些人被分为两部分:一部分成为同谋者活动在被占领区域,另一部分是后勤组织在未被占领的领土上运转。但是这里出现了一个问题:后勤组织里的任意两人都必须是熟人,以促进合作......