Project

General

Profile

Actions

新建 #59

open

t507 已经被复用做其他功能的引脚怎么配置串口的功能

Added by 余 顺 over 1 year ago. Updated over 1 year ago.

Status:
新建
Priority:
普通
Assignee:
-
Category:
gpio
Target version:
Start date:
08/10/2022
Due date:
% Done:

0%

Estimated time:

Description

参考版型: rp-t507
核心板扩展底板
需求:已根据开发版引出的串口5,将串口1-串口4引出,怎么修改软件正常使用


Files

Actions #1

Updated by 余 顺 over 1 year ago

  • File clipboard-202208100937-wiceh.png added
  • Description updated (diff)
Actions #2

Updated by 余 顺 over 1 year ago

  • Subject changed from t507 已经被复用做其他功能的串口怎么,用回串口的功能 to t507 已经被复用做其他功能的串口怎么配置串口的功能
Actions #3

Updated by 余 顺 over 1 year ago

  • File clipboard-202208102057-j1avd.png added
  • File clipboard-202208102113-2vd34.png added
  • Subject changed from t507 已经被复用做其他功能的串口怎么配置串口的功能 to t507 已经被复用做其他功能的引脚怎么配置串口的功能
Actions #4

Updated by 余 顺 over 1 year ago

  • File clipboard-202208112022-v7r1f.png added
  • File clipboard-202208112034-zxjyq.png added
Actions #5

Updated by 余 顺 over 1 year ago

  • File deleted (clipboard-202208112034-zxjyq.png)
Actions #6

Updated by 余 顺 over 1 year ago

  • File deleted (clipboard-202208112022-v7r1f.png)
Actions #7

Updated by 余 顺 over 1 year ago

  • File deleted (clipboard-202208102113-2vd34.png)
Actions #8

Updated by 余 顺 over 1 year ago

  • File deleted (clipboard-202208102057-j1avd.png)
Actions #9

Updated by 余 顺 over 1 year ago

  • File deleted (clipboard-202208100937-wiceh.png)

Updated by 余 顺 over 1 year ago

首先根据原理图找到 uart2tx/rx 的引脚

接着查看芯片手册 PH6/PH5 分别可以复用成哪些功能

接着就是从源码来找配置成了哪个功能

Actions #11

Updated by 余 顺 over 1 year ago

从sdk根目录/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/pro-t507.dts 查看对应的板级配置文件

查找PH5引脚定义相关,若没有定义 ,则进引用的头文件继续查找

Updated by 余 顺 over 1 year ago

在pro-t507.dts 里搜索不到PH6相关的引脚定义就进入下一层引用的头文件t507-board.dts

继续搜索对应的PH6 可以找到有一个功能有用到它 spi1 那么搜索相关的定义看看它有没有打开

可以看到是disabled 的状态那么ph6 复用的其中一个功能可以确定没有使用了,接着找剩下的功能有没有复用,搜索不到的情况下,查找 t507-board.dts 引用的头文件里怎么定义的

这样一层一层的找,最后可以知道在文件sun50iw9p1-pinctrl.dtsi 定义了四个功能会用PH6引脚




接着在sun50iw9p1.dtsi 确定这四个功能 是否打开,若有打开的则复用成了对应的功能,将其状态从okay 改为disabled ,就将复用的功能关掉了,类似的方法更改uart2定义 相关的状态为okay,
即可配置为串口功能

Actions

Also available in: Atom PDF