跳到主要内容

接口使用

接口预览

E24C 裸板接口
序号说明数量
电源接口:DC55251
板载 eMMC1
USB 2.0 Type‑C 型接口:从设备加调试二合一接口1
用户按键1
USB 2.0 Type‑A 型接口3
RTC 电池接口1
MicroSD 卡槽1
GPIO:14Pin 拓展排针1
LED 状态指示灯(1个电源指示灯,4个网口指示灯)5
电源按键1
风扇接口1
Maskrom 按键1
千兆以太网接口( WAN/LAN 可配置)4
HDMI2.1 输出接口1
M.2 NVME SSD 接口1

接口说明

以 Radxa E24C 裸板作为示例进行接口说明。

电源接口

使用 DC5525 接口的 12V/2A 电源适配器进行供电。

提示

参考电源:

板载 eMMC

可选板载 eMMC 存储配置。

USB 2.0 Type‑C 型接口

作为调试口用以查看日志和访问设备,波特率默认1500000。

作为数据传输接口,支持 USB2.0 OTG 数据传输和串口调试。

  • USB2.0 OTG

支持 adb 、usbnet 、mass storage。

以 USB 大容量存储示例,执行命令前通过 M-Key 插好 SSD。

radxa@radxa-e24c$
modprobe libcomposite
modprobe usb_f_mass_storage
systemctl daemon-reload
umount /sys/kernel/config
mount -t configfs none /sys/kernel/config
cd /sys/kernel/config/usb_gadget
mkdir -p my_udisk
cd my_udisk
echo 0x1d6b > idVendor
echo 0x0104 > idProduct
echo 0x0100 > bcdDevice
echo 0x0300 > bcdUSB
mkdir -p strings/0x409
echo "123456789" > strings/0x409/serialnumber
echo "My Manufacturer" > strings/0x409/manufacturer
echo "My USB Disk" > strings/0x409/product
mkdir -p configs/c.1
mkdir -p configs/c.1/strings/0x409
echo "Mass Storage Config" > configs/c.1/strings/0x409/configuration
mkdir -p functions/mass_storage.usb0
mkfs.ext4 /dev/nvme0n1p1
echo /dev/nvme0n1p1 > functions/mass_storage.usb0/lun.0/file
ln -s functions/mass_storage.usb0 configs/c.1
echo fc000000.usb > UDC

用户按键

用户可编程按键,可通过软件自定义功能。

USB 2.0 Type‑A型接口

提供3个 USB 2.0 接口,用于连接外部设备,如键盘、鼠标、存储设备等。

RTC 电池接口

2-Pin 1.25mm RTC 电池接口,用于连接实时时钟电池,保持系统时间在断电后仍然准确。

MicroSD 卡槽

用于插入 MicroSD 卡,可作为系统启动盘或拓展存储空间。

GPIO:14Pin 拓展排针

14-Pin 0.1" (2.54mm) 接口,支持多种接口功能,包括 SPI、UART、I2C 和电源输出。

E24C GPIO 引脚定义图

GPIO 引脚定义表

引脚编号引脚名称功能描述电平类型默认功能
15V5V 电源输出电源电源输出
2GND接地接地接地
3UART_TX串口发送引脚3.3VUART2_TX
4UART_RX串口接收引脚3.3VUART2_RX
5I2C_SCLI2C 时钟引脚3.3VI2C2_SCL
6I2C_SDAI2C 数据引脚3.3VI2C2_SDA
7SPI_CLKSPI 时钟引脚3.3VSPI2_CLK
8SPI_TXSPI 发送引脚3.3VSPI2_TX/MOSI
9SPI_RXSPI 接收引脚3.3VSPI2_RX/MISO
10SPI_CSSPI 片选引脚3.3VSPI2_CS
11GPIO0可编程 GPIO3.3VGPIO0_A2
12GPIO1可编程 GPIO3.3VGPIO0_A3
133.3V3.3V 电源输出电源电源输出
145V5V 电源输出电源电源输出
注意

请注意,所有信号引脚都是 3.3V 电平,请勿连接 5V 信号,否则可能损坏单板计算机。

GPIO 使用示例

radxa@radxa-e24c$
# 安装 GPIO 控制工具
sudo apt-get install gpiod
# 列出可用的 GPIO 芯片
gpiodetect
# 查看 GPIO 状态
gpioinfo
# 控制 GPIO 输出
gpioset <chip> <line>=<value>
# 读取 GPIO 输入
gpioget <chip> <line>

常见外设连接示例

I2C 传感器连接
radxa@radxa-e24c$
# 安装 I2C 工具
sudo apt-get install i2c-tools
# 扫描 I2C 总线上的设备
sudo i2cdetect -y 2 # 假设使用 I2C2
# 读取 I2C 设备寄存器
sudo i2cget -y 2 0x48 0x00 # 从地址 0x48 的设备读取寄存器 0x00
# 写入 I2C 设备寄存器
sudo i2cset -y 2 0x48 0x01 0x55 # 向地址 0x48 的设备的寄存器 0x01 写入值 0x55

LED状态指示灯

5个状态指示灯,显示电源和网络状态:可根据 Radxa E24C 裸板上的丝印辨识对应指示灯。

  • 电源指示灯:设备接通电源亮绿灯
  • 网络状态指示灯:LED 亮灭跟随对应网口信号变化

电源按键

用于开启和关闭设备电源。

风扇接口

2-Pin 1.25mm 风扇接口,用于连接散热风扇。

Maskrom按键

Maskrom 按键,用于进入 Maskrom 模式完成刷机。

千兆以太网接口

提供四个千兆以太网端口。

在 OpenWrt 系统下,这些接口可以灵活配置为 WAN(广域网接口)或 LAN(局域网接口)端口,为用户提供高度定制的网络解决方案。多个端口还提供了冗余和负载均衡能力,从而增强网络可靠性和性能。

  • 唯一MAC地址

Radxa E24C 的 MAC 地址是唯一且固定的,在每次断电重启或者软件重启, MAC 都保持不变,且重新刷机后也是保持不变的。

  • 网口测速
radxa@radxa-e24c$
# 安装 iperf3 工具
sudo apt install iperf3
# 在服务器端运行命令
iperf -s
# 测试上传速度
iperf3 -c server-ip -t 60
# 测试下载速度
iperf3 -c server-ip -t 60 -R

HDMI2.1 输出接口

支持高达 4K 分辨率的视频输出,可连接显示器或电视。

M.2 NVME SSD 接口

提供 PCIe 2.1 1-lane 接口,用于连接 M.2 NVMe SSD。 支持标准 M.2 2280 规格的 NVMe SSD,注意不支持 M.2 SATA SSD。