I.MX6UL核心模块使用连载-CAN、蜂鸣器测试 (十一)

以下内容已经在Iot-6ULX/EVB-6ULX平台上验证通过,Iot-6ULX/EVB-6ULX介绍如下:

 

10. CAN测试 

开发板上搭载了1路CAN接口。测试CAN接口,需要用到CAN测试设备,在开发板和测试设备之间实现数据通信。

测试过程我们使用CAN测试模块USBCAN-II进行测试。连接示意图如下:

CAN测试端口接线示意图 

开始测试之前,确认开发板上对应跳线座已经正确短接。

 CAN测试跳线短接示意图

 打开CANTest测试工具,根据连接在USBCAN-II上的接口选择对应的通道,然后确定并启动CANTest。

CAN测试工具通道选择 

在终端中通过指令设置CAN接口的波特率:

root@embfly ~# ip link set can0 down                  //关闭can0

root@embfly ~# ip link set can0 type can bitrate 50000  //设置can0波特率为50kbps

root@embfly ~# ip link set can0 up                     //打开can0

root@embfly ~# ifconfig                               //查看can0设备是否已打开

设置CAN接口波特率 

设置好以后,通过指令发送数据到CANTest工具,查看数据是否可以正确接收:

root@embfly ~#

for ((i = 1;$i <= 100; i++)) ;do cansend can0 01a#11223344AABBCCDD; cansend can0 1F334455#1122334455667788; done        //循环发送帧ID为01a,数据为11223344AABBCCDD,帧ID为1F334455,数据为 1122334455667788,各100帧

 终端测试指令

 CANTest接收数据显示

通过指令设置can0接口接收数据,从CANTest发送数据到开发板,在终端查看can0是否正确接收数据:

root@embfly ~# candump can0 &        //接收can0数据

 终端测试指令

在终端输入好指令以后,在CANTest测试工具操作面板设置好要发送的数据后,点击发送,查看终端是否能够接收到数据。

CANTest发送数据

终端接收数据显示 

11. 蜂鸣器测试

EVB-6ULX开发板上搭载了1个蜂鸣器,执行以下指令打开或者关闭蜂鸣器进行测试:

root@embfly ~# echo 129 > /sys/class/gpio/export             //创建GPIO129节点

root@embfly ~# echo out > /sys/class/gpio/gpio129/direction  //设置IO方向为输出

root@embfly ~# echo 1 > /sys/class/gpio/gpio129/value  //IO输出为高,打开蜂鸣器

root@embfly ~# echo 0 > /sys/class/gpio/gpio129/value  //IO输出为低,关闭蜂鸣器

 终端测试指令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值