首页
商城
  • English
  • 简体中文
首页
商城
  • English
  • 简体中文
  • 产品系列

    • FPGA+ARM

      • GM-3568JHF

        • 一、简介

          • GM-3568JHF 简介
        • 二、快速开始

          • 00 前言
          • 01 环境搭建
          • 02 编译说明
          • 03 烧录指南
          • 04 调试工具
          • 05 软件更新
          • 06 查看信息
          • 07 测试命令
          • 08 应用编译
          • 09 源码获取
        • 三、外设与接口

          • 01 USB
          • 02 显示与触摸
          • 03 以太网
          • 04 WIFI
          • 05 蓝牙
          • 06 TF-Card
          • 07 音频
          • 08 串口
          • 09 CAN
          • 10 RTC
        • 四、应用开发

          • 01 UART读写案例
          • 02 按键检测案例
          • 03 LED灯闪烁案例
          • 04 MIPI屏幕检测案例
          • 05 读取 USB 设备信息案例
          • 06 FAN 检测案例
          • 07 FPGA FSPI 通信案例
          • 08 FPGA DMA 读写案例
          • 09 GPS调试案例
          • 10 以太网测试案例
          • 11 RS485读写案例
          • 12 FPGA IIC 读写案例
          • 13 PN532 NFC读卡案例
          • 14 TF卡读写案例
        • 五、QT开发

          • 01 ARM64交叉编译器环境搭建
          • 02 QT 程序加入开机自启服务
        • 六、RKNN_NPU开发

          • 01 RK3568 NPU 概述
          • 02 开发环境搭建
          • 运行官方 YOLOv5 示例
        • 七、FPGA开发

          • ARM与FPGA通讯
          • FPGA开发手册
        • 八、其他

          • 01 根目录文件系统的修改
          • 02 系统自启服务
        • 九、资料下载

          • 资料下载
    • ShimetaPi

      • M4-R1

        • 一、简介

          • M4-R1简介
        • 二、快速上手

          • 01 OpenHarmony概述
          • 02 镜像烧录
          • 03 应用开发快速上手
          • 04 设备开发快速上手
        • 三、应用开发

          • 3.1 ArkUI

            • 1 ArkTS语言简介
            • 2 UI 组件-Row 容器介绍
            • 3 UI 组件-Column 容器介绍
            • 4 UI 组件-Text 组件
            • 5 UI 组件-Toggle 组件
            • 6 UI 组件-Slider 组件
            • 7 UI 组件-Animation 组件&Transition 组件
          • 3.2 资料获取

            • 1 OpenHarmony 官方资料
          • 3.3 开发须知

            • 1 Full-SDK替换教程
            • 2 引入和使用三方库
            • 3 HDC调试
            • 4 命令行恢复出厂模式
            • 5 升级App为system权限
          • 3.4 构建第一个应用

            • 1 构建第一个ArkTs应用-HelloWorld
          • 3.5 案例

            • 01 串口调试助手应用案例
            • 02 手写板应用案例
            • 03 数字时钟应用案例
            • 04 WIFI 信息获取应用案例
        • 四、设备开发

          • 4.1 Ubuntu环境开发

            • 01 环境搭建
            • 02 下载源码
            • 03 编译源码
          • 4.2 使用DevEco Device Tool 工具

            • 01 工具简介
            • 02 开发环境的搭建
            • 03 导入SDK
            • 04 HUAWEI DevEco Tool 功能介绍
        • 五、内核外设与接口

          • 5.1 指南
          • 5.2 设备树介绍
          • 5.3 NAPI 入门
          • 5.4 ArkTS入门
          • 5.5 NAPI开发实战演示
          • 5.6 GPIO介绍
          • 5.7 I2C通讯
          • 5.8 SPI通信
          • 5.9 PWM 控制
          • 5.10 串口通讯
          • 5.11 TF卡
          • 5.12 屏幕
          • 5.13 触摸
          • 5.14 Ethernet(以太网)
          • 5.15 M.2 硬盘
          • 5.16 音频
          • 5.17 WIFI & BT
          • 5.18 摄像头
        • 六、资料下载

          • 资料下载
      • M5-R1

        • 一、简介

          • M5-R1 开发文档
        • 二、快速上手

          • 镜像烧录
          • 环境搭建
          • 下载源码
        • 三、外设与接口

          • 3.1 树莓派接口
          • 3.2 GPIO接口
          • 3.3 I2C接口
          • 3.4 SPI通信
          • 3.5 PWM控制
          • 3.6 串口通信
          • 3.7 TF卡插槽
          • 3.8 显示屏
          • 3.9 触摸屏
          • 3.10 音频
          • 3.11 RTC
          • 3.12 以太网
          • 3.13 M.2接口
          • 3.14 MINI PCIE接口
          • 3.15 摄像头
          • 3.16 WIFI蓝牙
        • 四、资料下载

          • 资料下载
    • 开源鸿蒙

      • SC-3568HA

        • 一、简介

          • SC-3568HA简介
        • 二、快速上手

          • OpenHarmony概述
          • 镜像烧录
          • 开发环境准备
          • Hello World应用以及部署
        • 三、应用开发

          • 3.1 ArkUI

            • 第一章 ArkTS语言简介
            • 第二章 UI组件介绍和实际应用(上)
            • 第三章 UI组件介绍和实际应用(中)
            • 第四章 UI组件介绍和实际应用(下)
          • 3.2 拓展

            • 第一章 入门指引
            • 第二章 三方库的引用和使用
            • 第三章 应用编译以及部署
            • 第四章 命令行恢复出厂设置
            • 第五章 系统调试--HDC调试
            • 第六章 APP 稳定性测试
            • 第七章 应用测试
        • 四、设备开发

          • 4.1 环境搭建
          • 4.2 源码下载
          • 4.3 源码编译
        • 五、内核的外设与接口

          • 5.1 树莓派接口
          • 5.2 GPIO 接口
          • 5.3 I2C 接口
          • 5.4 SPI 通信
          • 5.5 PWM 控制
          • 5.6 串口通信
          • 5.7 TF卡插槽
          • 5.8 显示屏
          • 5.9 触摸屏
          • 5.10 音频
          • 5.11 RTC
          • 5.12 以太网
          • 5.13 M.2接口
          • 5.14 MINI PCIE接口
          • 5.15 摄像头
          • 5.16 WIFI蓝牙
          • 5.17 树莓派拓展板
        • 六、资料下载

          • 资料下载
      • M-K1HSE

        • 一、简介

          • 1.1 产品简介
        • 二、快速开始

          • 2.1 调试工具安装
          • 2.2 开发环境搭建
          • 2.3 源码下载
          • 2.4 编译说明
          • 2.5 烧录指南
          • 2.6 APT 更新源
          • 2.7 查看板卡信息
          • 2.8 命令行 LED 和按键测试
          • 2.9 GCC 编译程序
        • 三、应用开发

          • 3.1 基础应用开发

            • 3.1.1 开发环境准备
            • 3.1.2 第一个应用 HelloWorld
            • 3.1.3 开发 HAR 包
          • 3.2 外设应用案例

            • 3.2.1 UART 读写
            • 3.2.2 按键实验
            • 3.2.3 LED 闪烁
        • 四、外设与接口

          • 4.1 标准外设

            • 4.1.1 USB
            • 4.1.2 显示与触摸
            • 4.1.3 以太网
            • 4.1.4 WIFI
            • 4.1.5 蓝牙
            • 4.1.6 TF卡
            • 4.1.7 音频
            • 4.1.8 串口
            • 4.1.9 CAN
            • 4.1.10 RTC
          • 4.2 接口

            • 4.2.1 音频
            • 4.2.2 RS485
            • 4.2.3 显示
            • 4.2.4 触摸
        • 五、系统定制开发

          • 5.1 系统移植
          • 5.2 系统定制
          • 5.3 驱动开发
          • 5.4 系统调试
          • 5.5 OTA 升级
        • 六、资料下载

          • 6.1 资料下载
    • EVS相机

      • CF-NRS1

        • 一、简介

          • 1.1 关于 CF-NRS1
          • 1.2 基于事件的概念
          • 1.3 快速开始
          • 1.4 资源
        • 二、开发

          • 2.1 开发概览

            • 2.1.1 Shimetapi 混合相机 SDK 简介
          • 2.2 环境与API

            • 2.2.1 环境说明
            • 2.2.2 开发 API 说明
          • 2.3 Linux开发

            • 2.3.1 Linux SDK 简介
            • 2.3.2 Linux SDK API
            • 2.3.3 Linux 算法
            • 2.3.4 Linux 算法 API
          • 2.4 服务与Web

            • 2.4.1 EVS 服务器
            • 2.4.2 时间服务器
            • 2.4.3 EVS Web
        • 三、资料下载

          • 3.1 资料下载
        • 四、常见问题

          • 4.1 常见问题
      • CF-CRA2

        • 一、简介

          • 1.1 关于 CF-CRA2
        • 二、资料下载

          • 2.1 资料下载
      • EVS模块

        • 一、相关概念
        • 二、硬件准备与环境配置
        • 三、示例程序使用指南
        • 资料下载
    • AI硬件

      • 1684XB-32T

        • 一、简介

          • AIBOX-1684XB-32简介
        • 二、快速上手

          • 初次使用
          • 网络配置
          • 磁盘使用
          • 内存分配
          • 风扇策略
          • 固件升级
          • 交叉编译
          • 模型量化
        • 三、应用开发

          • 3.1 开发简介

            • Sophgo SDK开发
            • SOPHON-DEMO简介
          • 3.2 大语言模型

            • 部署Llama3示例
            • Sophon LLM_api_server开发
            • 部署MiniCPM-V-2_6
            • Qwen-2-5-VL图片视频识别DEMO
            • Qwen3-chat-DEMO
            • Qwen3-Qwen Agent-MCP开发
            • Qwen3-langchain-AI Agent
          • 3.3 深度学习

            • ResNet(图像分类)
            • LPRNet(车牌识别)
            • SAM(通用图像分割基础模型)
            • YOLOv5(目标检测)
            • OpenPose(人体关键点检测)
            • PP-OCR(光学字符识别)
        • 四、资料下载

          • 资料下载
      • 1684X-416T

        • 一、简介

          • 1.1 产品简介
        • 二、Demo简单操作指引

          • 2.1 智慧监控Demo使用说明
      • RDK-X5

        • 一、简介

          • RDK-X5 硬件简介
        • 二、快速开始

          • RDK-X5 快速开始
        • 三、应用开发

          • 3.1 AI在线模型开发

            • 实验01-接入火山引擎豆包 AI
            • 实验02-图片分析
            • 实验03-多模态视觉分析定位
            • 实验04-多模态图文比较分析
            • 实验05-多模态文档表格分析
            • 实验06-摄像头运用-AI视觉分析
          • 3.2 大语言模型

            • 实验01-语音识别
            • 实验02-语音对话
            • 实验03-多模态图片分析-语音对话
            • 实验04-多模态图片比较-语音对话
            • 实验05-多模态文档分析-语音对话
            • 实验06-多模态视觉运用-语音对话
          • 3.3 40pin-IO开发

            • 实验01-GPIO 输出(LED闪烁)
            • 实验02-GPIO 输入
            • 实验03-按键控制 LED
            • 实验04-PWM 输出
            • 实验05-串口输出
            • 实验06-IIC 实验
            • 实验07-SPI 实验
          • 3.4 USB模块开发使用

            • 实验01-USB 语音模块使用
            • 实验02-声源定位模块使用
          • 3.5 机器视觉技术实战

            • 实验01-打开 USB 摄像头
            • 实验02-颜色识别检测
            • 实验03-手势识别体验
            • 实验04-YOLOv5物体检测
          • 3.6 ROS2基础开发

            • 实验01-搭建环境
            • 实验02-工作包的创建及编译
            • 实验03-运行 ROS2 话题通信节点
            • 实验04-ROS2 相机应用
      • RDK-S100

        • 一、简介

          • 1.1 关于 RDK-S100
        • 二、快速开始

          • 2.1 首次使用
        • 三、应用开发

          • 3.1 AI在线模型开发

            • 3.1.1 接入火山引擎豆包 AI
            • 3.1.2 图片分析
            • 3.1.3 多模态视觉分析定位
            • 3.1.4 多模态图文比较分析
            • 3.1.5 多模态文档表格分析
            • 3.1.6 摄像头运用-AI视觉分析
          • 3.2 大语言模型

            • 3.2.1 语音识别
            • 3.2.2 语音对话
            • 3.2.3 多模态图片分析-语音对话
            • 3.2.4 多模态图片比较-语音对话
            • 3.2.5 多模态文档分析-语音对话
            • 3.2.6 多模态视觉运用-语音对话
          • 3.3 40pin-IO开发

            • 3.3.1 GPIO 输出(LED闪烁)
            • 3.3.2 GPIO 输入
            • 3.3.3 按键控制 LED
            • 3.3.4 PWM 输出
            • 3.3.5 串口输出
            • 3.3.6 IIC 实验
            • 3.3.7 SPI 实验
          • 3.4 USB模块开发使用

            • 3.4.1 USB 语音模块使用
            • 3.4.2 声源定位模块使用
          • 3.5 机器视觉技术实战

            • 3.5.1 打开 USB 摄像头
            • 3.5.2 图像处理基础
            • 3.5.3 目标检测
            • 3.5.4 图像分割
          • 3.6 ROS2基础开发

            • 3.6.1 搭建环境
            • 3.6.2 工作包的创建及编译
            • 3.6.3 运行 ROS2 话题通信节点
            • 3.6.4 ROS2 相机应用
    • 核心板

      • C-3568BQ

        • 一、简介

          • C-3568BQ 简介
      • C-3588LQ

        • 一、简介

          • C-3588LQ 简介
      • GC-3568JBAF

        • 一、简介

          • GC-3568JBAF 简介
      • C-K1BA

        • 一、简介

          • C-K1BA 简介

