本次用几个基础的实验来测试开发板上的外设是否都好用。
1 按键测试
在终端输入
HZ_keytest
按下开发板除了POWER_ON按键外的几个按键,能看到这几个ADC按键按下和释放的情况。

按下Ctrl+C退出程序
2 LED测试
查看LED节点
ls /sys/class/leds/

查看led2的触发方式
cat /sys/devices/platform/leds/leds/led2/trigger
[none] rfkill-any rfkill-none kbd-scrolllock kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock mmc3 mmc1 timer heartbeat gpio default-on mmc0 rfkill0 rfkill1 rfkill2 rfkill4
默认的是none,我们改成和led1一样的heartbeat,即快速闪烁2下,灭一下.
echo heartbeat > /sys/devices/platform/leds/leds/led2/trigger
此时再观察开发板的LED2,就和LED1的状态一样了。
3 eMMC读写速度测试
写入500MB大小的文件
dd if=dev/zero of=/test bs=1M count=500 conv=fsync
写速度约89MB/s

重启开发板后再次读取文件
dd if=/test of=/dev/null bs=1M
读速度约155MB/s

4 CAN收发测试
ifconfig can0 down
ifconfig can1 down
ip link set can0 type can bitrate 500000
ip link set can1 type can bitrate 500000
ifconfig can0 up
ifconfig can1 up
将该端子的2和6、1和5分别用杜邦线连接起来

另开一个终端,用ssh登录开发板,读取 CAN0数据
candump can0
原终端中发送数据
cansend can1 5A1#11.22.33.44.55.66.77.88
cansend can1 5A1#40.45.4A.4F.50
接收如下

|