Compute-Module-4

来自Waveshare Wiki
Eng43讨论 | 贡献2021年8月13日 (五) 17:48的版本 →‎文章头部
跳转至: 导航搜索
Compute-Module-4
Compute-Module-4-IO-Board
Compute-Module-4-IO-Board
{{{name2}}}
{{{name3}}}
板载接口
DSI CSI micro HDMI USB2.0
I2C PCIE SPI UART
RPi Ethernet
相关产品
Raspberry Pi开发板
套餐模块

产品概述

我是树莓派计算模块4代的IO板,Compute Module 4 IO Board 是树莓派官方发布的一款可以搭配树莓派 Compute Module 4 使用的底板,可用作 Compute Module 4 的开发系统以及作为嵌入式电路板集成到终端产品中,也可以使用现成的部件 (如树莓派扩展板和 PCIe 模块) 快速创建系统。它接口集中于同一侧,方便用户使用。

产品尺寸

Compute Module 4 IO Board Compute Module 4 IO Board 1.png
Compute Module 4 核心板 Compute Module 4 IO Board 5.png

更多描述请访问: 计算模块4_IO板

相关链接

树莓派入门教程(新)
树莓派入门教程
树莓派OpenCV教程
树莓派littleGL系列教程
树莓派QT教程
树莓派OpenWrt教程




注意事项

禁止带电时拔插任何设备

镜像烧录

EMMC版本点击这里
LITE版本点击这里

USB2.0

树莓派计算模块4 IO板有一个板载USB 2.0集线器。其中两个USB连接至USB座子。剩下的两个USB接口以排针的形式输出。USB端口总电流限制设置为1.2A。USB接口在CM4上默认是被禁用的,以节省电源。如果需要启动,你需要在config.txt文件中添加以下内容:

dtoverlay=dwc2,dr_mode=host

重启之后即可

PCIe Gen 2 x1

PCle插座设计用于接受标准PC PCle卡。你应该确保有一个适合你的卡的OS驱动程序。
通过一个被动PCle适配器,PCle链接已成功地与NVMe驱动器一起使用。
注意:PCle接口不支持MSI-X。典型的PCle设备将回落到MSI。

RTC FAN

启用 风扇 和 RTC 控制器连接的I2C,需要设置dtparam=i2c_vc=on配置文件。
RTC 在i2c-10 上,地址是 0x51(7位地址)
FAN 在i2c-10 上,地址是 0x2f(7位地址)

sudo nano /boot/config.txt
#在最后添加
dtparam=i2c_vc=on
#在dtparam=audio=on前面添加# 号
#dtparam=audio=on
#保存退出,重启
sudo reboot

RTC测试

  • 1.下载测试程序

打开树莓派终端,执行如下指令:

sudo apt-get install p7zip-full
sudo wget https://www.waveshare.net/w/upload/4/42/PCF85063_code.7z
7z x PCF85063_code.7z -O./
cd PCF85063_code

C语言

执行如下指令,编译并执行测试程序

cd c
sudo make clean
sudo make -j 8
sudo ./main

实验现象如下:
RTC PCF85063 c test.png

Python

进入python程序目录

cd python/example

运行例程,程序支持python2/3

# python2
sudo python main.py
# python3
sudo python3 main.py

实验现象如下:
RTC PCF85063 python test.png

FAN测试

  • 注意事项:请在接通拓展板电源前接上风扇再完成测试,请不要在拓展板已通电即风扇控制芯片已经通电之后再接上风扇,否则会烧掉EMC2301芯片!
  • 注意事项:连接前请确认风扇电压和实际上连接的风扇供电

打开树莓派终端,执行如下指令:

sudo apt-get install p7zip-full
sudo wget https://www.waveshare.net/w/upload/5/56/EMC2301_code.7z
7z x EMC2301_code.7z -O./
cd EMC2301_code

c程序

编译并执行测试程序

cd c
sudo make clean
sudo make -j 8
sudo ./main

python

进入python程序目录

cd python/waveshare_EMC2301/examples

运行例程,程序支持python2/3

# python2
sudo python main.py
# python3
sudo python3 main.py

风扇将完成RPM模式下的变速测试,注意风扇的声音变化,c程序和Python程序实验现象均一样
终端将会同时输出风扇的相关数据,如图所示:
FAN EMC2301 test.png
根据示例代码中的提示稍作修改也可对风扇进行直接控速

DSI CSI

两个DSI接口(2通道和4通道)被带出来单独22路0.5mm间距连接器。这些连接器与现有的CMIO板相同,NB他们不同于树莓派4b。如果使用DSI0接口(2通道),那么J6上的2跳线必须安装路由12C总线到连接器
使用前参考:[CMIO-DISPLAY]
CSI 两路接口(2通道和4通道)分别用于22路0.5mm间距连接器。这些连接器与现有的CMIO板相同,NB他们不同于树莓派4b。如果使用CSI0接口(2通道),那么J6上的2跳线必须安装路由12C总线到连接器
使用前参考:[CMIO相机]
或者执行如下

sudo apt-get install p7zip-full
wget https://www.waveshare.net/w/upload/4/41/CM4_dt_blob.7z
7z x CM4_dt_blob.7z -O./CM4_dt_blob
sudo chmod 777 -R CM4_dt_blob
cd CM4_dt_blob/
#如果使用两个摄像头和DSI0 执行
sudo  dtc -I dts -O dtb -o /boot/dt-blob.bin dt-blob-disp0-double_cam.dts
#如果使用两个摄像头和DSI1 执行
sudo  dtc -I dts -O dtb -o /boot/dt-blob.bin dt-blob-disp1-double_cam.dts
#在使用任意DSI时,HDMI1没有图像输出,哪怕你没有连接DSI屏幕只要编译的对应的文件,那HDMI1就没有输出了
#如果需要恢复,删除对应的dt-blob.bin 即可: sudo rm -rf /boot/dt-blob.bin 
#执行完毕 关闭电源 重启CM4

再连接摄像头和DSI屏幕:
1: 确保断电状态下连接
2: 使用CM-DSI-ADAPTER 转接板连接Compute Module 4 PoE Board和DSI屏幕
3: 使用CSI转接线转接板连接Compute Module 4 PoE Board和CSI摄像头
3: 连接电源
4: 等待几秒后屏幕启动
5: 如果无法启动,检查/boot/dt-blob.bin 是否存在,如果存在再次重启即可
6: 摄像头需要运行raspi-config,选择Interfacing Options->Camera->Yes->Finish-Yes,reboot系统,打开enable camera,然后重启即可保存修改。

参考

测试树莓派摄像头 查看接入的第一个摄像头画面:

sudo raspivid -t 0 -cs 0

查看接入的第二个摄像头画面:

sudo raspivid -t 0 -cs 1


更多内容请访问:[树莓派官网]


a) 检查 /boot/config.txt中是否屏蔽 dtparam -audio - on

b) 检查/boot/dt-blob.bin 文件是否存在,如果存在无法使用,请删除;




联系人:彭工

EMAIL:2851966006@qq.com
电话:0755-83040712
QQ:2851966006
微信:扫下方二维码添加
Pqy.png

说明:进行售后服务前,请准备好客户信息(定货单位、定货人等),以供验证