I.MX6 Android CAN 命令行测试
/*********************************************************************
* I.MX6 Android CAN 命令行测试
* 说明:
* 这里使用can-utils测试一下CAN驱动。
*
* 2016-8-9 深圳 南山平山村 曾剑锋
********************************************************************/ 一、shell 命令流程:
. netcfg can0 down
. ip link set can0 type can bitrate triple-sampling on(或者:ip link set can0 up type can bitrate )
. ip -details -statistic link show can0
. netcfg can0 up
. ./cansend can0 #
. ip -details -statistic link show can0
. ./canfdtest -vv can0
. ip -details -statistic link show can0 二、运行流程:
root@android:/ # netcfg can0 down
root@android:/ # ip link set can0 type can bitrate triple-sampling on
root@android:/ # ip -details -statistic link show can0
: can0: <NOARP,ECHO> mtu qdisc noop state DOWN qlen
link/can
can <TRIPLE-SAMPLING> state STOPPED (berr-counter tx rx ) restart-ms
bitrate sample-point 0.733
tq prop-seg phase-seg1 phase-seg2 sjw
flexcan: tseg1 .. tseg2 .. sjw .. brp .. brp-inc
clock
re-started bus-errors arbit-lost error-warn error-pass bus-off RX: bytes packets errors dropped overrun mcast TX: bytes packets errors dropped carrier collsns root@android:/ # netcfg can0 up
flexcan imx6q-flexcan.: writing ctrl=0x01232084
|root@android:/ # cd /data/local
root@android:/data/local # ./cansend can0 #
root@android:/data/local # ip -details -statistic link show can0
: can0: <NOARP,UP,LOWER_UP,ECHO> mtu qdisc pfifo_fast state UNKNOWN qlen
link/can
can <TRIPLE-SAMPLING> state ERROR-ACTIVE (berr-counter tx rx ) restart-ms
bitrate sample-point 0.733
tq prop-seg phase-seg1 phase-seg2 sjw
flexcan: tseg1 .. tseg2 .. sjw .. brp .. brp-inc
clock
re-started bus-errors arbit-lost error-warn error-pass bus-off RX: bytes packets errors dropped overrun mcast TX: bytes packets errors dropped carrier collsns root@android:/data/local # ip -details -statistic link show can0
: can0: <NOARP,UP,LOWER_UP,ECHO> mtu qdisc pfifo_fast state UNKNOWN qlen
link/can
can <TRIPLE-SAMPLING> state ERROR-ACTIVE (berr-counter tx rx ) restart-ms
bitrate sample-point 0.733
tq prop-seg phase-seg1 phase-seg2 sjw
flexcan: tseg1 .. tseg2 .. sjw .. brp .. brp-inc
clock
re-started bus-errors arbit-lost error-warn error-pass bus-off RX: bytes packets errors dropped overrun mcast TX: bytes packets errors dropped carrier collsns root@android:/data/local # ./canfdtest -vv can0
interface = can0, family = , type = , proto =
: [] c9
: [] c9
: [] c9
: [] c9
^Crecv failed: Bad file number
Exiting...
|root@android:/data/local # ip -details -statistic link show can0
: can0: <NOARP,UP,LOWER_UP,ECHO> mtu qdisc pfifo_fast state UNKNOWN qlen
link/can
can <TRIPLE-SAMPLING> state ERROR-ACTIVE (berr-counter tx rx ) restart-ms
bitrate sample-point 0.733
tq prop-seg phase-seg1 phase-seg2 sjw
flexcan: tseg1 .. tseg2 .. sjw .. brp .. brp-inc
clock
re-started bus-errors arbit-lost error-warn error-pass bus-off RX: bytes packets errors dropped overrun mcast TX: bytes packets errors dropped carrier collsns root@android:/data/local #