RDK-S100 硬件简介

# RDK-S100 硬件简介

## 概述

RDK-S100 是面向机器视觉与机器人应用的开发板,提供丰富的外设接口以满足摄像头、传感器、显示与通信等场景的开发需求。本文档整理了常用的硬件接口与基础操作方法,便于快速上手与调试。

接口总览

  • RDK S100
  • RDK S100 Module

RDK S100提供了网口、USB、摄像头、LCD、HDMI、CANFD、40PIN等功能接口,方便用户进行图像多媒体、深度学习算法等应用的开发和测试。开发板接口布局如下:

IMG_256

序号

功能

序号

功能

序号

功能

1

供电接口 (USB Type C)

2

RTC 电池接口

3

闪连接口 (USB Type C)

4

调试串口(Micro USB)

5

2 路 MIPI Camera 接口

6

千兆以太网口,支持 POE

7

4 路 USB 3.0 Type A 接口

8

CAN FD 高速接口

9

40PIN 接口

10

HDMI 显示接口

11

多标准兼容耳机接口

12

板载 Wi-Fi 天线

13

TF卡接口(底面)

14

LCD 显示接口(MIPI DSI)

警告

RTC在给电池供电的时候,对电池的电压和放电电流要求为:2~3.3V ,>2.5uA。 开机后当 pmic 检测到 rtc 电压低到充电电压时,会自动给 rtc 充电,电池要求为:可承受的最大充电电压≥3.3V,最大可允许充入电流>1mA。 此外,非充电的RTC不可以使用进行供电

