跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
Mcuzone Wiki
搜索
搜索
登录
个人工具
登录
查看“5004 CM5IO Plus”的源代码
页面
讨论
大陆简体
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
←
5004 CM5IO Plus
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
== '''关键词''' == 树莓派、CM5核心板、NVME SSD、双网口、RPiOS、Ubuntu、USB3.0、USB2.0、4G、mini PCIe、SSD、RTC、PWM、DSI、CSI、HDMI == '''一、简介''' == CM5IO_Plus扩展板是专为树莓派CM5核心板设计的多用途扩展板,采用兼容树莓派原装CM5IO板的尺寸设计,新增了USB2.0和百兆以太网接口以及用于扩展存储的TF卡接口,还预留了PoE模块和CM4尺寸4G安装位置。 CM5IO_Plus扩展板是四层板设计,具备双HDMI、千兆+百兆双网络、双USB3.0+四路USB2.0、支持PoE供电、M.2 SSD并可进一步转接WiFi7和2.5G以太网。同时可选配多款基于40Pin的工业接口扩展板和4G等USB扩展模块。 == '''二、硬件资源''' == 1. 支持全系列树莓派CM5核心板,DF40HC3.0接插件,CM4也可使用但USB3.0接口无效; 2. 一路原生千兆以太网,支持PoE;板载可选配PoE模组,5V4.5A; 3. 一路百兆以太网接口; 4. 两路USB3.0接口; 5. 四路USB2.0接口,其中两路USB-A接口,两路1.25mm-4Pin USB接口; 6. 一路支持2230/2242/2260/2280尺寸的NVME SSD固态硬盘接口 7. 两路DSI/CSI组合接口; 8. 两路TF卡座,其中一路仅用于无eMMC的CM5核心板启动系统用(带eMMC核心板无效),一路为存储扩展接口; 9. 一路实时时钟RTC,1.25mm-2P接口; 10. 两路标准尺寸HDMI接口; 11. 两路风扇接口,一路PWM FAN 1.0mm-4Pin,一路2.54mm-2P接口; 12 .四盏LED灯,分别为电源、CM5核心板电源、运行灯和SSD灯; 13. 3组排针跳线; 14. 40Pin GPIO接口 15. 电源按键; 16. 尺寸:160*90mm,四层板设计,板材通过UL和ROHS认证,防火等级94V-O 17. 可选钣金外壳。 http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_33.jpg http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_34.jpg http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_35.jpg http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_36.jpg http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_37.jpg http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_38.jpg == '''三、烧写系统''' == 本文档采用树莓派系统进行测试,使用前请先下载并安装核心板驱动、树莓派镜像烧录器以及树莓派系统: 树莓派系统的版本为2024-11-19-raspios-bookworm-arm64.img.xz,树莓派系统下载地址: https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-64-bit 镜像烧录器的下载地址: https://www.raspberrypi.com/software/ 树莓派CM5核心板的驱动,可以从树莓派官网下载,也可以从我司网站下载,下载地址如下: http://www.mcuzone.com/down/Software.asp?ID=10000641 === 3.1 eMMC的烧写 === 带eMMC的核心板,系统只能烧写在eMMC内,此时用于启动系统的板载TF卡将无法使用,但用于存储扩展的板载TF卡可以使用。 扩展板的操作如下: 电源USB-C接到电脑,板上的OTG和BOOT跳线用短路帽短上,上电后板子下方的PWR灯微微亮起,如下图: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_01.jpg 驱动安装完成后,电脑上打开计算机的设备管理器,查看是否有新的USB设备出现。在下图中的是名称为“BCM2712D0 Boot”的USB设备(即识别树莓派CM5): http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_02.jpg PC的开始菜单的所有程序下,Raspberry Pi下面有个“rpiboot-CM4-CM5 - Mass Storage Gadget”: http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_03.jpg 打开这个软件,计算机会将eMMC的分区在Windows下分配盘符并显示出来: http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_04.jpg 稍等片刻,在资源管理器中会出现一个分区(本例中的分区名为bootfs,具体名称视实际情况而不同): http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_05.jpg 接下来我们就可以使用树莓派镜像烧录器烧写系统了。 打开树莓派镜像烧录器: '''Raspberry Pi Device:'''选择Raspberry Pi 5; '''请选择需要写入的操作系统:''' ::::* 选择Raspberry Pi OS(64-bit),为从树莓派官网下载系统镜像烧写(需联网); ::::* 选择Use Custom,则需要自行选择硬盘上已经下载的系统镜像(无需联网); '''储存卡:'''选择刚才显示出来的分区; http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_06.jpg 选择完毕后按“'''NEXT'''”,建议点击“'''编辑设置'''”,将一些参数预设置进烧写软件,之后在系统启动时就不必再次设置,便于使用。 http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_07.jpg http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_08.jpg http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_09.jpg 需要使用预设置的按“'''是'''”,不需要使用预设置的按“'''不'''”,进入下一页。 点击“'''是'''”,就开始烧写及验证完整性。 http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_10.jpg http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_11.jpg 烧写完成后,把短路帽都拔掉,重新上电,启动系统即可。 === 3.2 TF卡的烧写 === 核心板如果没有eMMC,则系统将从TF卡启动。 TF卡的烧写步骤与eMMC基本相同,无需使用扩展板,将TF卡通过USB读卡器插入电脑的USB口,将系统烧录到TF卡内的分区即可。 烧写完毕后,将TF卡从读卡器中取下,插入CM5IO_Plus扩展板的TF卡卡槽,上电后即可进入系统。 === 3.3 SSD的烧写 === CM5IO_Plus扩展板支持一路M.2 M-KEY接口NVME SSD,所以可以从SSD启动系统(同样需要核心板不带eMMC)。 SSD的烧写步骤与TF卡基本相同,无需使用扩展板,将SSD卡通过USB硬盘盒插入电脑的USB口,将系统烧录到SSD内的分区即可。 烧写完毕后,将SSD从硬盘盒中取下,插入CM5IO_Plus扩展板的M.2接口,上电后即可进入系统,注意此时不要插TF卡。 == '''四、树莓派OS的操作''' == === 4.1 测试USB口 === ==== 4.1.1 USB口识别测试 ==== 在树莓派终端中执行<code>lsusb</code>,显示如下: <html><img src="http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_41.jpg" width=640></html> 识别都正常 随后输入<code>lsusb -t</code>查看USB口的工作模式是否正常: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_40.jpg Bus 02:为USB 3.0接口,5000M; Bus 04:为USB 3.0接口,5000M; Bus 05:为USB 2.0接口,480M。 '''''注意,如果扩展板上的上述USB口不接设备,那lsusb里是不会出现相应的设备编号的。如Bus 005 Device 004在这里是因为接了无线键鼠才会出现,如果不接设备,就不会出现这个编号。''''' ==== 4.1.2 测速USB3.0 ==== 将一个USB的NVME SSD硬盘盒插入扩展板的USB3.0-A口,同时扩展板上插一个NVME SSD硬盘。启动系统,在这两个硬盘之间拷贝大文件,测试结果如下: {| class="wikitable" |数据传输方向 |耗时s |包大小MB |传输速度MB/s |传输速度Gbps |- |扩展板的USB3.0 NVME->扩展板 SSD |5.89 |2048 |347.71 |2.78 |- |扩展板SSD->扩展板的USB3.0 NVME |7.55 |2048 |271.26 |2.17 |- |扩展板的USB3.0 USB NVME->扩展板SSD |41.1 |10240 |249.15 |1.99 |- |扩展板SSD->扩展板的USB3.0 NVME |42.14 |10240 |243 |1.94 |} ==== 4.1.3 测速USB2.0 ==== 将一个USB的NVME SSD硬盘盒插入扩展板的USB2.0-A口,同时扩展板上插一个NVME SSD硬盘。启动系统,在这两个硬盘之间拷贝大文件,测试结果如下: {| class="wikitable" |数据传输方向 |耗时s |包大小MB |传输速度MB/s |传输速度Gbps |- |USB2.0的NVME->扩展板SSD |60.79 |2048 |33.69 |0.27 |- |扩展板SSD->USB2.0 NVME |39.45 |2048 |51.91 |0.42 |- |USB2.0的NVME->扩展板SSD |304.64 |10240 |33.61 |0.27 |- |扩展板SSD->USB2.0 NVME |306.01 |10240 |33.46 |0.27 |} === 4.2 测试SSD硬盘 === ==== 4.2.1 SSD硬盘的识别 ==== 扩展板上接一个NVME SSD硬盘,上电启动系统。 在树莓派终端中执行<code>lspci</code>,查看SSD硬盘信息: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_06.jpg 然后需要对SSD硬盘进行授权,在File Manager中点击SSD分区,会弹出授权框,填入当前账户的密码进行授权: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_04.jpg '''''注意:点击的第一个分区需要输入密码进行授权,如有其它分区只需要点击即可完成授权。''''' 授权完毕后,在桌面会显示分区: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_05.jpg 在树莓派终端中输入df,即可查看SSD硬盘分区信息: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_07.jpg 我们可以看到两个SSD分区名为nvme0n1p1、nvme0n1p2。 ==== 4.2.2 测试SSD硬盘接口速度(PCIe Gen2) ==== 默认状态下,SSD硬盘运行在 PCIe Gen2下。 安装硬盘测速软件hdparm,在树莓派终端下运行: <code>sudo apt install hdparm</code> 运行接口测速命令,可多次运行,测试多次硬盘速度: <code>sudo hdparm -t /dev/nvme0n1</code> 这里运行了5次,具体数据见下: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_08.jpg {| class="wikitable" |次数 |传输速度MB/s |传输速度Gbps |- |1 |450.95 |3.61 |- |2 |451.04 |3.61 |- |3 |451.02 |3.61 |- |4 |450.97 |3.61 |- |5 |451.01 |3.61 |- |平均 |451 |3.61 |} ==== 4.2.3 测试SSD硬盘接口速度(PCIe Gen3) ==== 首先在树莓派OS终端中输入<code>sudo nano /boot/firmware/config.txt</code>,在最后一行加入下列代码: <code>dtparam=pciex1_gen=3</code> http://www.mcuzone.com/wiki/5002_CM5_Basic/5002_CM5_Basic_24.jpg 保存后退出并重启系统,这样就切换到了PCIe Gen3。 运行接口测速命令,可多次运行,测试多次硬盘速度: <code>sudo hdparm -t /dev/nvme0n1</code> 这里运行了5次,具体数据见下: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_09.jpg {| class="wikitable" |次数 |传输速度MB/s |传输速度Gbps |- |1 |875.11 |7.00 |- |2 |880.84 |7.05 |- |3 |877.09 |7.02 |- |4 |875.91 |7.01 |- |5 |883.57 |7.07 |- |平均 |878.5 |7.03 |} 可见在PCIe Gen3下的SSD硬盘的接口速度与在PCIe Gen2下的测试数值相比,有明显的提高。 === 4.3 测试以太网口 === 扩展板的原生千兆网口插上级路由器,执行<code>ifconfig -a</code>,显示如下: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_10.jpg 我们使用网速测试软件iperf3进行测速。 Windows版iperf3下载: http://www.mcuzone.com/down/Software.asp?ID=10000634 Linux下iperf3安装: <code>sudo apt-get install iperf3</code> ==== 4.3.1 千兆网口测速 ==== 使用iperf3对原生千兆网口进行测速: client模式为938Mbps左右: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_11.jpg server模式为947Mbps左右: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_12.jpg '''''注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。''''' ==== 4.3.2 百兆网口测速 ==== 使用iperf3对百兆网口进行测速: client模式为93.7Mbps左右: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_13.jpg server模式为94.7Mbps左右: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_14.jpg '''''注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。''''' === 4.4 测试RTC === CM5核心板自带RTC,扩展板上需外接电池,可在树莓派系统下直接使用。'''''如下图所示:''''' 15 系统启动后,在树莓派终端中运行: <code>ls /dev/r*</code> 即可看到RTC设备: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_16.jpg 显示当前系统时间的命令是<code>date</code>; 将系统时间从RTC读出的命令是<code>sudo hwclock -r</code>; 将系统时间写入RTC的命令是<code>sudo hwclock -w</code>。 如下图所示: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_17.jpg 如果此时正确接上了RTC电池,则断电后RTC内部的当前时间不会消失,否则将会恢复到默认时间(1970年1月1日)。 === 4.5 测试PWM风扇 === 安装监测软件s-tui: <code>sudo apt install s-tui</code> 然后在树莓派终端中运行<code>s-tui</code>,则可以在监测窗口中看到风扇转速的变化: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_18.jpg 如果需要自定义风扇的转速和运行的温度范围,请打开终端,运行下列命令: <code>sudo nano /boot/firmware/config.txt</code> 在文件末尾加入下列语句: <code>dtparam=cooling_fan=on</code> <code>dtparam=fan_temp0=50000,fan_temp0_hyst=5000,fan_temp0_speed=255</code> 其中: <code>fan_temp0=50000</code>,50000为表示温度,这里是50摄氏度; <code>fan_temp0_hyst=5000</code>,5000表示迟滞温度,这里是5摄氏度; <code>fan_temp0_speed=255</code>,255表示风扇转速,最高为255。 可以写入多段温度及相对应的风扇转速,每一段另起一行,使用不同的序号数字来区分,例如: <code>dtparam=fan_temp1=36000,fan_temp1_hyst=5000,fan_temp1_speed=128</code> http://www.mcuzone.com/wiki/5003_CM5_Router/5003_CM5_Router_59.jpg === 4.6 测试DSI === 我们测试用的液晶屏是树莓派官方第一代液晶屏,液晶屏需额外独立供电,上电启动系统,打开终端,运行下列命令: <code>sudo nano /boot/firmware/config.txt</code> 在文件末尾加入下列语句: <code>dtoverlay=vc4-kms-dsi-7inch,dsi0</code> (使用接口为CAM/DISP 0,如果使用CAM/DISP 1接口,请将dsi0改成dsi1) http://www.mcuzone.com/wiki/5002_CM5_Basic/5002_CM5_Basic_34.jpg 保存后重启系统,即可使用树莓派官方7寸触摸屏。显示效果如下所示: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_22.jpg '''''注意1:如果同时插HDMI显示器和7寸触摸屏,7寸触摸屏有可能变成副屏,只要关机后将HDMI显示器拔掉,再启动系统,7寸触摸屏就会成为主屏。''''' '''''注意2:添加的语句实际上开启了第二块显示屏,即双屏显示,无论第二块屏的硬件是否安装,系统都有可能认为存在双屏,如果使用PrtScn截图,也会截到双屏的图。甚至还有可能造成系统无法启动。因此如果不需要使用这块屏,建议在config.txt中把这条语句去掉或者注释掉。''''' === 4.7 测试CSI === 我们使用的是OV5647摄像头,接口为CAM/DISP 0,系统运行后打开终端,运行下列命令: <code>sudo nano /boot/firmware/config.txt</code> 在文件末尾加入下列语句: <code>dtoverlay=ov5647,cam0</code> (如果使用CAM/DISP 1接口,请将cam0改成cam1) http://www.mcuzone.com/wiki/5002_CM5_Basic/5002_CM5_Basic_36.jpg 在实际使用中根据自己的型号进行添加,保存后重启系统,即可使用OV5647摄像头。 重启后在终端中输入: <code>ls /dev/video*</code> 即可看到video0设备: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_19.jpg 在终端中输入<code>libcamera-hello --camera 0</code>即可打开对应的摄像头浏览: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_20.jpg 如果需要拍照,则输入: <code>libcamera-jpeg -o test.jpg</code> 照片保存在<code>/home/mcuzone</code>目录下(即用户主目录),照片效果如下: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_21.jpg === 4.8 测试外接4G模组 === 我司配套的4G模块均具有免驱免拨号、系统自动识别、即插即用等功能。我们的4G型号有CAT4 4G、高通4G、高通4G-GPS、ZTE CAT4 4G和移远EC20 GPS语音简版。其中CAT4 4G和ZTE CAT4 4G,系统均自动识别成eth设备,高通4G/高通4G-GPS和EC20均自动识别成usb0。 ==== 4.8.1 4G网络测试 ==== 将4G模块的1.25mm-4p接口与CM5IO_Plus扩展板的1.25mm-4p接口相连: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_32.jpg 原生千兆网口接上级路由器,启动系统,在树莓派系统终端下执行<code>ifconfig -a</code>,显示结果如下: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_23.jpg 上图所示的usb0即为4G模块,高通4G LTE; 若您的4G模块是国产CAT4 4G/ZTE CAT4,则系统识别成eth2(2位置上的数字依其它有线网络的数目而定)。 以高通4G LTE模块为例,我们将原生千兆网口和扩展百兆网口都连接上级路由器,执行<code>route</code>,查看路由表,eth1排在第一位,因此此时是通过扩展百兆网口上网: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_24.jpg 我们把扩展百兆网口的网线拔了,重启系统,执行<code>route</code>,查看路由表,usb0排在第一位,因此此时是通过4G模块上网: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_25.jpg 此时我们ping IP和域名,均成功,说明4G模块工作正常: http://www.mcuzone.com/wiki/5002_CM5_Basic/5002_CM5_Basic_28.jpg 打开<nowiki/>https://www.speedtest.cn/<nowiki/>进行网速测试,结果如下: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_26.jpg '''''注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。''''' ==== 4.8.2 网络优先级的修改 ==== 上一节我们查看了路由表,在扩展百兆网口不接网络的情况下,优先通过4G网络上网。 如果你不想用4G上网,要优先使用有线网络上网的话,可以运行命令: <code>sudo ip route del default && sudo route add -net default netmask 0.0.0.0 gw 192.168.8.1</code> 这两条命令(以“&&”分隔)的解释: <code>sudo ip route del default</code>:删除路由表中的默认路由; <code>sudo route add -net default netmask 0.0.0.0 gw 192.168.8.1</code>:添加有线网络的网关为新的默认路由(网关地址以实际为准)。 执行完毕后,再执行<code>route</code>,查看路由表,目前的默认路由为有线网络的网关(eth0排第一位): http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_27.jpg 这样网络就默认走有线网络了,如果需要改回默认走4G网络,请重启系统即可。 '''''注意,重启后路由表还是会恢复原状,所以如果重启后要网络继续默认走有线网络,需要再执行一次<code>sudo ip route del default && sudo route add -net default netmask 0.0.0.0 gw 192.168.8.1</code>。''''' ==== 4.8.3 AT命令操作 ==== 以高通4G LTE为例,使用<code>lsusb</code>查看USB设备,红框处即为4G模组: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_28.jpg 记下4G模块的ID值:05c6 90b6 使用下列命令打开ttyUSB串口,其中echo后面的值就是上面记录的ID值: <code>sudo modprobe option</code> <code>sudo sh -c 'echo 05c6 90b6 > /sys/bus/usb-serial/drivers/option1/new_id'</code> 执行上述两条命令之后执行: <code>ls /dev/ttyUSB*</code> 此时应该能看到dev设备下有ttyUSB0-3三个设备: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_29.jpg 然后用串口工具打开特定串口(AT命令串口): 安装minicom工具: <code>sudo apt-get install minicom</code> 通过minicom打开AT命令串口: <code>sudo minicom -D /dev/ttyUSB0</code> (注意:使用哪个串口,应以在进入此串口后,可输入运行AT命令,显示不乱码,不乱跳结果为准) 如果需要查看回显,请键入命令:<code>ate1</code>,然后回车,继续键入其它命令,回车可以看到结果。 http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_30.jpg {{ATCOMM}} ==== 4.8.4 修改4G模组的IP地址 ==== 如果出厂默认的4G IP地址和用户使用的IP地址有冲突,或有修改IP地址的需求,可按照下列步骤进行修改: '''CAT4 4G模块:''' 执行AT命令: <code>AT+ROUTEIP=<newip></code> 注意,只支持192.168.x.1这样格式的地址,如果设置了<code>AT+ROUTEIP=192.168.3.1</code>,最终获得的IP为192.168.3.100,修改完后需断电重启系统。 查询当前IP:<code>AT+ROUTEIP?</code>,返回两个值,前一个为旧IP,后一个为新IP。 测试命令:<code>AT+ROUTEIP=?</code> '''高通 4G模块、ZTE CAT4 4G模块:''' 将4G模块的IP改为直接获取公网IP即可,请执行AT命令: 设置IP为公网:<code>AT+GTIPPASS=1</code> 设置IP为内网:<code>AT+GTIPPASS=0</code> 查询当前IP为公网还是内网:<code>AT+GTIPPASS?</code> 修改IP完毕后需要断电重启才能生效。 ==== 4.8.5 4G的GPS操作 ==== 高通4G-GPS和EC20 GPS语音简版,这两款4G均支持GPS功能。高通4G需要配无源GPS天线,EC20 4G需要配有源GPS天线。 '''高通4G-GPS的GPS操作:''' 输入命令<code>lsusb</code>,如下图所示: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_28.jpg 记下4G模块的ID值:05c6 90b6 使用下列命令打开ttyUSB串口,其中echo后面的值就是上面记录的ID值: <code>sudo modprobe option</code> <code>sudo sh -c 'echo 05c6 90b6 > /sys/bus/usb-serial/drivers/option1/new_id'</code> 执行以上两条命令后系统应该会多出ttyUSB0-2三个设备,输入<code>ls /dev/ttyUSB*</code>可以查看: http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_29.jpg 运行minicom,打开ttyUSB0串口: <code>sudo minicom -D /dev/ttyUSB0</code> 并运行: <code>at+gtgpsepo=1</code> //开启AGPS <code>at+gtgpspower=1</code> //打开GPS 稍等片刻待定位成功,运行: <code>at+gtgps?</code> //查看NMEA信息 就可以看到GPS信息输出: http://www.mcuzone.com/wiki/0012_MPUUART_MP4232/0012_MPUUART_MP4232_70.jpg '''EC20 GPS语音简版的GPS操作:''' 输入命令<code>lsusb</code>,如下图所示: http://www.mcuzone.com/wiki/5002_CM5_Basic/5002_CM5_Basic_62.jpg 记下4G模块的ID值:2c7c 0125 使用下列命令打开ttyUSB串口,其中echo后面的值就是上面记录的ID值: <code>sudo modprobe option</code> <code>sudo sh -c 'echo 2c7c 0125 > /sys/bus/usb-serial/drivers/option1/new_id'</code> 执行以上两条命令后系统应该会多出ttyUSB0-3四个设备,输入<code>ls /dev/ttyUSB*</code>可以查看: http://www.mcuzone.com/wiki/5002_CM5_Basic/5002_CM5_Basic_63.jpg 运行minicom,打开ttyUSB3串口: <code>sudo minicom -D /dev/ttyUSB3</code> 并运行: <code>AT+QGPS=1</code> //打开GPS 运行成功后打开ttyUSB1: <code>sudo minicom -D /dev/ttyUSB1</code> 就可以看到该串口有GPS信息输出,稍等片刻即可定位: http://www.mcuzone.com/wiki/5002_CM5_Basic/5002_CM5_Basic_64.jpg === 4.9 测试开关机按键 === CM5IO_Plus扩展板带有一个开关机按键,开机状态下,按一下按键,弹出关机菜单: http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_47.jpg 再按一下按键,直接关机; 关机状态下(需接电源)按一下按键,上电开机。 === 4.10 测试PoE电源输入 === CM5IO_Plus扩展板支持PoE取电,可提供5V4.5A输出。我们将支持PoE供电的路由器的网线连接至扩展板的千兆网口,这样就完成了硬件连接,板子即可通过网线供电。PoE供电和USB-C电源口供电不可同时使用。 http://www.mcuzone.com/wiki/5004_CM5IO_Plus/5004_CM5IO_Plus_31.jpg '''板载PoE模组参数:''' 25.5W(5V4.5A) PoE模组,支持IEEE802.3af/at compliant 支持37-57V输入,典型值48V 带过热保护,短路保护,过流保护 1.5KVrms绝缘等级 '''PSE供电设备要求:''' 支持IEEE802.3af/at compliant 至少支持30W输出能力 48V输出,1,2+/3,6-供电 === 4.11 测试HDMI === CM5IO_Plus扩展板具有两个HDMI输出口,支持分别输出图像信号和同时输出图像信号,同时输出图像信号的效果如下: 32.jpg {{联系我们_图标}}
本页使用的模板:
模板:ATCOMM
(
查看源代码
)
模板:联系我们 图标
(
查看源代码
)
返回
5004 CM5IO Plus
。
开关有限宽度模式