Actions
新建 #59
opent507 已经被复用做其他功能的引脚怎么配置串口的功能
Start date:
08/10/2022
Due date:
% Done:
0%
Estimated time:
Description
参考版型: rp-t507
核心板扩展底板
需求:已根据开发版引出的串口5,将串口1-串口4引出,怎么修改软件正常使用
Files
Updated by 余 顺 over 2 years ago
- File clipboard-202208100937-wiceh.png added
- Description updated (diff)
Updated by 余 顺 over 2 years ago
- Subject changed from t507 已经被复用做其他功能的串口怎么,用回串口的功能 to t507 已经被复用做其他功能的串口怎么配置串口的功能
Updated by 余 顺 over 2 years ago
- File clipboard-202208102057-j1avd.png added
- File clipboard-202208102113-2vd34.png added
- Subject changed from t507 已经被复用做其他功能的串口怎么配置串口的功能 to t507 已经被复用做其他功能的引脚怎么配置串口的功能
Updated by 余 顺 over 2 years ago
- File clipboard-202208112022-v7r1f.png added
- File clipboard-202208112034-zxjyq.png added
Actions
#10
Updated by 余 顺 over 2 years ago
- File clipboard-202208120926-o2e4t.png clipboard-202208120926-o2e4t.png added
- File clipboard-202208120956-qxs3v.png clipboard-202208120956-qxs3v.png added
首先根据原理图找到 uart2tx/rx 的引脚
接着查看芯片手册 PH6/PH5 分别可以复用成哪些功能
接着就是从源码来找配置成了哪个功能
Updated by 余 顺 over 2 years ago
从sdk根目录/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/pro-t507.dts 查看对应的板级配置文件
查找PH5引脚定义相关,若没有定义 ,则进引用的头文件继续查找
Actions
#12
Updated by 余 顺 over 2 years ago
- File clipboard-202208121956-2la1i.png clipboard-202208121956-2la1i.png added
- File clipboard-202208122002-4visi.png clipboard-202208122002-4visi.png added
- File clipboard-202208122009-qk567.png clipboard-202208122009-qk567.png added
- File clipboard-202208122046-9ayny.png clipboard-202208122046-9ayny.png added
- File clipboard-202208122046-cewmn.png clipboard-202208122046-cewmn.png added
- File clipboard-202208122046-iaypw.png clipboard-202208122046-iaypw.png added
- File clipboard-202208122047-uz7lj.png clipboard-202208122047-uz7lj.png added
- File clipboard-202208122106-yxgfd.png clipboard-202208122106-yxgfd.png added
在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