| 显示子页面 | ||
|---|---|---|
|
...
项目
...
内容
...
产品编号
...
S1A-BM1688
...
版本号
...
V1.0
...
发布日期
...
2026-04-14
...
生效日期
...
2026-04-14
...
文件状态
...
编修
...
文件拟定
...
王志海
...
文件审核
...
保密类型
...
公开
...
版本
...
发布日期
...
升级记录
...
V1.0
...
2026-04-14
...
第一次发布
第一章 产品介绍
S1A-BM1688搭载高集成智能视觉深度学习处理器BM1688,具备高性能、低功耗、外设接口全、环境适应性强等特点,通过搭配多 样化深度学习算法,灵活应对智慧城市、智慧商业、智慧能源等场景,实现边缘侧的数字化赋能。
1.1产品规格
处理器 | BM1688 8 核 12nm ARM CortexA53@1.6GHz |
TPU | - 算力: |
闪存(FLASH) | EMMC 可选容量:16GB / 32GB / 64GB |
SDRAM | LPDDR4X,64bit,4G/8GB/16G 可选 4200MHZ |
Power Supply Specifications | |
◆电源规格 | DC 12V/3.0A |
◆电源指示灯(LED) | 开启电源:蓝色 |
Main Features | |
◆操作系统 | Ubuntu 22.04 |
◆ 视频解码 | - 支持 16 路 H.265/H.264 1080p@30fps 视频解码 -H.264&H.265:1080P@480fps 8192 * 8192 / 8K / 4K / 1080P / 720P / D1 / CIF |
◆视频编码 | 支持 12 路 H.265/H.264 1080p@30fps 视频编码 |
◆HDMI 接口 | - HDMI 2.0 输出接口 × 1 |
◆USB | - Host USB3.0 接口 × 2 |
◆网络接口(LAN) | 1000M 以太网接口 × 2 |
◆ M.2 M-Key | 支持NVMe 2280 SSD 固态硬盘 (选配) |
◆ M.2 B-key | 支持 4G/5G 模组,也可以扩展WIFI(选配) |
◆ SATA | 支持两路SATA3.0 |
◆串口 | - RS232 接口:支持 × 1 |
◆Mipi CSI | 内置接口 |
◆GPIO | 外部 输入*2 输出*2 |
◆Debug | Type-C USB(波特率:115200bps) |
◆Uart | 内置 TTL @3.3V |
◆GPIO | 内置 *28 |
◆散热方式 | 被动散热(支持风扇散热) |
◆整机功耗 | 15W (不加外设) |
◆净重 | 950g |
◆Operating Temperature | -20 -60℃ |
◆Storage Temperature | -20 -70℃ |
◆Operating Humidity | 20 -90 RH (无冷凝) |
◆Operating Humidity | 20 -70 RH (无冷凝) |
| |
1.2整机接口示意图
1.3 PCBA尺寸图
1.4 PCBA内部接口示意图
第二章 接口定义及使用方法
...
序号
...
名称
...
附图
...
规格及使用方法
...
1
...
DC电源输入
...
DC 12V 3A电源输入,请使用配套电源。
DC口规格:5.5-2.1MM
...
2
...
HDMI 输入
...
HDMI 输入,最高支持4K 60HZ。
sudo systemctl disable SophonHDMI
reboot
sudo insmod /mnt/system/ko/v4l2_lt6911.ko
cd /opt/sophon/sophon-soc-libisp_1.0.0/bin/
./isp_tool_daemon
目前Demo只支持4K60,需要其他分辨率需调整固件
...
3
...
Recovery按键
...
Recovery按键,USB升级时使用
...
4
...
HDMI 输出
...
HDMI 输出,最高支持4K 60HZ。
...
5-6
...
以太网
...
1000M x2
EHT1 为固定IP;EHT0 为动态IP
...
7-8-9
...
USB 口
...
USB1 为USB3.0 OTG 口,可以作为固件升级(建议TF卡升级);
USB2和USB3为USB3.0 HOST口。
...
10
...
串口、GPIO口
...
RS485 –ttyS1 最高波特率 115200bps
RS232 – ttyS3最高波特率 115200bps
可以使用我们配套的uart 脚本进行测试
12V 电源输出,最大负载为1A,引线长度不应超过1M
GPIO-IN
输入低电平或者悬空时,CPU读取为“1”;
输入高电平时(3.3-12V),CPU读取为“0”
GPIO IN1:
echo 338 > /sys/class/gpio/export
echo in > /sys/class/gpio/gpio338/direction
cat /sys/class/gpio/gpio338/value
GPIO IN2:
echo 339 > /sys/class/gpio/export
echo in > /sys/class/gpio/gpio339/direction
cat /sys/class/gpio/gpio339/value
GPIO-OUT
CPU输出“1”时,端口输出为“3.3V”;
CPU输出“0”时,端口输出为 “0V”
GPIO输出是带3.3V@10K上拉的漏极输出器,
可以控制 5V-12V的设备。(需要外接上拉)
GPIO OUT1:
echo 335 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio335/direction
echo 0 > /sys/class/gpio/gpio335/value
echo 1 > /sys/class/gpio/gpio335/value
GPIO OUT2 :
echo 334 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio334/direction
echo 0 > /sys/class/gpio/gpio334/value
echo 1 > /sys/class/gpio/gpio334/value
...
11
...
SIM
...
4G、5G 网络 SIM卡位,为Nano卡。
...
12
...
调试口
...
调试口,内置USB转Uart芯片CH341,波特率115200bps
驱动下载:
https://www.wch.cn/products/CH340
...
13
...
TF 卡
...
可用于升级固件;支持数据存储。
...
14-15
...
...
指示灯
...
16
...
电源端口
...
12V电源输入口,与DC座并联输入
2.0MM 4P
...
17
...
风扇接口1
...
风扇接口,带PWM,默认为12V风扇。
1.25MM 3P
...
18
...
风扇接口2
...
风扇接口,带PWM,默认为12V风扇。
1.25MM 4P
...
19
...
风扇电源切换电感
...
用于切换风扇的电源电压
...
20
...
GPIO 口
...
Pin | 电平 | 功能 |
1/3 | 3.3V | 3.3V电源 |
2/4 | 5.0V | 5.0V 电源 |
5 | 3.3V | PWR_SPINOR_SDI / CAM_MCLK4 / PWR_GPIO4 / WG1_D1 / IIC2_SDA |
6 | 3.3V | IIC5_SDA / KEY_ROW2 / TC906_JTAG0_TRST_X / GPIO103 / UART6_TX / SPI3_SDO |
7 | 3.3V | IIC4_SDA / KEY_ROW0 / TC906_JTAG0_TCK / GPIO101 / UART5_TX / SPI3_CS_X |
8 | 3.3V | IIC4_SCL / KEY_ROW1 / TC906_JTAG0_TMS / GPIO102 / UART5_RX / SPI3_SDI |
9 | 3.3V | MIPI_DSI0_N2 / VO0_D19 / CAM_MCLK5 / GPIO179 / CAM_VS2 / I2C7_SCL |
10 | 3.3V | IIC5_SCL / KEY_ROW3 / TC906_JTAG0_SRST_X / GPIO104 / UART6_RX / SPI3_SCK |
11 | 3.3V | MIPI_DSI0_P2 / VO0_D18 / CAM_MCLK4 / GPIO178 / CAM_HS2 / I2C7_SDA |
12 | 3.3V | UART4_RTS / GPIO93 / UART3_RTS / SPI3_SDI / IIC9_SDA / KEY_ROW2 |
13 | 3.3V | PWM4 / CAN1_TX / SD2_0_D2 / GPIO79 / UART4_TX / IIC5_SDA / CAM_HS2 |
14 | 3.3V | UART4_CTS / GPIO94 / UART3_CTS / SPI3_CS_X / IIC9_SCL / KEY_ROW3 |
15 | 3.3V | SD1_CD_X / PWM14 / GPIO61 / CAM_MCLK0 / CAM_HS0 |
16 | 3.3V | UART4_RX / SD2_1_CMD / GPIO92 / UART1_CTS / SPI3_SDO / IIC8_SCL / KEY_ROW1 |
17 | 3.3V | PWM5 / CAN1_RXD / SD2_0_D3 / GPIO80 / UART4_RX / IIC5_SCL / CAM_VS2 |
18 | 3.3V | UART4_TX / SD2_1_CLK / GPIO91 / UART1_RTS / SPI3_SCK / IIC8_SDA / KEY_ROW0 |
19/20 | 0V | GND |
21 | 1.8V | PWM2 / KEY_COL2 / SD2_0_D0 / GPIO77 / UART6_TX / SPI1_SDO / IIC4_SDA / CAM_HS1 |
22 | 1.8V | AUD0_AINR_MIC / I2S1_SDO / I2S2_SDO |
23 | 1.8V | PWM3 / KEY_COL3 / SD2_0_D1 / GPIO78 / UART6_RX / SPI1_SCK / IIC4_SCL / CAM_VS1 |
24 | 1.8V | AUD0_AINL_MIC / I2S1_SDI / I2S2_SDI |
25 | 1.8V | PWM1 / KEY_COL1 / SD2_0_CMD / GPIO76 / UART5_RX / SPI1_SDI / IIC3_SCL / CAM_VS0 |
26 | 1.8V | MIPI_CSI_17P / GPIO172 / VI0_D[6] / CAM_MCLK4 |
27 | 1.8V | PWR_SPINOR_SDO / CAM_MCLK5 / PWR_GPIO5 / IIC2_SCL |
28 | 1.8V | MIPI_CSI_17N / GPIO173 / VI0_D[7] / CAM_MCLK5 |
29/30 | 0V | GND |
31 | 1.8V | CAM_XLR0 / GPIO69 |
32 | 1.8V | PWR_GPIO11 |
33 | 1.8V | CAM_MCLK0 / GPIO46 |
34 | 1.8V | IIC2_SCL / TC906_JTAG0_TDI / GPIO100 / UART3_RX |
35 | 1.8V | CAM_MCLK0 / GPIO46 |
36 | 1.8V | MIPI_DSI0_P3 / VO0_D20 / GPIO180 / CAM_HS0 / I2C8_SDA / VO1_D20 |
37 | 2.8V | MIPI_DSI0_N4 / VO0_D23 / GPIO183 / CAM_VS1 / I2C9_SCL / VO1_D23 |
38 | 3.8V | MIPI_DSI0_N3 / VO0_D21 / GPIO181 / CAM_VS0 / I2C8_SCL / VO1_D21 |
39/40 | 0V | GND |
...
21
...
SATA 接口
...
两路SATA 3.0 7P
使用SATA硬盘时,请先格式化硬盘
...
22
...
SATA 电源
...
两路2.0MM 4P SATA电源
...
23,-24
...
PWR、Reset按键
...
PWR、Reset按键
...
25
...
Debug 口
...
内部Debug 调试口
2.0MM 3P
...
26
...
4G/5G 模块接口
...
4G/5G 模块接口
M.2 B-key 支持2242和2250模组
USB2.0+USB3.0 通讯方式
支持 美格 SRM821 5G 模组(其他模组需调试)
...
27
...
M.2 PCIE
...
M.2 M-Key 2280 PCIE3.0x2
支持SSD或其他PCIE 模组
使用SSD时,请先格式化SSD
第三章 烧录固件说明
BM1688 目前提供两种更新方式:TF卡刷机,USB烧录。其中TF卡刷机会重写整个eMMC,也即您存储在eMMC的数据全部会丢失。这种方式最为干净可靠,理论上只要您的 BM1688 没有硬件损坏,都可以进行TF卡刷机。文件替换方式是指在Ubuntu下通过替换对应文件的方式分别升级bootloader、kernel和其它软件。这种方式有一定的风险,如不同软件组件之间的版本匹配、文件损坏等。以下TF卡软件更新方式的操作:
- TF卡刷机
请将TF卡格式化为FAT32格式(如果TF卡上有多个分区,只能使用第一个分区),大小为4GB以上。
请下载 S1A-BM1688 最新刷机包,不同配置的DDR需要切换不同的dts。
固件地址:
8G:https://pan.baidu.com/s/1YqSjeHHOfH81cc8nofeRTw?pwd=52p5 提取码: 52p5
请将下载的固件解压到TF卡根目录,并核对压缩包的MD5值。确认文件如下(数量不一定相同):
请将 BM1688 断电,插入SD卡,并连接串口终端,然后给 BM1688 上电。您将看到 BM1688 自动进入刷机流程:
刷机通常耗时约3-10分钟,结束后,“Please remove the installation medium, then reboot”提示,请断电取出TF卡即可:
请注意:刷机后Ubuntu系统第一次启动时会进行文件系统初始化等关键动作,请勿随意断电,待开机进入命令行后使用再断电关机。
第四章 软件调试说明
账号:linaro 密码:linaro
MAC /SN 码烧录
sudo -i
linaro
MAC:
echo 0 > /sys/block/mmcblk0boot1/force_ro
echo "30A61219892D" > mac0.txt
xxd -p -u -r mac0.txt > mac0.bin
dd if=mac0.bin of=/dev/mmcblk0boot1 count=6 bs=1 seek=64
echo "30A61219892E" > mac1.txt
xxd -p -u -r mac1.txt > mac1.bin
dd if=mac1.bin of=/dev/mmcblk0boot1 count=6 bs=1 seek=80
SN:
echo "HQATEVBAIAIAI0001" > sn.txt
dd if=sn.txt of=/dev/mmcblk0boot1 count=17 bs=1
echo "HQATEVBAIAIAI0002" > sn.txt
dd if=sn.txt of=/dev/mmcblk0boot1 count=17 bs=1 seek=32
写完之后重启