下载文末工具包: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