差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
|
思迈联科:stpc-exxx-3568b:start [2026/11/08 18:03] wjj 修正编号列表与行内代码标记 |
思迈联科:stpc-exxx-3568b:start [2026/11/08 19:48] (当前版本) wjj 页底余量微调 |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ~~NOCACHE~~ | ~~NOCACHE~~ | ||
| - | ====== | + | ~~NOTOC~~ |
| + | < | ||
| + | .dokuwiki h1{font-family: | ||
| + | .dokuwiki h2{font-family: | ||
| + | .dokuwiki h3{font-size: | ||
| + | .dokuwiki h4{font-size: | ||
| + | .dokuwiki .level2{margin-top: | ||
| + | # | ||
| + | #smltoc .hd{text-align: | ||
| + | #smltoc .hd a{font-weight: | ||
| + | #smltoc ul.toclist{list-style: | ||
| + | #smltoc ul.toclist li{margin: | ||
| + | #smltoc ul.toclist li.l2{padding-left: | ||
| + | #smltoc ul.toclist li.l3{padding-left: | ||
| + | #smltoc ul.toclist a{color:# | ||
| + | #smltoc ul.toclist a: | ||
| + | .dokuwiki pre.code{border: | ||
| + | .dokuwiki pre.code code{font-size: | ||
| + | .dokuwiki code{background:# | ||
| + | .dokuwiki pre.code{border: | ||
| + | .catlinks{display: | ||
| + | # | ||
| + | </ | ||
| + | < | ||
| + | (function(){ | ||
| + | function bind(){ | ||
| + | var hd=document.getElementById(' | ||
| + | hd.onclick=function(){ | ||
| + | var u=document.getElementById(' | ||
| + | var on = (u.style.display===' | ||
| + | u.style.display | ||
| + | hd.querySelector(' | ||
| + | }; | ||
| + | } | ||
| + | if(document.readyState===' | ||
| + | })(); | ||
| + | </ | ||
| + | < | ||
| - | // | + | < |
| - | + | <div class=" | |
| - | ^ 项目 ^ 说明 ^ | + | <ul class=" |
| - | | 产品型号 | sTPC-EXXX-3568B | | + | <li class=" |
| - | | 主控平台 | 瑞芯微 RK3568(四核 Cortex-A55) | | + | <li class=" |
| - | | 支持系统 | Android 11 / Linux(Debian 11、Ubuntu 20.04) | | + | <li class=" |
| - | | 文档版本 | V1.0(主干稿,参数待硬件确认) | | + | <li class=" |
| - | | 更新日期 | 2026-11-09 | | + | <li class=" |
| - | + | <li class=" | |
| - | **章节导航**:[[# | + | <li class=" |
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | <li class=" | ||
| + | </ | ||
| + | </ | ||
| ===== 1 资源特性 ===== | ===== 1 资源特性 ===== | ||
| - | ==== 1.1 整机规格 ==== | + | * **CPU**:Rockchip |
| - | + | * **GPU**:Mali-G52 2EE,支持 OpenGL ES 3.2 / OpenCL 2.0 / Vulkan 1.1 | |
| - | ^ 项目 ^ 规格 ^ | + | * **内存**:LPDDR4 / LPDDR4X,2GB / 4GB / 8GB 可选 |
| - | | CPU | 瑞芯微 | + | * **存储**:eMMC 5.1,16GB / 32GB / 64GB 可选;1 × TF 卡(最大 128GB) |
| - | | NPU | 1 TOPS,支持 INT8 / INT16 / FP16,支持 RKNN 模型 | | + | * **显示**:1 × HDMI2.0(4K@60Hz)、1 × HDMI-IN、1 × LVDS、1 × eDP、1 × MIPI-DSI |
| - | | GPU | Mali-G52 2EE,支持 OpenGL ES 3.2 / OpenCL 2.0 / Vulkan 1.1 | | + | * **网络**:2 × 10/ |
| - | | 内存 | + | * **无线**:M.2 Key E 可扩展 WiFi5 / BT4.2;Mini-PCIe 可扩展 4G / 5G 模块 |
| - | | 存储 | + | * **USB**:2 × USB3.0(含 1 路 OTG)、4 × USB2.0(含插针) |
| - | | 显示 | + | * **串口**:2 × RS232、2 × RS485、1 × Debug UART(TTL 3.3V) |
| - | | 网络 | + | * **扩展**:1 × CAN FD、8 路 GPIO、2 × I2C、1 × SPI、1 × SATA |
| - | | 无线 | + | * **音频**:1 × 3.5mm Line-out、1 × MIC-in、2 × 2W 功放插针 |
| - | | USB | 2 × USB3.0(含 1 路 OTG)、2 × USB2.0 插针 | + | * **电源**:DC 12V ~ 24V 宽压输入,典型功耗 ≤ 12W |
| - | | 串口 | + | * **工作温度**:-20℃ ~ +60℃(宽温选配 -40℃ ~ +70℃) |
| - | | 扩展 | + | * **存储温度**:-40℃ ~ +80℃ |
| - | | 音频 | + | * **结构尺寸**:待确认(参考 180 × 120 × 45mm,无风扇方案) |
| - | | 电源 | + | |
| - | | 工作温度 | + | |
| - | | 存储温度 | + | |
| - | | 结构尺寸 | + | |
| - | | 认证 | CE / FCC / 3C(选配) | | + | |
| - | + | ||
| - | ==== 1.2 接口资源 ==== | + | |
| - | + | ||
| - | ^ 序号 ^ 接口名称 ^ 丝印 ^ 数量 ^ 说明 ^ | + | |
| - | | 1 | 电源输入 | DC-IN | 1 | 12~24V 宽压,5.5×2.5mm 圆孔 | | + | |
| - | | 2 | 以太网 | LAN1 / LAN2 | 2 | 千兆自适应,支持指示灯 | | + | |
| - | | 3 | HDMI | HDMI | 1 | 标准 HDMI-A,支持音频输出 | | + | |
| - | | 4 | USB3.0 | USB1 / USB2 | 2 | USB1 支持 OTG 烧录 | | + | |
| - | | 5 | USB2.0 | USB3 / USB4 | 2 | 插针引出 | | + | |
| - | | 6 | 串口 | COM1 / COM2 | 2 | RS232,DB9 公头 | | + | |
| - | | 7 | 串口 | COM3 / COM4 | 2 | RS485,凤凰端子 | | + | |
| - | | 8 | 调试串口 | DEBUG | 1 | TTL 3.3V,波特率 1500000 | | + | |
| - | | 9 | 音频 | LINE-OUT / MIC | 2 | 3.5mm 插座 | | + | |
| - | | 10 | TF 卡 | TF | 1 | 支持热插拔 | | + | |
| - | | 11 | SIM 卡 | SIM | 1 | 配合 4G / 5G 模块使用 | | + | |
| - | | 12 | 天线 | ANT1 / ANT2 | 2 | SMA 接口,WiFi / 4G 各一 | | + | |
| - | + | ||
| - | // | + | |
| - | + | ||
| - | ==== 1.3 扩展与选配 ==== | + | |
| - | + | ||
| - | * **WiFi / BT 模块**:M.2 Key E 2230,可选 RTL8822CS(WiFi5 + BT4.2) | + | |
| - | * **4G / 5G 模块**:Mini-PCIe 标准接口,支持移远 EC20 / EC25 / RM500U 系列 | + | |
| - | * **存储扩展**:TF 卡座,支持最大 128GB | + | |
| - | * **宽温方案**:-40℃ ~ +70℃,需选配宽温内存与宽温 eMMC | + | |
| ===== 2 接口布局和尺寸 ===== | ===== 2 接口布局和尺寸 ===== | ||
| 行 65: | 行 112: | ||
| ==== 2.1 接口概览 ==== | ==== 2.1 接口概览 ==== | ||
| - | // | + | ^ 接口类别 ^ 丝印 |
| - | + | | 电源输入 | |
| - | ^ 面 ^ 接口分布 | + | | 以太网 | LAN1 / LAN2 | 2 | 千兆自适应,带 Link/Act 指示灯 | |
| - | | 正面 | + | | HDMI 输出 | HDMI1 / HDMI2 | 2 | HDMI-A 标准座,支持音频输出 | |
| - | | 背面 | COM1、COM2、COM3、COM4、DEBUG、GPIO | + | | HDMI 输入 | HDMI_RX | 1 | HDMI-IN 采集 | |
| - | | 侧面 | + | | USB3.0 | USB1 / USB2 | 2 | USB1 支持 OTG 烧录 |
| + | | USB2.0 | USB3 / USB4 | 2 | 面板引出 | | ||
| + | | USB2.0 插针 | USB56 / USB78 / J12 | 3 | 2.54mm 插针引出 | | ||
| + | | 串口 RS232 | COM1 ~ COM4 | 4 | DB9 公头 | | ||
| + | | 串口 RS485 | COM12 | 2 | 凤凰端子 | | ||
| + | | 调试串口 | DEBUG | 1 | TTL 3.3V,波特率 1500000 | | ||
| + | | LVDS | LVDS / JLVDS | 1 | 30Pin,含背光 J2 | | ||
| + | | 音频 | MIC-IN / LINE-OUT | 2 | 3.5mm 插座 | | ||
| + | | 功放 | AMP / AL / AR | 1 | 2 × 2W | | ||
| + | | TF 卡 | TF | 1 | 支持热插拔 | | ||
| + | | SIM 卡 | 5G_SIM | 1 | 配合 4G / 5G 模块 | | ||
| + | | SATA | SATA / JSP | 1 | SATA 供电插针 JSP | | ||
| + | | 风扇 | SYS_FAN | 1 | 4Pin 温控风扇 | | ||
| + | | CAN | CAN | 1 | CAN FD | | ||
| + | | 扩展 | J4 / J5 | 2 | 功能扩展插针 | ||
| ==== 2.2 接口引脚定义 ==== | ==== 2.2 接口引脚定义 ==== | ||
| - | === 2.2.1 各接口插针排序方式 === | + | * **串行接口**(COM12,COM1_4) |
| - | + | * **USB 接口**(USB12,USB34,USB56,USB78,J12) | |
| - | 插针编号顺序以丝印「▲」为第 1 脚,从第 1 脚开始按 | + | * **以太网接口**(LAN1,LAN2) |
| - | + | | |
| - | //(配图:插针第 1 脚标识示意图,待补充)// | + | * **功放接口**(MIC,AR,AL) |
| + | * **显示接口**(LVDS,JLVDS,HDMI1,HDMI2,HDMI_RX) | ||
| + | * **音频**(J3) | ||
| + | * **音频输出口**(J2) | ||
| + | * **SATA 接口**(SATA,JSP) | ||
| + | * **风扇接口**(SYS_FAN) | ||
| + | * **CAN 接口**(CAN) | ||
| + | * **扩展接口**(J4,J5) | ||
| + | * **电源输入接口**(PWR) | ||
| + | * **前面板接口**(JEP) | ||
| - | **COM1 | + | **COM1 |
| ^ 脚位 ^ 信号 ^ 说明 ^ | ^ 脚位 ^ 信号 ^ 说明 ^ | ||
| 行 93: | 行 163: | ||
| | 9 | RI | 振铃指示 | | | 9 | RI | 振铃指示 | | ||
| - | **COM3 / COM4(RS485,凤凰端子)** | + | **COM12(RS485,凤凰端子)** |
| ^ 脚位 ^ 信号 ^ 说明 ^ | ^ 脚位 ^ 信号 ^ 说明 ^ | ||
| 行 103: | 行 173: | ||
| ^ 脚位 ^ 信号 ^ 说明 ^ | ^ 脚位 ^ 信号 ^ 说明 ^ | ||
| - | | 1 | VCC | 3.3V(仅调试用,不建议对外供电) | | + | | 1 | VCC | 3.3V(仅调试用) | |
| | 2 | TXD | 主板发送 → 接 USB 转串口 RX | | | 2 | TXD | 主板发送 → 接 USB 转串口 RX | | ||
| | 3 | RXD | 主板接收 → 接 USB 转串口 TX | | | 3 | RXD | 主板接收 → 接 USB 转串口 TX | | ||
| 行 117: | 行 187: | ||
| | 9 | GPIO3_A6 | 10 | GPIO3_A7 | | | 9 | GPIO3_A6 | 10 | GPIO3_A7 | | ||
| - | ==== 2.3 机械尺寸 ==== | + | **SYS_FAN(4Pin 温控风扇)** |
| + | |||
| + | ^ 脚位 ^ 信号 ^ 说明 ^ | ||
| + | | 1 | GND | 地 | | ||
| + | | 2 | +12V | 风扇电源 | | ||
| + | | 3 | FAN_TACH | 转速反馈 | | ||
| + | | 4 | FAN_PWM | PWM 调速 | | ||
| + | |||
| + | ==== 2.3 主板内置插针式引脚排序方式 ==== | ||
| + | |||
| + | 插针编号顺序以丝印「▲」为第 1 脚,从第 1 脚开始按 **逆时针** 方向依次编号;双排插针(2×N)为奇数在左、偶数在右,上下对齐成对计数。 | ||
| + | |||
| + | ==== 2.4 机械尺寸 ==== | ||
| ^ 项目 ^ 数值 ^ | ^ 项目 ^ 数值 ^ | ||
| 行 124: | 行 206: | ||
| | 散热方式 | 无风扇铝合金外壳(可选风扇方案) | | | 散热方式 | 无风扇铝合金外壳(可选风扇方案) | | ||
| | 净重 | 约 1.2kg(参考值) | | | 净重 | 约 1.2kg(参考值) | | ||
| - | |||
| - | // | ||
| ===== 3 快速入门 ===== | ===== 3 快速入门 ===== | ||
| - | ==== 3.1 工具链下载 ==== | + | ==== 3.1 系统下载 ==== |
| - | ^ 工具 ^ 用途 ^ 获取方式 ^ | + | **Android系统** |
| - | | SDK 源码包 | 编译 U-Boot / Kernel / Rootfs | 联系销售获取(按型号打包) | | + | |
| - | | 交叉编译工具链 | aarch64-linux-gnu-gcc 10.3 | SDK 内 prebuilts 目录 | | + | |
| - | | RKNN-Toolkit2 | NPU 模型转换与量化 | 瑞芯微开发者社区下载 | | + | |
| - | ==== 3.2 烧录工具下载 | + | * Android 11 固件(含 root 权限):联系销售 / 技术支持获取下载地址 |
| - | - 下载 | + | **Linux系统** |
| - | - 解压 DriverAssitant,双击 DriverInstall.exe 完成驱动安装; | + | |
| - | - 解压 RKDevTool,双击 RKDevTool.exe 启动烧录工具。 | + | |
| - | ==== 3.3 系统烧录 ==== | + | * Debian 11 固件(含 Qt、GStreamer):联系销售 / 技术支持获取下载地址 |
| + | * Ubuntu 20.04 LTS 固件:联系销售 / 技术支持获取下载地址 | ||
| - | - 使用 Type-C 数据线连接主板 **USB1(OTG)** 与电脑; | + | ==== 3.2 工具链下载 ==== |
| - | - 断开主板电源,按住 **RECOVER 键** 后上电,约 | + | |
| - | - 打开 RKDevTool,工具底部提示「发现一个 LOADER 设备」即为识别成功; | + | |
| - | - 点击「升级固件」→「固件」选择 update.img → 点击「升级」; | + | |
| - | - 烧录完成后设备自动重启,首次开机约 30 ~ 60 秒。 | + | |
| - | //(配图:RKDevTool | + | * aarch64-linux-gnu-gcc 10.3 交叉工具链:SDK prebuilts 目录内提供 |
| + | * arm-linux-gnueabihf 交叉工具链:用于 32 位用户态程序编译 | ||
| + | * RKNN-Toolkit2:NPU 模型转换与量化工具,瑞芯微开发者社区下载 | ||
| + | |||
| + | ==== 3.3 烧录工具下载 ==== | ||
| + | |||
| + | * DriverAssitant:USB 驱动,解压后双击 DriverInstall.exe 完成安装 | ||
| + | * RKDevTool:烧录工具,解压后双击 RKDevTool.exe 启动 | ||
| + | * MPP / RKMPI 示例:SDK external/mpp 目录内提供 | ||
| + | |||
| + | **提示:**驱动未安装成功时,设备管理器会出现未知设备,需重新安装驱动后再烧录。 | ||
| + | |||
| + | ==== 3.4 系统烧录 ==== | ||
| + | |||
| + | - 将烧录线与主板连接,并接通电源(主板设置为烧录模式:连接 J12 的 1、3、5、7、9 针脚,烧录 USB 线接到 J12 上排针) | ||
| + | - 使用 Type-C 数据线连接主板 **USB1(OTG)** 与电脑 | ||
| + | - 断开主板电源,按住 **RECOVER 键** 后上电,约 2 秒后松开,进入 Loader | ||
| + | - 打开 RKDevTool,工具底部提示「发现一个 LOADER 设备」即为识别成功 | ||
| + | - 点击「升级固件」→「固件」选择 update.img → 点击「升级」 | ||
| + | - 烧录完成后设备自动重启,首次开机约 30 ~ 60 秒 | ||
| + | |||
| + | <code bash> | ||
| + | # Linux 下也可用 upgrade_tool 烧录 | ||
| + | sudo upgrade_tool uf update.img | ||
| + | # 查询设备 | ||
| + | sudo upgrade_tool ld | ||
| + | </code> | ||
| **提示:**由 Android 切换至 Linux(或反向切换)时,若无法识别设备,可在 RKDevTool「高级功能」中执行「进入 Maskrom」后重新烧录。 | **提示:**由 Android 切换至 Linux(或反向切换)时,若无法识别设备,可在 RKDevTool「高级功能」中执行「进入 Maskrom」后重新烧录。 | ||
| - | ==== 3.4 串口调试 ==== | + | ==== 3.5 U盘升级 ==== |
| + | |||
| + | === 3.5.1 升级前准备 === | ||
| + | |||
| + | - 在 SDK 根目录执行整包编译,生成 rockdev/ | ||
| + | - 执行 ./ | ||
| + | - 将 update.img 拷入 U 盘根目录,文件名保持 update.img | ||
| + | - U 盘格式建议 FAT32,容量 ≤ 32GB | ||
| + | |||
| + | <code bash> | ||
| + | # 打包整包镜像 | ||
| + | ./build.sh updateimg | ||
| + | ls -lh rockdev/ | ||
| + | </ | ||
| + | |||
| + | === 3.5.2 开始OTA升级 === | ||
| + | |||
| + | **方式一:U 盘本地升级** | ||
| + | |||
| + | - 主板正常开机,插入含 update.img 的 U 盘 | ||
| + | - 进入「设置 → 系统 → 系统升级 → 本地升级」 | ||
| + | - 选择 U 盘中的 update.img,确认后自动重启升级 | ||
| + | - 升级过程约 3 ~ 5 分钟,进度条结束后自动重启 | ||
| + | |||
| + | **方式二:ADB 命令升级** | ||
| + | |||
| + | <code bash> | ||
| + | adb root | ||
| + | adb remount | ||
| + | adb push update.img / | ||
| + | adb shell update_engine --payload=/ | ||
| + | </ | ||
| + | |||
| + | **提示:**升级过程中禁止断电,否则可能导致系统无法启动,需重新烧录整包。 | ||
| + | |||
| + | ==== 3.6 串口调试 ==== | ||
| - | - 使用 USB 转 TTL 小板连接 **DEBUG** 接口,注意 TX / RX 交叉、GND 共地; | + | - 使用 USB 转 TTL 小板连接 **DEBUG** 接口,注意 TX / RX 交叉、GND 共地 |
| - | - 电脑设备管理器中确认串口号(如 COM3); | + | - 电脑设备管理器中确认串口号(如 COM3) |
| - | - 打开 Xshell / MobaXterm / SecureCRT,新建 **SERIAL** 会话; | + | - 打开 Xshell / MobaXterm / SecureCRT,新建 **SERIAL** 会话 |
| - | - 参数设置:波特率 **1500000**、数据位 8、停止位 1、无校验、无流控; | + | - 参数:波特率 **1500000**、数据位 8、停止位 1、无校验、无流控 |
| - | - 上电后即可看到 U-Boot 与内核启动日志。 | + | - 上电后即可看到 U-Boot 与内核启动日志 |
| - | <sxh bash> | + | <code bash> |
| - | # Linux 下可用 | + | # Linux 下可用 picocom 调试 |
| sudo picocom -b 1500000 -d 8 -p n / | sudo picocom -b 1500000 -d 8 -p n / | ||
| - | </sxh> | + | </code> |
| - | ==== 3.5 API参考与使用 ==== | + | ==== 3.7 API参考与使用 ==== |
| - | * **GPIO / I2C / SPI / UART**:通过 | + | * **GPIO / I2C / SPI / UART**:通过 |
| - | * **NPU**:使用 | + | * **NPU**:RKNN-Toolkit2 转换模型,板端用 librknnrt.so 推理 |
| - | * **多媒体**:mpi_enc_test / mpi_dec_test 示例位于 SDK external/ | + | * **多媒体**:mpi_enc_test / mpi_dec_test 示例位于 SDK external/ |
| - | * **硬件文档**:原理图、Datasheet | + | * **硬件资料**:原理图、Datasheet 联系技术支持获取 |
| ===== 4 Android系统的使用 ===== | ===== 4 Android系统的使用 ===== | ||
| 行 180: | 行 313: | ||
| === 4.1.1 USB ADB使用方法 === | === 4.1.1 USB ADB使用方法 === | ||
| - | - 使用 Type-C 数据线连接 **USB1(OTG)** 与电脑; | + | - 使用 Type-C 数据线连接 **USB1(OTG)** 与电脑 |
| - | - 主板进入「设置 → 关于平板电脑」,连续点击「版本号」7 次开启开发者选项; | + | - 「设置 → 关于平板电脑」,连续点击「版本号」7 次开启开发者选项 |
| - | - 进入「开发者选项」,打开「USB 调试」; | + | - 进入「开发者选项」,打开「USB 调试」 |
| - | - 电脑端执行 adb devices,首次连接需在主板弹窗中点击「允许」。 | + | - 电脑端执行 adb devices,首次连接需在主板弹窗点击「允许」 |
| - | <sxh bash> | + | <code bash> |
| adb devices | adb devices | ||
| # List of devices attached | # List of devices attached | ||
| # 0123456789ABCDEF device | # 0123456789ABCDEF device | ||
| - | </sxh> | + | </code> |
| === 4.1.2 网络ADB使用方法 === | === 4.1.2 网络ADB使用方法 === | ||
| - | 主板与电脑处于同一网段时,可通过网络调试,无需数据线。 | + | 主板与电脑同网段时,可无线调试,无需数据线。 |
| - | <sxh bash> | + | <code bash> |
| - | adb connect 192.168.1.100:5555 | + | adb connect 192.168.8.55:5555 |
| adb devices | adb devices | ||
| - | </sxh> | + | </code> |
| ==== 4.2 WiFi使用方法 ==== | ==== 4.2 WiFi使用方法 ==== | ||
| - | - 进入「设置 → 网络和互联网 → WLAN」,打开开关; | + | - 「设置 → 网络和互联网 → WLAN」,打开开关 |
| - | - 选择目标热点并输入密码; | + | - 选择目标热点并输入密码 |
| - | - 连接成功后可在「网络详情」中查看 IP 地址。 | + | - 连接成功后可在「网络详情」中查看 IP 地址 |
| - | <sxh bash> | + | <code bash> |
| - | # 命令行查看连接状态 | + | adb shell dumpsys wifi | grep -i " |
| - | adb shell dumpsys wifi | grep -i " | + | |
| adb shell ifconfig wlan0 | adb shell ifconfig wlan0 | ||
| - | </sxh> | + | </code> |
| ==== 4.3 网口使用方法 ==== | ==== 4.3 网口使用方法 ==== | ||
| 行 216: | 行 348: | ||
| **查看设备** | **查看设备** | ||
| - | <sxh bash> | + | <code bash> |
| ip link show | grep -v " | ip link show | grep -v " | ||
| - | </sxh> | + | </code> |
| **使用(动态 IP)** | **使用(动态 IP)** | ||
| - | <sxh bash> | + | <code bash> |
| su | su | ||
| ifconfig eth1 up | ifconfig eth1 up | ||
| ifconfig eth1 dhcp | ifconfig eth1 dhcp | ||
| - | </sxh> | + | </code> |
| **使用(静态 IP)** | **使用(静态 IP)** | ||
| - | <sxh bash> | + | <code bash> |
| su | su | ||
| ifconfig eth1 down | ifconfig eth1 down | ||
| ifconfig eth1 192.168.8.55 netmask 255.255.255.0 | ifconfig eth1 192.168.8.55 netmask 255.255.255.0 | ||
| ifconfig eth1 up | ifconfig eth1 up | ||
| - | </sxh> | + | </code> |
| - | > 静态 IP 如需开机自动生效,可在系统内配置 eth1 的静态地址,或在应用层通过 ConnectivityManager 设置以太网静态 IP。 | + | **提示:**静态 IP 需开机自动生效时,在系统内配置 eth1 静态地址,或应用层通过 ConnectivityManager 设置以太网静态 IP。 |
| ==== 4.4 4G模块使用方法 ==== | ==== 4.4 4G模块使用方法 ==== | ||
| 行 250: | 行 382: | ||
| === 4.4.2 步骤 === | === 4.4.2 步骤 === | ||
| - | - 断电后插入 SIM 卡与 4G 模块,连接天线; | + | - 断电后插入 SIM 卡与 4G 模块,连接天线 |
| - | - 上电,进入「设置 → 网络和互联网 → 移动网络」,打开「移动数据」; | + | - 上电,「设置 → 网络和互联网 → 移动网络」,打开「移动数据」 |
| - | - 确认 APN 与运营商一致(默认自动获取); | + | - 确认 APN 与运营商一致(默认自动获取) |
| - | - 状态栏出现 4G 图标即接入成功。 | + | - 状态栏出现 4G 图标即接入成功 |
| - | <sxh bash> | + | <code bash> |
| adb shell ifconfig rmnet0 | adb shell ifconfig rmnet0 | ||
| adb shell ping -c 3 www.baidu.com | adb shell ping -c 3 www.baidu.com | ||
| - | </sxh> | + | </code> |
| ==== 4.5 GPIO使用方法 ==== | ==== 4.5 GPIO使用方法 ==== | ||
| 行 264: | 行 396: | ||
| === 4.5.1 GPIO系统索引号计算方法 === | === 4.5.1 GPIO系统索引号计算方法 === | ||
| - | RK3568 | + | RK3568 GPIO 编号规则:**bank × 32 + (group × 8) + pin**,group A=0、B=1、C=2、D=3。 |
| ^ GPIO 名称 ^ 计算过程 ^ 系统编号 ^ | ^ GPIO 名称 ^ 计算过程 ^ 系统编号 ^ | ||
| 行 272: | 行 404: | ||
| | GPIO4_B1 | 4×32 + 1×8 + 1 | 137 | | | GPIO4_B1 | 4×32 + 1×8 + 1 | 137 | | ||
| - | === 4.5.2 操作示例 | + | **操作示例** |
| - | 以控制 | + | 以 GPIO3_A5(系统编号 101)输出高电平为例: |
| - | <sxh bash> | + | <code bash> |
| su | su | ||
| echo 101 > / | echo 101 > / | ||
| echo out > / | echo out > / | ||
| echo 1 > / | echo 1 > / | ||
| - | # 读取当前电平 | ||
| cat / | cat / | ||
| - | </sxh> | + | </code> |
| - | 释放 | + | 释放: |
| - | <sxh bash> | + | <code bash> |
| echo 101 > / | echo 101 > / | ||
| - | </sxh> | + | </code> |
| ==== 4.6 串口使用方法 ==== | ==== 4.6 串口使用方法 ==== | ||
| - | <sxh bash> | + | <code bash> |
| - | # 查看串口设备 | + | |
| ls -l /dev/ttyS* | ls -l /dev/ttyS* | ||
| - | # 修改权限 | ||
| su | su | ||
| chmod 777 /dev/ttyS3 | chmod 777 /dev/ttyS3 | ||
| - | </sxh> | + | </code> |
| - | Android | + | 应用层用 SerialPort 库以 / |
| - | ==== 4.7 屏幕使用方法 ==== | + | ==== 4.7 SPI使用方法 ==== |
| - | ^ 屏幕类型 ^ 接口 ^ 分辨率 ^ 说明 ^ | + | <code bash> |
| - | | HDMI 显示器 | HDMI | 最高 3840×2160@60Hz | 支持热插拔、EDID 自动识别 | | + | # 查看 SPI 设备节点 |
| - | | LVDS 屏 | LVDS | 最高 1920×1080 | 需按屏参配置 dts | | + | ls -l / |
| - | | eDP 屏 | eDP1.3 | 最高 2560×1600 | 需确认屏电压与背光 | | + | # 查询 SPI 控制器与片选 |
| - | | MIPI 屏 | MIPI-DSI | 最高 1920×1200 | 需匹配屏参与时序 | | + | cat / |
| + | </ | ||
| - | <sxh bash> | + | **测试收发** |
| - | # 查看当前显示模式 | + | |
| - | adb shell wm size | + | |
| - | adb shell wm density | + | |
| - | </ | + | |
| - | ==== 4.8 看门狗的使用 | + | <code bash> |
| + | # 使用内核自带 spidev_test(需交叉编译后推入设备) | ||
| + | adb push spidev_test / | ||
| + | adb shell / | ||
| + | </ | ||
| - | <sxh bash> | + | 参数说明:-D 指定设备节点,-s 设置速率(默认 500kHz),-v 打印收发数据,-p 发送字符串。 |
| - | # 查看看门狗设备 | + | |
| - | ls / | + | |
| - | # 喂狗示例(周期 10s,超时后系统复位) | + | |
| - | echo 1 > / | + | |
| - | </ | + | |
| - | > 硬件看门狗默认超时时间由 dts 中 wdt 节点配置,量产前建议在应用层做定时喂狗。 | + | ==== 4.8 双屏异显 ==== |
| + | |||
| + | 主板支持 HDMI + LVDS / eDP 同时输出,可同显或异显。 | ||
| + | |||
| + | <code bash> | ||
| + | # 查看当前显示设备 | ||
| + | adb shell dumpsys display | grep -i " | ||
| + | # 同显(镜像) | ||
| + | adb shell setprop persist.sys.dualscreen mirror | ||
| + | # 异显(扩展) | ||
| + | adb shell setprop persist.sys.dualscreen extend | ||
| + | </ | ||
| + | |||
| + | ^ 模式 ^ 说明 ^ | ||
| + | | 同显 | 两屏显示相同画面,分辨率取二者较小值 | | ||
| + | | 异显 | 两屏独立画面,可分别启动应用 | ||
| + | |||
| + | **提示:**异显模式下需应用侧指定 DisplayId 启动 Activity,具体见 SDK 示例 DualScreenDemo。 | ||
| ===== 5 Linux系统的使用 ===== | ===== 5 Linux系统的使用 ===== | ||
| 行 332: | 行 474: | ||
| ==== 5.1 声卡使用方法 ==== | ==== 5.1 声卡使用方法 ==== | ||
| - | <sxh bash> | + | <code bash> |
| - | # 查看声卡设备 | + | |
| aplay -l | aplay -l | ||
| - | # 播放测试音频 | ||
| aplay -D plughw:0,0 / | aplay -D plughw:0,0 / | ||
| - | # 录音测试 | ||
| arecord -D plughw:0,0 -f cd -d 5 test.wav | arecord -D plughw:0,0 -f cd -d 5 test.wav | ||
| - | </sxh> | + | </code> |
| 音量调节: | 音量调节: | ||
| - | <sxh bash> | + | <code bash> |
| alsamixer | alsamixer | ||
| - | # 或 | ||
| amixer -c 0 set ' | amixer -c 0 set ' | ||
| - | </sxh> | + | </code> |
| ==== 5.2 网络使用方法 ==== | ==== 5.2 网络使用方法 ==== | ||
| 行 355: | 行 493: | ||
| **查看设备** | **查看设备** | ||
| - | <sxh bash> | + | <code bash> |
| ip link show | grep -v " | ip link show | grep -v " | ||
| - | </sxh> | + | </code> |
| **使用(动态 IP)** | **使用(动态 IP)** | ||
| - | <sxh bash> | + | <code bash> |
| sudo cat / | sudo cat / | ||
| - | sudo dhclient | + | sudo dhclient |
| - | # 或 | + | sudo ifconfig |
| - | sudo ifconfig | + | sudo dhclient |
| - | sudo dhclient | + | </code> |
| - | </sxh> | + | |
| **使用(静态 IP)** | **使用(静态 IP)** | ||
| 行 373: | 行 510: | ||
| 编辑 / | 编辑 / | ||
| - | <sxh bash> | + | <code bash> |
| - | auto eth1 | + | auto eth0 |
| - | iface eth1 inet static | + | iface eth0 inet static |
| address 192.168.8.55 | address 192.168.8.55 | ||
| netmask 255.255.255.0 | netmask 255.255.255.0 | ||
| gateway 192.168.8.1 | gateway 192.168.8.1 | ||
| dns-nameservers 202.96.134.133 | dns-nameservers 202.96.134.133 | ||
| - | </sxh> | + | </code> |
| - | <sxh bash> | + | <code bash> |
| - | sudo ifconfig | + | sudo ifconfig |
| - | sudo ifconfig | + | sudo ifconfig |
| - | ip addr show eth1 | + | ip addr show eth0 |
| - | </sxh> | + | </code> |
| **测试** | **测试** | ||
| - | <sxh bash> | + | <code bash> |
| ping -c 4 192.168.8.1 | ping -c 4 192.168.8.1 | ||
| ping -c 4 www.baidu.com | ping -c 4 www.baidu.com | ||
| - | </sxh> | + | </code> |
| === 5.2.2 WiFi === | === 5.2.2 WiFi === | ||
| - | <sxh bash> | + | <code bash> |
| - | # 查看无线网卡 | + | |
| ip link show wlan0 | ip link show wlan0 | ||
| - | # 扫描热点 | ||
| sudo nmcli dev wifi rescan | sudo nmcli dev wifi rescan | ||
| sudo nmcli dev wifi list | sudo nmcli dev wifi list | ||
| - | # 连接 | ||
| sudo nmcli dev wifi connect " | sudo nmcli dev wifi connect " | ||
| - | # 查看 IP | ||
| ip addr show wlan0 | ip addr show wlan0 | ||
| - | </sxh> | + | </code> |
| - | ==== 5.3 分辨率修改 ==== | + | ==== 5.3 显分辨率修改 ==== |
| **HDMI 输出** | **HDMI 输出** | ||
| - | <sxh bash> | + | <code bash> |
| - | # 查看当前模式 | + | |
| cat / | cat / | ||
| - | # 设置为 1080P60 | ||
| echo 1920x1080p60 > / | echo 1920x1080p60 > / | ||
| - | </sxh> | + | </code> |
| **LVDS / eDP 屏** | **LVDS / eDP 屏** | ||
| - | 需在 /boot/dts/ 对应屏参 dts 中修改 display-timings,重新编译并替换 dtb 后重启生效。 | + | 在 /boot/dts/ 对应屏参 dts 中修改 display-timings,重新编译并替换 dtb 后重启生效。 |
| ==== 5.4 远程访问及文件传输 ==== | ==== 5.4 远程访问及文件传输 ==== | ||
| - | <sxh bash> | + | <code bash> |
| - | # 安装并启动 SSH | + | |
| sudo apt update && sudo apt install -y openssh-server | sudo apt update && sudo apt install -y openssh-server | ||
| sudo systemctl enable --now ssh | sudo systemctl enable --now ssh | ||
| - | # 查看本机 IP | ||
| ip addr show | ip addr show | ||
| - | </sxh> | + | </code> |
| - | 电脑端传输文件: | + | 电脑端传输: |
| - | <sxh bash> | + | <code bash> |
| scp ./ | scp ./ | ||
| - | </sxh> | + | </code> |
| - | 图形化文件传输可使用 WinSCP / FileZilla,协议选择 | + | 图形化工具可用 WinSCP / FileZilla,协议 SFTP,端口 22。 |
| ===== 6 通用方法 ===== | ===== 6 通用方法 ===== | ||
| 行 446: | 行 575: | ||
| ==== 6.1 查看CPU温度 ==== | ==== 6.1 查看CPU温度 ==== | ||
| - | <sxh bash> | + | <code bash> |
| cat / | cat / | ||
| - | # 输出单位为毫摄氏度,例如 | + | # 输出为毫摄氏度,45200 表示 45.2℃ |
| - | </sxh> | + | </code> |
| - | ==== 6.2 查看序列号 ==== | + | ==== 6.2 查看CPU序列号 ==== |
| - | <sxh bash> | + | <code bash> |
| cat / | cat / | ||
| - | # 或 | + | # Android 下 |
| getprop ro.serialno | getprop ro.serialno | ||
| - | </sxh> | + | </code> |
| ==== 6.3 查看CPU频率 ==== | ==== 6.3 查看CPU频率 ==== | ||
| - | <sxh bash> | + | <code bash> |
| cat / | cat / | ||
| cat / | cat / | ||
| - | </sxh> | + | </code> |
| ==== 6.4 查看内存容量 ==== | ==== 6.4 查看内存容量 ==== | ||
| - | <sxh bash> | + | <code bash> |
| free -h | free -h | ||
| cat / | cat / | ||
| - | </sxh> | + | </code> |
| ==== 6.5 查看存储容量 ==== | ==== 6.5 查看存储容量 ==== | ||
| - | <sxh bash> | + | <code bash> |
| df -h | df -h | ||
| lsblk | lsblk | ||
| - | </sxh> | + | </code> |
| - | ==== 6.6 Ping网络测试 ==== | + | ==== 6.6 网络Ping测试 ==== |
| - | <sxh bash> | + | <code bash> |
| ping -c 4 192.168.8.1 | ping -c 4 192.168.8.1 | ||
| ping -c 4 www.baidu.com | ping -c 4 www.baidu.com | ||
| - | # 仅测试连通性,不解析域名 | ||
| ping -c 1 -W 1 8.8.8.8 | ping -c 1 -W 1 8.8.8.8 | ||
| - | </sxh> | + | </code> |
| - | ==== 6.7 RTC时间设置 ==== | + | ==== 6.7 设置系统时间保存到RTC芯片 |
| - | <sxh bash> | + | <code bash> |
| # 查看当前时间 | # 查看当前时间 | ||
| date | date | ||
| 行 497: | 行 625: | ||
| # 设置系统时间 | # 设置系统时间 | ||
| sudo date -s " | sudo date -s " | ||
| - | # 写入 RTC | + | # 写入 RTC 芯片 |
| sudo hwclock -w | sudo hwclock -w | ||
| - | </sxh> | + | # 再次读取,确认写入成功 |
| - | + | sudo hwclock -r | |
| - | ---- | + | </code> |
| - | // | ||