接口定义
整机接口定义
LKD3516CV610提供了丰富的接口,具体如下图:

| 丝印 | 设备节点 | 备注 |
|---|---|---|
| USB | /dev/sda1 | Type-A USB2.0 host/device |
| UART0 | /dev/ttyAMA0 | 串口,默认波特率115200 |
| RS485 | /dev/ttyAMA2 | 串口,默认波特率9600 |
| ETH0 | eth0 | 百兆网卡 |
| DCIN | 12V电源 | |
| SD card | /dev/mmcblk0p1 | SD卡 |
| VBAT | Soc内部RTC,3.0V 备份电池输入 | |
| IR CUT | 红外滤镜 | |
| MIPI-CSI | 1x4 Lane接口 | |
| MIC | 1.25MM_2PIN | 左右声道,录制音频文件 |
| SPK | 1.25MM_2PIN | 播放音频文件 |
信息
- 设备型号为1Gb DDR(128MB),16MB FLASH;存储空间较小,需将驱动以及依赖库放在U盘或SD卡,以挂载形式使用。
ETH 说明
可以通过调试串口查看IP地址,需要手动设定ip:
# 手动配置静态ip
ifconfig eth0 192.168.1.166
# 手动配置网关
route add default gw 192.168.1.1 eth0
# 添加Google公共DNS
echo "nameserver 8.8.8.8" > /etc/resolv.conf
# 追加国内公共DNS(备用)
echo "nameserver 114.114.114.114" >> /etc/resolv.conf
配置好ip,可通过以下命令远程连接:
# 设备端
telnetd -l /bin/sh
# PC端
telnet 192.168.1.166
Wi-Fi 说明
- 通过如下命令�查看当前Wi-Fi型号:
cat /sys/bus/sdio/devices/mmc1\:8800\:1/vendor
cat /sys/bus/sdio/devices/mmc1\:8800\:1/device
0x02d0:0xaae8:AP6275S.0x024c:0xb852:RTL8852.0x024c:0xd723:RTL8723DS.0x024c:0xc821:RTL8821CS.0x1ffe:0x6316:FD7352S。0x0000:0x0000:FD7256S。
- 将wifi目录下的firmware文件复制到/lib/firmware目录下:
ls /lib/firmware
EA6621Q_SEEKWAVE_R00005.bin
EA6621Q_SEEKWAVE_R00005.ini
SEEKWAVE_NV_SWT6652.bin
SWT6621_DRAM_SDIO.bin
SWT6621_IRAM_SDIO.bin
- 配置参考:
vi /etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
update_config=1
network={
ssid="wifi_account"
psk="wifi_password"
key_mgmt=WPA-PSK
}
- 安装驱动:
insmod skw_sdio_v20.ko
wait 3s
insmod skw.ko
- 查看连接过程:
# 根据配置文件连接wifi
./wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant.conf -B 1
# 查看连接过程,获取IP
./dhclient -i wlan0 -v
如自动无法获取ip,手动设定:
ip addr add 192.168.31.137/24 dev wlan0
ip link set wlan0 up
ip route add default via 192.168.31.1
echo "nameserver 8.8.8.8" > /etc/resolv.conf
ping -I wlan0 qq.com
MIC LINE 使用
进入 audio 文件夹执行make生成的sample_audio放到设备上, 根据提示执行就可以使用MIC和LINE接口,须同时插入喇叭和麦克风。
将source/out/lib目录下对应的依赖库复制到/lib下,主要依赖以下几个库:
libmp3_dec.so
libmp3_enc.so
libmp3_lame.so
libstdc++.so.6
执行以下命令,即录即播
./sample_audio 0
执行以下命令,收音生成文件
./sample_audio 1
执行以下命令,播放录制的文件
./sample_audio 2
MIPI摄像头说明
hi3516cv610 支持 os08a20, 可通过sample_vie或ceanic_app_test开启摄像头。
- sample_vie 方式
进入sdk/smp/a7_linux/source/mpp/sample/vie文件夹执行make, 将生成的sample_vie放到设备中
使用以下命令采集摄像头数据,保存为stream_chn0.h265文件, 可通过VLC 媒体播放器查看:
./sample_vie 0
- ceanic_app_test 方式
进入sdk/smp/a7_linux/source/mpp/sample/ceanic_app_test文件夹执行make,将生成的ceanic_app和此目录下的rootfs拷贝至U盘或SD卡。
进入sdk/smp/a7_linux/source/out/obj文件夹执行make,将sdk/smp/a7_linux/source/out/ko文件夹拷贝至U盘或SD卡。
挂载U盘或SD卡:
# U盘
mount /dev/sda1 /mnt
# SD卡
mount /dev/mmcblk0p1 /mnt
软链接rootfs/opt/ceanic到/opt目录:
ln -s /mnt/hi3516cv610/rootfs/opt/ceanic /opt
通过load3516cv610_20s_debug脚本加载驱动:
cd /mnt/hi3516cv610/ko/load3516cv610
./load3516cv610_20s_debug -i
配置设备与PC端处于同一网段,通过ceanic_app开启rtsp推流:
cd /mnt/hi3516cv610
./ceanic_app
PC端VLC开启拉流,媒体 -> 打开网络串流 -> 网络,输入以下内容:
rtsp://192.168.1.166:554/live/stream1
结果如图所示:

usb模式切换
执行以下命令,切换USB模式:
echo host > /proc/wing-usb/10300000.usb20drd //识别u盘
echo device > /proc/wing-usb/10300000.usb20drd
执行以下命令,获取U盘设备节点,如:/dev/sda1
fdisk -l
挂载与卸载
mount /dev/sda1 /mnt
umount /mnt
sd卡
执行以下命令,挂载与卸载sd卡:
mount /dev/mmcblk0p1 /mnt
umount /mnt
RS485 使用
串口是一种常见的通信接口,用于与外部设备进行串行通信。LKD3516CV610提供一个RS485串口。在使用串口之前,需要确保串口连接正确,以及波特率和其他参数设置一致。
RS485设备文件为/dev/ttyAMA2。在开发板设备上运行下列命令打开串口:
$ bspmm 0x10260028 0x1107
$ bspmm 0x10260044 0x1004
也可通过加载load3516cv610_20s_debug脚本完成引脚复用。
执行以下命令查看RS485详细信息:
$ stty -F /dev/ttyAMA2 -a
speed 9600 baud;stty: /dev/ttyAMA2 line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd -cmspar cs8 hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff
-iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke -flusho -extproc
配置项前带-表示禁用,无-表示启用该功能;
-parenb: 禁用奇偶校验; -parodd: 禁用奇校验; cs8: 启用8位数据位; -cmspar: 禁用标记/空格校验;
-cstopb: 禁用 2 位停止位; cread: 启用接收功能; clocal: 启用本地模式; -crtscts: 禁用硬件流控(RTS/CTS); hupcl: 启用挂起时断开连接;
RTC 使用
LKD3516CV610使用系统自带时钟,需在VBAT接口接入RTC电池,执行以下命令修改RTC时间:
# 设置系统时间
date -s "2026-12-25 14:10:00"
# 将系统时间写入RTC
hwclock -w -f /dev/rtc0
# 读取RTC时间
hwclock -r -f /dev/rtc0