Compute Module 4 POE Board
| |||||||||||||||||||||||||
| |||||||||||||||||||||||||
产品概述
我是树莓派计算模块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 电池连接座,可接入CR1220电池,可以使用 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
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
Python
进入python程序目录
cd python/example
运行例程,程序支持python2/3
# python2 sudo python main.py # python3 sudo python3 main.py
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/example
运行例程,程序支持python2/3
# python2 sudo python main.py # python3 sudo python3 main.py
风扇将完成RPM模式下的变速测试,注意风扇的声音变化,c程序和Python程序实验现象均一样
终端将会同时输出风扇的相关数据,如图所示:
根据示例代码中的提示稍作修改也可对风扇进行直接控速
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
功能管脚
名称 | 说明 | |
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图
程序
软件