核心模组接口

  • RDK S100
  • RDK S100 Module

全板载设计, 无核心模组。

电源接口

  • RDK S100
  • RDK S100 Module

开发板提供一路 USB Type C 接口(接口1),作为供电接口,需要使用支持**5V/5A**的电源适配器为开发板供电。将电源适配器接入开发板后,**绿色 电源指示灯 亮起**,说明开发板供电正常,3.1.0版本后,**橙色 状态指示灯 闪烁**,说明系统运行正常。

警告

请不要使用电脑USB接口为开发板供电,否则会因供电不足造成开发板****异常断电、反复重启****等情况。

调试串口

  • RDK S100
  • RDK S100 Module

开发板提供一路调试串口(接口4),以实现串口登录、调试功能。电脑串口工具的参数配置如下:

  • 波特率(Baud rate):115200
  • 数据位(Data bits):8
  • 奇偶校验(Parity):None
  • 停止位(Stop bits):1
  • 流控(Flow Control):无

串口连接时,需要将通过 Micro-USB 线,连接开发板接口 4 与 PC。

在内核启动阶段,波特率的配置位于 /boot/boot.cmd 文件中;

修正串口配置后,需要重新生成 boot.scr 文件,命令如下:mkimage -C none -A arm -T script -d boot.cmd boot.scr。