I.MX6 Android CAN 命令行测试的更多相关文章
- Linux命令行测试网速speedtest.net
Linux命令行测试网速speedtest.net 当发现上网速度变慢时,人们通常会先首先测试自己的电脑到网络服务提供商(通常被称为"最后一公里")的网络连接速度.在可用于测试宽带 ...
- Android 开发命令行完全攻略
作为命令行的爱好者,我想写这个主题已经有好一段时间了.除了显得很酷之外,命令行的使用能够提高我们的开发效率,因为相比通过鼠标点击一系列的菜单选项,使用键盘输入几个字符并点击 TAB 健显然会快很多. ...
- 7.0、Android Studio命令行工具
命令行工具分成SDK工具和平台工具. SDK工具 SDK工具跟随SDK安装包安装并随时更新. Virtual Device 工具 1. Android Virtual Device Manager 提 ...
- monkey命令行测试
一. 什么是Monkey monkey是google提供的一个用于稳定性与压力测试的命令行工具.monkey程序由android系统自带,位于/sdcard/system/framework/monk ...
- Android:使用命令行工具adb、mksdcard等
有一些Android的工具需要在命令行的环境中运行,只是可以选择Windows的开始->运行,键入cmd并确定,进入命令行的界面中运行.主要的命令行工具包括adb和mksdcard等.命令行的工 ...
- [转]使用Linux命令行测试网速
装speedtest-cli speedtest-cli是一个用Python编写的轻量级Linux命令行工具,在Python2.4至3.4版本下均可运行.它基于Speedtest.net的基础架构来测 ...
- 使用Linux命令行测试网速
安装speedtest speedtest是一个用Python编写的轻量级Linux命令行工具,在Python2.4至3.4版本下均可运行.它基于Speedtest.net的基础架构来测量网络的上/下 ...
- android通过命令行安装sdk
在linux下没有界面化的安装sdk方式,所以需要通过下载zip包或命令行安装 一.通过tools下的android安装 1.进入到android工具 cd $ANDROID_HOME/tools ...
- 使用Linux命令行测试网速-----speedtest-cli
https://github.com/sivel/speedtest-cli 当发现上网速度变慢时,人们通常会先首先测试自己的电脑到网络服务提供商(通常被称为“最后一公里”)的网络连接速度.在可用于测 ...
随机推荐
- jenkins在linux环境搭建-公司系统
1.按照这个搭建的项目https://www.cnblogs.com/zishengY/p/7170656.html 2.配置权限https://blog.csdn.net/mynameissls/a ...
- python011 Python3 字典
Python3 字典字典是另一种可变容器模型,且可存储任意类型对象.字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如 ...
- php 数据库的增删改查
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>&l ...
- 洛谷P1077 摆花
题目描述 小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆.通过调查顾客的喜好,小明列出了顾客最喜欢的n种花,从1到n标号.为了在门口展出更多种花,规定第i种花不能超过ai盆,摆花时 ...
- 【Kruscal最小生成树】D. Jungle Roads
https://www.bnuoj.com/v3/contest_show.php?cid=9154#problem/D [Accepted] #include<iostream> #in ...
- POJ 3036 Honeycomb Walk
http://poj.org/problem?id=3036 在每一个格子可以转移到与这个各自相邻的六个格子 那么设置转移变量 只需要六个 int d[6][2] = {-1, 0, -1, 1, 0 ...
- 背包DP 整理
题目 有N件物品和一个容量为V的背包.第i件物品的费用是c[i],价值是w[i].求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大. 基本思路 这是最基础的背包问题,特点是: ...
- Swift--字典的了解
字典存储时,key和value值的类型都是固定的,且都是无序的. 1.字典类型的缩写语法 在swift中,字典的完整格式如下: Dictionary<Key, Value> 注意:字典的k ...
- [Bzoj1051][HAOI2006]受欢迎的牛(缩环)
1051: [HAOI2006]受欢迎的牛 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 6676 Solved: 3502[Submit][Sta ...
- 如何使用sqlalchemy获取某年某月的数据总和
代码如下: # 基于Flask的SQLAlchemy # models class History(db.Model): __tablename__ = 'historys' id = db.Colu ...