打开主菜单

Wiki-Orange Pi β

更改

Orange Pi CM4

添加390字节, 2023年9月13日 (三) 10:20
40pin I2C测试
<li><p>由下表可知,Orange Pi CM4可用的i2c为i2c2、i2c3和i2c4共三组 i2c总线</p>
<p>[[File:media/image270.png|576x174px]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;" |-| <big><p>'''从上表中可以看到,i2c4_m0和spi3_m0是引脚复用的,两者不能同时打开,i2c3_m0和uart3_m0也是引脚复用的,两者不能同时打开'''</p></big>|}</li>
<li><p>在linux系统中,40 pin中的I2C总线默认都是关闭的,需要手动打开才能使用。详细步骤如下所示:</p>
<ol style="list-style-type: lower-alpha;">
<li><p>首先运行下'''orangepi-config''',普通用户记得加'''sudo'''权限</p>
{| class="wikitable" style="width:800px;" |-| <p>orangepi@orangepi:~$ '''sudo orangepi-config'''</p>|}</li>
<li><p>然后选择'''System'''</p>
<p>[[File:media/image263.png|397x205px]]</p></li>
</li>
<li><p>启动Linux系统后,先确认下/dev下存在i2c的设备节点</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>orangepi@orangepi:~# '''ls /dev/i2c-*'''</p>
<p>/dev/i2c-0 &nbsp;&nbsp;&nbsp;&nbsp; '''/dev/i2c-2''' &nbsp;&nbsp;&nbsp;&nbsp; '''/dev/i2c-3''' &nbsp;&nbsp;&nbsp;&nbsp; '''/dev/i2c-4''' &nbsp;&nbsp;&nbsp;&nbsp; /dev/i2c-6</p>|}</li><li><p>然后在40pin接头的i2c引脚上接一个i2c设备</p></li></ol>
{| class="wikitable" style="width:800px;text-align: center;"
|-
|
| 对应6号引脚
|}
</ol>
<ol start="5" style="list-style-type: decimal;">
<li><p>然后使用'''i2cdetect -y'''命令如果能检测到连接的i2c设备的地址,就说明i2c能正常使用</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>orangepi@orangepi:~$ sudo i2cdetect -y 2 #i2c2的命令</p>
<p>orangepi@orangepi:~$ sudo i2cdetect -y 3 #i2c3的命令</p>
<p>orangepi@orangepi:~$ sudo i2cdetect -y 4 #i2c4的命令</p>|}</li></ol>
[[File:media/image272.png|416x164px]]
</ol>
<span id="pin的uart测试"></span>
<span id="pin的uart测试"></span>
=== 40pin的UART测试 ===
8,460
个编辑