通常情况下,用户第一次使用该接口时需要在电脑上安装 CH340 驱动,用户可搜索CH340串口驱动关键字进行下载、安装。

有线网口

开发板提供一路千兆以太网接口(接口6),支持1000BASE-T、100BASE-T标准,默认采用静态IP模式,IP地址为192.168.127.10 。如需确认开发板IP地址,可通过串口登录设备,并用ifconfig命令进行查看 eth0网口的配置.

此外,该接口支持 PoE(Power over Ethernet,以太网供电)功能,无需额外的电源线即可通过网线同时传输数据和电力,使设备的安装更加简便灵活。

HDMI 显示接口

  • RDK S100
  • RDK S100 Module

开发板提供一路HDMI(接口10)显示接口,最高支持 1080P 分辨率。开发板通过HDMI接口在显示器输出Ubuntu系统桌面(Ubuntu Server版本显示logo图标)。此外,HDMI接口还支持实时显示摄像头、网络流画面功能。

USB 接口

  • RDK S100
  • RDK S100 Module

开发板通过硬件电路实现了多路USB接口扩展,满足用户对多路USB设备接入的需求,接口描述如下:

接口类型

接口序号

接口数量

接口描述

USB 2.0 Type C

接口3

1路

USB Device模式,用于连接主机实现ADB、Fastboot、系统烧录等功能

