产品概述
我是树莓派计算模块4代的IO板,Compute Module 4 POE Board 是一款可以搭配树莓派 Compute Module 4 使用的底板,并且支持POE供电和7~36V DC直流供电,板载四路USB3.2 Gen1,方便用户使用。
产品尺寸
Compute_Module 4 POE Board
Compute_Module 4 核心板
板载资源
标号 | 名称 | 说明 |
1 | CM4 连接器 | 适用于 Compute Module 4 的所有版本 |
2 | DC供电接口 | 7~36V DC宽电压供电,建议使用24W或者更高功率的电源 |
3 | 带PoE功能的以太网接口 | 10/100M自适应,可接入带PoE功能的路由器或交换机 |
4 | USB SLAVE 接口 | Compute Module 4 可通过此接口烧录系统镜像 |
5 | USB3.2 接口 | 4 路 USB 3.2 Gen1 接口,支持各种 USB 设备插入 |
6 | HDMI 接口 | 双路 HDMI 接口,支持双 4K 30fps 输出 |
7 | RTC | RTC 电池连接座,可以使用 RTC 唤醒,关机,重启,或者其他功能 |
8 | CAM | 双路 MIPI CSI 摄像头接口 |
9 | DISP | 双路 MIPI DSI 显示接口 |
10 | FAN | 方便接入散热风扇,支持调速和测速 |
11 | FAN 供电选择 | 可选择 5V 或 12V 电压驱动风扇 |
12 | IO-VREF/PoE 选择 | IO-VREF:CM4 IO 逻辑电压切换 3.3V 或者 1.8V PoE: 使能(EN)或者失能 (DIS) |
13 | 40PIN GPIO 接口 | 方便连接各种HAT模块 |
14 | CAM0 和 DISP0 驱动 I2C 接口 | 在需要使用 CAM0 或者 DISP0 时连接 |
15 | 其他功能管脚 | 特殊功能管脚 |
16 | 双 LED 灯座 | 红灯:树莓派电源指示灯 绿灯:树莓派工作状态指示灯 |
17 | TF 卡接口 (背面) | 用于接入带系统的 Micro SD 卡,以启动 Compute Module 4 Lite | |
Raspberry Pi计算模块4 IO板产品简介
Raspberry Pi计算模块4 IO板数据表
镜像烧录
1、 如果是LITE版本,烧录SD卡即可,准备好 SD卡、读卡器。
2、 如果带有eMMC需要通过Micro USB 连接电脑,下载并以管理员权限打开软件rpiboot软件 以安装驱动程序和启动工具。
3、 下载系统(戳我下载)下载最新发布的系统(或如图所示以下之后的版本)才能使用。如果下载的是种子文件,使用使用迅雷或彗星等软件再下载
如果是带有eMMC,需要确保计算模块已正确安装在IO板上。确保将IO板上的BOOT 与地(GND)信号 是否连接。使用Micro USB电缆将IO板上的USB SLAVE 接口连接到PC设备。接入12V电源,电脑电脑会识别出一个BCMxxx的设备,运行rpiboot软件PC将自动识别计算模块内的eMMC为U盘
4、 格式化SD卡:使用SDFormatter.exe软件格式化SD 卡。eMMC在我的电脑中格式化即可。点击这里下载SDFormatter.exe ,点击格式化格式SD卡。
5、 烧写镜像:用Win32DiskImager.exe烧写镜像。选择要烧写的镜像,点击“Write”进行烧写,点这里下载Win32DiskImager.exe。烧录完成后,会提示你是否要格式化,这里需要点击取消
烧录完毕之后,会识别出一个U盘
6、 启动:将烧写完后的SD 卡插入计算模块SD卡槽,接入12V 2A或者更高功率的电源接口的适配器启动计算模块。正常可以看到Power灯常亮红色,ACT绿灯闪烁。
如果是带有eMMC则在烧录完毕之后断开电源,断开IO板上的nRPI_BOOT J2(disable eMMC Boot)的跳帽,重新上电即可。
如果你没办法正常烧录程序,请尝试以下步骤:
- 使用WIN10系统进行烧录,多数客户反馈WIN7或linux系统烧录不稳定。
- 确定你的CM4版本是否正常,eMMC正面会多一颗IC。只有eMMC版本的,才可以通过当前方式烧录。不带eMMC的,参考上面步骤即可。
- 注意Power接口需要接入12V电源适配器。
- 更换一条USB数据线。
- 更换一个PC机的USB接口。
- 尝试重启PC机。
- 尝试重新拔插CM4
- 尝试在另一台电脑烧录。
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
CSI DSI
CSI 和 DSI默认是关闭的,使用摄像头和DSI的时候会占用I2C-10、I2C-11、I2C-0 三个I2C设备
开机执行如下:
- 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
参考CSI相机 DSI显示器
功能管脚
| 名称 | 说明 |
1 | PI BOOT | 开机引导时管脚为低电平,引导转移到 USB SLAVE 接口上 |
2 | EEPROM WP | 低电平防止EEPROM被改写 |
3 | IP1/0 | CM4主板MXL7704 AN1/0管脚 |
4 | VADC COMP | 复合视频输出 |
5 | ETH IN | ETH同步信号 |
6 | PI_EN | 与PI_RUN信号同步 |
7 | PI_GLOBAL_EN | CM4板载MXL7704电源使能管脚,低电平禁用 |
8 | PI_RUN | CM4 状态指示,高电平表示已开机,强制拉低强制重启CM4 |
9 | WIFI_EN | WIFI使能,低电平禁用,悬空开启 |
11 | BT_EN | 蓝牙使能,低电平禁用,悬空开启 |
原理图
3D图
程序
软件