Skip to main content

接口定义

整机接口定义

LKD3516DV500提供了丰富的接口,具体如下图:

丝印设备节点备注
Left/Right Channel左右声道,录制音频文件
Audio Out播放音频文件
MIPI-DSI最高支持4K@60fps
RS485/dev/ttyAMA1串口,默认波特率9600
UART0/dev/ttyAMA0串口,默认波特率115200
ETH0eth0千兆网卡
WIFIwlan02.4/5GHz
USBType-A USB3.0 host
PWR LED电源灯
SYS LEDwork1系统灯
RTC/dev/rtc0RTC时钟
Touch Panel外接触摸屏
SD card/dev/mmcblk1p1SD卡
fan风扇

MIC LINE 使用

进入audio文件夹执行make生成的可执行文件放到设备上,根据提示执行就可以使用MIC和LINE接口,须同时插入耳机和MIC。
将ko/lib目录下对应的依赖库复制到/lib64下

执行以下命令,即录即播

./sample_audio 0

执行以下命令,收音生成文件

./sample_audio 1

执行以下命令,播放录制的文件

./sample_audio 2

MIPI摄像头说明

hi3516dv500 支持一个os04a10

进入vio文件夹执行make生成的可执行文件放到设备中

打开一路摄像头:
./sample_vio 0

打开两路摄像头:
./sample_vio 8

MIPI LCD 使用

执行以下命令:

./sample_vo 3

ETH 说明

可以通过调试串口、ssh查看IP地址,需要手动设定ip:

ifconfig eth0 192.168.1.166

Wi-Fi 说明

通过如下命令查看当前Wi-Fi型号:

cat /sys/bus/sdio/devices/mmc2\:0001\:1/vendor
cat /sys/bus/sdio/devices/mmc2\:0001\:1/device
  • 0x02d0:0xaae8:AP6275S.
  • 0x024c:0xb852:RTL8852.
  • 0x024c:0xd723:RTL8723DS.
  • 0x024c:0xc821:RTL8821CS.
  • 0x1ffe:0x6316:FD7352S

将wifi目录下的firmware文件复制到/usr/firmware目录下(创建该目录)

cd /lib/firmware
mv EA6316_SEEKWAVE_R00006.bin EA6652AS_SEEKWAVE_R00006.bin

安装驱动:

insmod skw_sdio_v20.ko
wait 3s
insmod skw6316.ko

查看连接过程:

./dhclient -i wlan0 -v //查看连接过程
./wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant.conf -B 1
./dhclient wlan0

如自动无法获取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

配置参考:

vi etc/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
update_config=1
network={
ssid="neardi"
psk="neardi8888"
key_mgmt=WPA-PSK
}

usb模式切换

执行以下命令,切换USB模式:

echo host > /proc/10320000.usb30drd/mode //识别u盘
echo device > /proc/10320000.usb30drd/mode

执行以下命令,获取U盘设备节点,如:/dev/sda1

fdisk -l

挂载与卸载

mount /dev/sda1 /mnt
umount /mnt

RS485 使用

串口是一种常见的通信接口,用于与外部设备进行串行通信。LKD3516DV500提供一个RS485串口。在使用串口之前,需要确保串口连接正确,以及波特率和其他参数设置一致。

RS485设备文件为/dev/ttyAMA1。在开发板设备上运行下列命令:

microcom -t 5000 -s 9600 /dev/ttyAMA1

方向控制:

cd /sys/class/gpio/
echo 46 > export 倒出GPIO序号
cd gpio46
echo out > direction

收发控制:

echo 1 > value 发
echo 0 > value 收

LED灯和风扇

LED对应GPIO:GPIO10_7 -> 87
FAN对应GPIO:GPIO11_5 -> 93

npu 测试

执行以下命令:

./sample_svp_npu_main 8 1