USB 3.0 Type A

接口7

4路

USB Host模式,通过 HUB 扩展出 4 个 USB 端口,用于接入USB 3.0外设

接入U盘

开发板 USB Type A 接口,支持U盘功能,可自动检测U盘接入并挂载,默认挂载目录为/media/sda1。

接入 USB 串口转接板

开发板USB Type A接口,支持USB串口转接板功能,可自动检测USB串口转接板接入并创建设备节点/dev/ttyUSB* 或者 /dev/ttyACM*(星号代表0开始的数字)

USB 摄像头

开发板 USB Type A 接口,支持 USB 摄像头功能,可自动检测USB摄像头接入并创建设备节点/dev/video0。

MIPI Camera 接口

  • RDK S100
  • RDK S100 Module

开发板提供2路 22pin MIPI CSI接口(接口5),可实现2路MIPI摄像头的接入,支持双目相机的接入。目前开发板适配了多种规格的摄像头模组,模组型号、规格如下:

序号

Sensor

分辨率

FOV

I2C 设备地址

1

IMX219

800W

2

OV5647

500W

3

IMX477

1230W

摄像头模组通过22pin 同向排线跟开发板连接,排线金属面背对黑色卡扣插入连接器。

安装完成后,用户可以通过i2cdetect命令确认模组I2C地址能否正常检测到。

