差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
|
思迈联科:stpc-exxx-3568b:start [2026/11/08 19:16] wjj 末章也可滚动到顶(补底部滚动余量) |
思迈联科:stpc-exxx-3568b:start [2026/11/08 19:48] (当前版本) wjj 页底余量微调 |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ~~NOCACHE~~ | ~~NOCACHE~~ | ||
| + | ~~NOTOC~~ | ||
| < | < | ||
| - | #dw__toc{width:238px !important;position:sticky !important;top:8px;max-height:62vh !important;overflow-y:auto;z-index:9;border:1px solid #8cacbb; | + | .dokuwiki h1{font-family: |
| - | #dw__toc h3{text-align: | + | .dokuwiki h2{font-family:Georgia," |
| - | #dw__toc | + | .dokuwiki h3{font-size: |
| - | #dw__toc | + | .dokuwiki h4{font-size: |
| - | #dw__toc | + | .dokuwiki .level2{margin-top: |
| - | #dw__toc ul.toc a.cur{background:# | + | #smltoc{border:1px solid #a2a9b1; |
| - | h1, | + | #smltoc .hd{text-align: |
| - | #dokuwiki__content{padding-bottom: | + | #smltoc .hd a{font-weight:400;color:#0645ad; |
| + | #smltoc | ||
| + | #smltoc ul.toclist | ||
| + | #smltoc ul.toclist li.l2{padding-left: | ||
| + | #smltoc | ||
| + | #smltoc | ||
| + | #smltoc ul.toclist a: | ||
| + | .dokuwiki pre.code{border:1px solid # | ||
| + | .dokuwiki pre.code code{font-size:1em;} | ||
| + | .dokuwiki code{background:# | ||
| + | .dokuwiki pre.code{border: | ||
| + | .catlinks{display:none !important;} | ||
| + | #bodyContent{padding-bottom: | ||
| </ | </ | ||
| < | < | ||
| (function(){ | (function(){ | ||
| - | function | + | function |
| - | var box=document.getElementById(' | + | var hd=document.getElementById(' |
| - | | + | |
| - | var targets=links.map(function(a){ | + | var u=document.getElementById(' |
| - | var id=a.getAttribute(' | + | var on = (u.style.display===' |
| - | return | + | |
| - | }); | + | |
| - | var lock=false; | + | |
| - | function mark(i){ | + | |
| - | links.forEach(function(a, | + | |
| - | var a=links[i]; if(!a) return; | + | |
| - | var ar=a.getBoundingClientRect(), br=box.getBoundingClientRect(); | + | |
| - | var top=ar.top-br.top+box.scrollTop, h=box.clientHeight; | + | |
| - | if(top< | + | |
| - | else if(top+24> | + | |
| - | } | + | |
| - | function upd(){ | + | |
| - | if(lock) return; | + | |
| - | | + | |
| - | for(var i=0; | + | |
| - | if(targets[i] && targets[i].getBoundingClientRect().top< | + | |
| - | | + | |
| - | mark(idx); | + | |
| - | } | + | |
| - | links.forEach(function(a,i){ | + | |
| - | a.addEventListener(' | + | |
| - | }); | + | |
| - | window.addEventListener('scroll', | + | |
| - | window.addEventListener('resize',upd); | + | |
| - | | + | |
| } | } | ||
| - | if(document.readyState===' | + | if(document.readyState===' |
| })(); | })(); | ||
| </ | </ | ||
| - | < | + | < |
| - | // | + | < |
| - | + | <div class=" | |
| - | ^ 项目 ^ 说明 ^ | + | <ul class=" |
| - | | 产品型号 | sTPC-EXXX-3568B | | + | <li class=" |
| - | | 主控平台 | 瑞芯微 RK3568(四核 Cortex-A55 @2GHz,1T NPU) | | + | <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 资源特性 ===== | ||
| 行 80: | 行 111: | ||
| ==== 2.1 接口概览 ==== | ==== 2.1 接口概览 ==== | ||
| - | |||
| - | // | ||
| ^ 接口类别 ^ 丝印 / 位号 ^ 数量 ^ 说明 ^ | ^ 接口类别 ^ 丝印 / 位号 ^ 数量 ^ 说明 ^ | ||
| 行 169: | 行 198: | ||
| 插针编号顺序以丝印「▲」为第 1 脚,从第 1 脚开始按 **逆时针** 方向依次编号;双排插针(2×N)为奇数在左、偶数在右,上下对齐成对计数。 | 插针编号顺序以丝印「▲」为第 1 脚,从第 1 脚开始按 **逆时针** 方向依次编号;双排插针(2×N)为奇数在左、偶数在右,上下对齐成对计数。 | ||
| - | |||
| - | // | ||
| ==== 2.4 机械尺寸 ==== | ==== 2.4 机械尺寸 ==== | ||
| 行 179: | 行 206: | ||
| | 散热方式 | 无风扇铝合金外壳(可选风扇方案) | | | 散热方式 | 无风扇铝合金外壳(可选风扇方案) | | ||
| | 净重 | 约 1.2kg(参考值) | | | 净重 | 约 1.2kg(参考值) | | ||
| - | |||
| - | // | ||
| ===== 3 快速入门 ===== | ===== 3 快速入门 ===== | ||
| - | ==== 3.1 工具链下载 ==== | + | ==== 3.1 系统下载 ==== |
| - | ^ 工具 ^ 用途 ^ 说明 ^ | + | **Android系统** |
| - | | aarch64-linux-gnu-gcc 10.3 | 应用与内核模块交叉编译 | SDK prebuilts 目录内 | | + | |
| - | | RKNN-Toolkit2 | NPU 模型转换与量化 | 瑞芯微开发者社区下载 | | + | |
| - | | MPP / RKMPI | 视频编解码示例 | SDK external/ | + | |
| - | ==== 3.2 烧录工具下载 | + | * Android 11 固件(含 root 权限):联系销售 / 技术支持获取下载地址 |
| - | - 下载 | + | **Linux系统** |
| - | - 解压 DriverAssitant,双击 DriverInstall.exe 完成驱动安装 | + | |
| - | - 解压 RKDevTool,双击 RKDevTool.exe 启动烧录工具 | + | |
| - | **提示:**驱动未安装成功时,设备管理器会出现未知设备,需重新安装驱动后再烧录。 | + | |
| + | | ||
| - | ==== 3.3 系统烧录 | + | ==== 3.2 工具链下载 |
| - | **系统获取** | + | |
| + | | ||
| + | | ||
| - | ^ 系统 ^ 版本 ^ 获取方式 ^ | + | ==== 3.3 烧录工具下载 ==== |
| - | | Android | 11(含 root 权限) | 联系销售 / 技术支持获取网盘链接 | | + | |
| - | | Linux Debian | Debian 11(含 Qt、GStreamer) | 同上 | | + | * DriverAssitant:USB 驱动,解压后双击 DriverInstall.exe 完成安装 |
| - | | Ubuntu | 20.04 LTS | 同上 | | + | * RKDevTool:烧录工具,解压后双击 RKDevTool.exe 启动 |
| - | | SDK 源码 | U-Boot + Kernel + Rootfs | 按型号打包,随固件一并提供 | + | * MPP / RKMPI 示例:SDK external/ |
| + | |||
| + | **提示:**驱动未安装成功时,设备管理器会出现未知设备,需重新安装驱动后再烧录。 | ||
| + | ==== 3.4 系统烧录 ==== | ||
| + | |||
| + | - 将烧录线与主板连接,并接通电源(主板设置为烧录模式:连接 J12 的 1、3、5、7、9 针脚,烧录 USB 线接到 J12 上排针) | ||
| - 使用 Type-C 数据线连接主板 **USB1(OTG)** 与电脑 | - 使用 Type-C 数据线连接主板 **USB1(OTG)** 与电脑 | ||
| - 断开主板电源,按住 **RECOVER 键** 后上电,约 2 秒后松开,进入 Loader / Maskrom 模式 | - 断开主板电源,按住 **RECOVER 键** 后上电,约 2 秒后松开,进入 Loader / Maskrom 模式 | ||
| 行 214: | 行 242: | ||
| - 点击「升级固件」→「固件」选择 update.img → 点击「升级」 | - 点击「升级固件」→「固件」选择 update.img → 点击「升级」 | ||
| - 烧录完成后设备自动重启,首次开机约 30 ~ 60 秒 | - 烧录完成后设备自动重启,首次开机约 30 ~ 60 秒 | ||
| - | |||
| - | // | ||
| <code bash> | <code bash> | ||
| 行 226: | 行 252: | ||
| **提示:**由 Android 切换至 Linux(或反向切换)时,若无法识别设备,可在 RKDevTool「高级功能」中执行「进入 Maskrom」后重新烧录。 | **提示:**由 Android 切换至 Linux(或反向切换)时,若无法识别设备,可在 RKDevTool「高级功能」中执行「进入 Maskrom」后重新烧录。 | ||
| - | **升级包制作** | + | ==== 3.5 U盘升级 |
| + | |||
| + | === 3.5.1 升级前准备 === | ||
| - 在 SDK 根目录执行整包编译,生成 rockdev/ | - 在 SDK 根目录执行整包编译,生成 rockdev/ | ||
| 行 239: | 行 267: | ||
| </ | </ | ||
| - | **开启OTA升级** | + | === 3.5.2 开始OTA升级 |
| **方式一:U 盘本地升级** | **方式一:U 盘本地升级** | ||
| 行 259: | 行 287: | ||
| **提示:**升级过程中禁止断电,否则可能导致系统无法启动,需重新烧录整包。 | **提示:**升级过程中禁止断电,否则可能导致系统无法启动,需重新烧录整包。 | ||
| - | ==== 3.4 串口调试 ==== | + | ==== 3.6 串口调试 ==== |
| - 使用 USB 转 TTL 小板连接 **DEBUG** 接口,注意 TX / RX 交叉、GND 共地 | - 使用 USB 转 TTL 小板连接 **DEBUG** 接口,注意 TX / RX 交叉、GND 共地 | ||
| 行 272: | 行 300: | ||
| </ | </ | ||
| - | ==== 3.5 API参考与使用 ==== | + | ==== 3.7 API参考与使用 ==== |
| * **GPIO / I2C / SPI / UART**:通过 sysfs 与 /dev 节点访问,见第 4、5 章 | * **GPIO / I2C / SPI / UART**:通过 sysfs 与 /dev 节点访问,见第 4、5 章 | ||
| 行 603: | 行 631: | ||
| </ | </ | ||
| - | ---- | ||
| - | |||
| - | // | ||