专栏中心

EEPW首页 > 专栏 > T507开发板如何配置GPIO功能为I2C_SPI_UART

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

发布人:TQwangbin 时间:2023-11-16 来源:工程师 发布文章
引脚功能复用思路:

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

I2C  一、确认TWI0需要的引脚  

打开T5_Series_User_Manual_V1.0手册的第10章的Operations and Functional Descriptions,    图片在这目录下有引脚功能复用表图片在引脚功能复用表中查找TWI0,可以找到两组可用引脚    图片图片为了方便测试,这里选择PI5、PI6。

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

打开sun50iw9p1-pinctrl.dtsi,搜索PI5、PI6,可以看到我们要使用的PI5、PI6已经被使用图片打开sun50iw9p1.dtsi,搜索gmac0,可以看到调用的引脚配置gamc_pins_a和gamc_pins_b    图片打开bords.dts,搜索gmac0,我们关掉gamc0,修改gmac0状态为status= “disabled”图片

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

先打开sun50iw9p1-pinctrl.dtsi,搜索TWI0,找到TWI0的默认引脚,默认是PL0,PL1    图片我们进行修改,将引脚和配置改成PI5、PI6两个引脚,修改后如图图片打开board.dts,找到twi0的功能配置,修改twi0状态为status= “okay”;    图片最后,重新编译烧写即可。

SPI  一、确认SPI 1需要的引脚  

在核心板原理图中搜索SPI1,图片可以看到spi1需要用到PH5,PH6,PH7,PH8,还可以看到PH5,PH6,PH7,PH8都被用作音频信号的引脚

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

打开sun50iw9p1-pinctrl.dtsi,搜索PH5,可以看到我们要使用的PH5,PH6,PH7,PH8已经被用作ahub_daudio3。    图片打开sun50iw9p1.dtsi,搜索ahub_daudio3,可以看到调用了引脚配置ahub_daudio3_pins_aahub_daudio3_pins_b图片打开bords.dts,搜索ahub_daudio3,我们关掉ahub_daudio3,修改ahub_daudio3状态为status= “disabled图片    

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

先打开sun50iw9p1-pinctrl.dtsi,搜索SPI1,找到SPI1的默认引脚,默认是PH5、PH6、PH7、PH8图片打开board.dts,找到SPI1的功能配置,修改SPI1状态为status= “okay”;    图片最后,重新编译烧写即可。

UART 一、确认UART2需要的引脚  

打开T5_Series_User_Manual_V1.0手册的第10章的Operations and Functional Descriptions,在引脚复用功能表中查找UART2,可以找到三组可用引脚图片图片图片为了方便测试,这里选择PI5、PI6。图片    

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

打开sun50iw9p1-pinctrl.dtsi,搜索PI5、PI6,可以看到我们要使用的PI5、PI6已经被使用图片打开sun50iw9p1.dtsi,搜索gmac0,可以看到调用了引脚配置gmac_pins_a和gmac_pins_b    图片打开bords.dts,搜索gmac0,我们关掉gamc0,修改gmac0状态为status= “disabled”    图片

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

先打开sun50iw9p1-pinctrl.dtsi,搜索uart2,找到UART2的默认引脚,默认是PH5、PH6、PH7、PH8    图片我们进行修改,将引脚和配置改成PI5、PI6两个引脚,修改后如图图片打开sun50iw9p1.dtsi,找到UART2的功能配置,修改uart2状态为status= “okay”;    图片最后,重新编译烧写即可。


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: 嵌入式 ARM开发

相关推荐

浅谈嵌入式LINUX系统教与学

资源下载 2007-02-09

IAR 扩展了嵌入式开发平台,提供 LTS 服务

米尔亮相德国嵌入式展2026 Embedded World

TI将边缘AI微控制器更深入地融入嵌入式设计

第一讲:嵌入式系统概述

RK3576 + ROS2 SLAM建图与导航实战

未来倾向于UFS用于高性能嵌入式闪存

意法半导体出厂中国制造的STM32 MCU

展会预告!米尔邀您相约德国嵌入式展 2026Embedded World

华清远见嵌入式在线视频教程——4、基于ARM的嵌入式开发

视频 2008-07-14

华清远见嵌入式在线视频教程——1、走近嵌入式系统

视频 2008-07-08

嵌入式系统方案设计

从COM到SMARC再到OSM:嵌入式计算模块的发展

嵌入式看门狗如何提升系统稳定性

陈渝大侠翻译的 uClinux2.6入门

汽车存储器新突破:8nm128Mb嵌入式MRAM的研发

Windows CE 开发初步(第一部)

更多 培训课堂
更多 焦点
更多 视频

技术专区