打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
全志T507 UART复用方法-飞凌嵌入式知识库
本文以T507中复用uart2为例做简单说明,以下只用一组可复用为UART2的引脚为例,具体引脚客户根据实际情况修改

Linux系统:

1、确定使用引脚

PG15---> UART2-TX

PG16--->UART2-RX

2、关闭要使用引脚的默认配置

PG15和PG16默认为I2C4(即twi4)的引脚,关闭默认功能(引脚默认功能需要通过T507开发板硬件原理确认)

vi /kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi,关闭默认功能

3、打开/添加要复用的功能(此处为UART2功能)相关节点,设置相关引脚定义

vi /kernel/linux-4.9/arch/arm64/boot/dts/sunxi/sun50iw9p1.dtsi,将UART2的节点由disabled改为okay

上述节点中的pinctrl-0 = <&uart2_pins_a>;和pinctrl-1 = <&uart2_pins_b>;为UART2的引脚定义

vi /kernel/linux-4.9/arch/arm64/boot/dts/sunxi/sun50iw9p1-pinctrl.dtsi,将uart2_pins_a和uart2_pins_b节点下的引脚配置修改为要是用的引脚

若是使用的linux系统,完成配置后参考编译手册对源码进行编译,重新生成镜像即可进行测试,测试方法参考T507开发板用户使用手册(您可联系飞凌嵌入式客服索取);

Android系统:

若是使用android系统,除了完成与linux系统相同的设备树配置外,还需要对android层进行配置

4、android层修改

vi android/device/softwinner/mercury-common/ueventd.sun50iw9p1.rc,

参考配置文件中/dev/ttyS5的配置,加入/dev/ttyS2的配置。

重新编译生成img。修改成功后会在/dev下生成ttyS2的设备节点。若使用apk测试,需要修改串口测试的源码,加入新的设备节点。

本文硬件平台采用飞凌T507开发板,主要以T507中复用uart2为例做简单说明,具体引脚客户根据实际情况修改。本文使用的思路和方法仅供参考使用,其它arm开发板虽然芯片不同,但思路和方法有很多的共性,希望对您在板卡的使用中能够有所帮助,更多ARM开发板相关资讯,关注飞凌嵌入式

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
基于TQ3568开发板分享如何配置GPIO功能为I2C_SPI_UART
Device Tree(二):基本概念
Hi3516EV200使用UART1笔记
飞凌干货丨细说GPIO复用
终于搞定了MT7688/28在Openwrt cc15.05系统下的3个串口,万恶的pinmux子系统!
pinctrl子系统
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服