Milk-V Duo 引脚复用配置工具 cvi_pinmux

下载文末工具包:cvi_pinmux.tar.gz 通过scp或其他方式传到Duo上

scp cvi_pinmux.tar.gz root@192.168.42.1:/root/

在Duo终端中解压安装(会安装到/usr/bin目录下) :

tar zxf cvi_pinmux.tar.gz -C /

查看当前所有IO信息

cvi_pinmux -l

该工具查询或设置某个引脚,首先要知道这个引脚的名字,名字可以在原理图中找到

比如Duo的第6、7引脚,想配置为I2C接口

先查一下第6脚当前的状态,在原理图中找到引脚连接到CPU端的位置,靠近引脚的标注名就是我们需要的引脚的名字,这里是SD1_D2

查询这个引脚当前的配置:

cvi_pinmux -r SD1_D2

可以看到当前复用为GPIO_19, 我们这里需要设置为IIC1_SCL

cvi_pinmux -w SD1_D2/IIC1_SCL

再用cvi_pinmux -r SD1_D2查看的话,已经配置为IIC1_SCL了

同样的方法,把第7脚配置为IIC1_SDA

cvi_pinmux -w SD1_D1/IIC1_SDA

此时, 第6、7脚本已配置为I2C1,如果有接I2C设备的话,可以查看能否检测到设备的i2c地址:

i2cdetect -r -y 1

链接:百度网盘 请输入提取码
提取码:nk6m

2 Likes

最新的固件默认已经包含了 cvi_pinmux 工具/命令, 不需要再手动下载上传了