查询靠近网口的mipi_host0 接口 上 Camera Sensor 的 I2C 设备地址:

echo 353 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio353/direction echo 0 > /sys/class/gpio/gpio353/value sleep 0.1 echo 1 > /sys/class/gpio/gpio353/value

i2cdetect -y -r 6

查询远离网口的mipi_host2 接口 上 Camera Sensor 的 I2C 设备地址:

echo 351 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio351/direction echo 0 > /sys/class/gpio/gpio351/value sleep 0.1 echo 1 > /sys/class/gpio/gpio351/value

i2cdetect -y -r 4

成功探测到Camera Sensor 的 I2C 设别地址时,可以看到如下所示的打印(以在接口 mipi_host2 上探测 IMX219 为例,可以发现 10 地址被打印出来了):

root@ubuntu:~# i2cdetect -y -r 4 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- 10: 10 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- --

警告

重要提示:严禁在开发板未断电的情况下插拔摄像头,否则非常容易烧坏摄像头模组。

LCD 显示接口

  • RDK S100
  • RDK S100 Module

RDK S100 提供一路 MIPI DSI 的 LCD 显示接口(接口14),可以用于 LCD 显示屏等接入。接口为22pin,可使用DSI-Cable-12cm线材直接接入树莓派多款 LCD 显示屏。

Micro SD 接口

  • RDK S100
  • RDK S100 Module

开发板提供1路Micro SD存储卡接口(接口13)。推荐使用至少16GB容量的存储卡,以便满足Ubuntu操作系统及相关功能包的安装要求。

警告

开发板使用中禁止热插拔TF存储卡,否则会造成系统运行异常,甚至造成存储卡文件系统损坏。

Wi-Fi 天线接口

  • RDK S100
  • RDK S100 Module

开发板的无线网络支持板载和外置天线两种配置,通常情况下板载天线可以满足使用需求。当开发板安装金属材质外壳后,需要连接外置天线到(接口12旁的天线接口),以增强信号强度。

CANFD 接口

  • RDK S100
  • RDK S100 Module

RDK S100开发板提供 CANFD 接口(接口8)和 CAN终端电阻接入开关(接口8后的2pin座子,高速通信需要两段使能终端电阻,防止信号反射,提升抗干扰能力),可用于CAN及CAN FD通信,具体信息请参考 CAN使用 章节

40PIN 接口

  • RDK S100
  • RDK S100 Module

RDK S100开发板提供 40PIN 接口,IO 信号采用 3.3 V电平设计。管脚定义兼容树莓派等产品,详细管脚定义、复用关系参考硬件开发章节。

连接器型号

  • RDK S100
  • RDK S100 Module

连接器

型号

厂商

描述

J1

HDGC1002WV-S-2P

HDGC (华德共创)

RTC 电池接口

J14/J15

AFC11-S22ICA-00

JS (钜硕电子)

MIPI Camera 接口

J16

AFC01-S22FCA-00

JS (钜硕电子)

LCD 显示接口

J18

HDGC1002WV-S-3P

HDGC (华德共创)

CAN FD 高速接口

接口电源负载能力

以下数据均为单个接口能提供的负载电流,多个接口同时使用时,可能会受影响。

  • RDK S100
  • RDK S100 Module

接口

负责能力

CAN接口

500mA @ 3.3V

DSI接口

500mA @ 3.3V

40Pin接口

1A @ 3.3V/1A @ 5V

USB3接口

1A @ 5V

在 GitHub 上编辑此页
上次更新:
贡献者: wuziqing, zsl