我是一块基于Compute Module 3/3 Lite/3+/3+ Lite的外扩板,支持PoE以太网供电,板载多种外设接口,方便学习评估树莓派计算模块或直接集成到产品中。
类别 | 标号 | 名称 | 说明 |
核 心 接 口 简 介 | |||
1 | Compute Module接口 | 可接入Compute Module 3/3 Lite/3+/3+ Lite | |
2 | Raspberry Pi GPIO接口 | 可接入各种Raspberry Pi HAT | |
3 | 带PoE功能的以太网接口 | 10/100M自适应,可接入带PoE功能的路由器或交换机 | |
4 | DSI显示接口 | 可接入Raspberry Pi LCD | |
5 | USB接口 | 4路USB接口,可接入各种USB设备 | |
6 | CSI摄像头接口 | 2路CSI接口,可接入Raspberry Pi Camera | |
7 | HDMI接口 | 可接入各种HDMI设备 | |
8 | USB TO UART接口 | 方便进行串口调试 | |
9 | USB SLAVE接口 | Compute Module 3/3+可通过此接口烧录系统镜像 | |
10 | 电源接口 | 一般接入5V 2.5A电源 | |
11 | TF卡接口 (背面) | 用于接入带系统的Micro SD卡,以启动Compute Module 3 Lite/3+ Lite | |
12 | 风扇接口 | 方便接入散热风扇 | |
器 件 简 介 | |||
13 | LAN9514 (背面) | 集成10/100M以太网和USB集线器功能的芯片 | |
14 | Si3404 PoE电源管理芯片(背面) | ||
15 | CP2102 USB转串口芯片 | ||
16 | EP13 PoE功率变压器 | ||
17 | 光耦隔离器 | ||
18 | 双孔LED灯座 | 红灯:树莓派电源指示灯 绿灯:树莓派工作状态指示灯 | |
19 | NET网络指示灯 | ||
跳 线 说 明 | |||
20 | VGx电源选择跳线 | 选择 I/O 电平 | |
21 | 串口输出选择 | 拨到左边:CP2102串口 与 树莓派串口 相连 拨到右边:CP2102串口 与 树莓派串口 断开 | |
22 | 风扇选择跳线 | P34:通过P34引脚编程控制风扇 EN:直接5V供电运行风扇 | |
23 | PoE使能引脚 | DIS:禁用PoE供电 EN:使能PoE供电 | |
24 | PoE电源电压测量焊点 |
如果需要开启PoE供电,请将该跳线帽拨到右边EN位置,若拨到左边,则表示禁用PoE供电。
用万用表测试24号焊点,若24号焊点输出电压在5.25V左右,那么PoE供电正常,否则PoE供电不正常。
如果你使用的是树莓派 Compute Module 3 或者 Compute Module 3+。这几款带有 eMMC的计算模块的话,使用的时候需要把镜像烧写到计算模块上的eMMC内,否则无法使用。
烧录到eMMC的步骤如下:
1)电脑上运行RPiboot_Setup软件,安装树莓派 USB 驱动,安装前建议先关掉杀毒软件。安装成功后,在开始文件夹下会有一个 rpiboot.exe软件,如下图所示:
2)将Compute Module PoE Board板上的20号跳线全部跳到左边(3.3V),同时将22,23号跳线跳到左边(P34和DIS),如下图所示:
3)接上计算模块(带eMMC的计算模块)
4)将SLAVE接口通过USB线连接至PC
5)在将SLAVE接口连接至PC后,将Power接口接入DC头,再将DC头接上电源
6)此时,以管理员权限打开软件rpiboot.exe,PC将自动识别计算模块内的eMMC为U盘
7)运行Win32DiskImager-烧录镜像软件,选择镜像,将镜像烧录到eMMC中
注:如果原来已经烧录过镜镜,可以先用Panasonic_SDFormatter-SD卡格式化软件进行格式化后,在烧录。
8)烧录完成后,断开连接在SLAVE的USB线,断开电源后,重新接上电源,即可从eMMC启动系统
注意:
sudo apt-get update
sudo apt-get install raspberrypi-ui-mods
如果你使用Compute Module PoE Board没办法正常烧录程序,请尝试以下步骤:
烧写镜像到Lite的操作为:
1、下载好像烧录的镜像。
2、将TF卡用读卡器插到电脑,TF卡最低要求8G(建议使用16G或32G)。
3、打开Win32DiskImager-烧录镜像软件,选择第1步准备的镜像烧录。(同烧录树莓派镜像一样)
4、烧录成功后,把TF卡插到Compute Module PoE Board板的TF卡卡槽,上电即可。
本次实验采用的DSI屏幕型号为:4.3inch DSI LCD,亦可采用树莓派基金会提供的树莓派屏幕
注意:
dtoverlay=vc4-kms-dsi-7inch
dtoverlay=cm-swap-i2c0
本次实验采用的HDMI屏幕型号为:7inch HDMI LCD (H) (带外壳)
1、取下DSI屏幕,接上HDMI屏幕,(如果HDMI屏幕与DSI屏幕一起接入,那么树莓派将仅驱动DSI屏幕)
2、更改TF卡中的config.txt文件修改分辨率,针对此次使用的屏幕型号7inch HDMI LCD (H) (带外壳),需要在config.txt最后添加如下语句:
max_usb_current=1
hdmi_force_hotplug=1
config_hdmi_boost=10
hdmi_group=2
hdmi_mode=87
hdmi_cvt 1024 600 60 6 0 0 0
3、更改完后,重启树莓派,即可驱动HDMI屏幕
注意:Computer Module PoE Board的摄像头硬件网络连接和树莓派基金会提供的Compute Module IO Board V3并不兼容,主要考虑到树莓派40pin引脚不和摄像头引脚冲突。
测试树莓派摄像头的方法为:
sudo raspivid -t 0 -cs 0
sudo raspivid -t 0 -cs 1
其中-cs参数表示接入的是第几个摄像头,但-cs参数表示的摄像头号和板子及外壳丝印并不完全一致(参数-cs表示的是接入的第几个摄像头,若仅接入了一个摄像头到CAM1接口,则查看该摄像头命令的-cs参数为0,以表示接入的第0个摄像头)。
若使用我们提供的镜像,则已经配置好了设备树,这一步可直接跳过,若使用的是官方提供的全新镜像,则需要重新配置设备树。
即:对比官方的设备树文件,具体修改为:Camera0的LDE与SHUTDOWN从原来的4,5引脚修改为32,33引脚。
dtc -I dts -O dtb -o dt-blob.bin dt-blob-disp1-cam2.dts
sudo raspivid -t 0 -cs 0
sudo raspivid -t 0 -cs 1
将23号跳线帽拨到右边,将直接启用风扇,反则,拨到左边,是通过树莓派计算模块的P34引脚来控制树莓派。
sudo nano /boot/config.txt
dtoverlay=gpio-fan,gpiopin=34,temp=55000
cat /sys/class/thermal/thermal_zone0/temp
watch -n 0.1 cat /sys/class/thermal/thermal_zone0/temp
#include <bcm2835.h>
#include <stdio.h>
#define PIN 34
int main(int argc, char **argv)
{
if (!bcm2835_init())
{
return 1;
}
// Set the pin to be an output
bcm2835_gpio_fsel(PIN, BCM2835_GPIO_FSEL_OUTP);
while (1)
{
// Turn it on
bcm2835_gpio_write(PIN, HIGH);
// wait a bit
bcm2835_delay(50);
// turn it off
bcm2835_gpio_write(PIN, LOW);
// wait a bit
bcm2835_delay(50);
}
bcm2835_close();
return 0;
}
sudo gcc fan.c -o fan -l bcm2835
wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.60.tar.gz
tar zxvf bcm2835-1.60.tar.gz
cd bcm2835-1.60/
sudo ./configure
sudo make
sudo make check
sudo make install
# 更多的可以参考官网:http://www.airspayce.com/mikem/bcm2835/
Compute Module PoE Board板载了CP2102芯片,可通过USB线连接Compute Module PoE Board的USB TO UART接口至PC,并把拨码开关拨到左边的CPTXD,CPRXD,即可实现树莓派串口与PC的通信,如下图所示:
电平选择跳线帽在如下图所示的位置:
该电平转化的跳线帽是为Compute Module上的IO口使用的,其中一部分包括树莓派的40Pin,将该组跳线帽一起跳到左边,则板子上面的40Pin为3.3V电平,若一起跳到右边,则板子上面的40Pin为1.8V电平,一般地,树莓派扩展板均为3.3V电平,直接跳到左边即可。
以下为指示灯的粗略描述:
NET:若网络连接正常,则该指示灯闪烁
PWR:红色指示灯,树莓派供电正常时,该指示灯常亮,若树莓派供电不正常,则该指示灯会闪烁
ACT:绿色指示灯,TF卡读写指示,在系统工作涉及到文件读写时,该指示灯闪烁
周一-周五(9:30-6:30)周六(9:30-5:30)
手机:13434470212
邮箱:services04@spotpear.cn
QQ:202004841