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

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
移动端IM开发需要面对的技术问题
1、前言 这两年多一直从事网易云信 iOS 端 IM SDK的开发,期间不断有兄弟部门的同事和合作伙伴过来问各种技术细节,干脆统一介绍下一个IM APP的方方面面,包括技术选型(包括通讯方式,网络连接方式,协议选择)和常见问题。(原文链接:http://www.52im.net/thread-133-1-1.html) 分享者:项望烽,毕业于浙江大学,目前是网易云信 iOS 端研发负责人。 2、学习交流 - 即时通讯开发交流群:215891622[推荐] - 移动端IM开发推荐文章:《新手入门一篇就够:从零开发移动端IM》 3、P2P还是服务器中转? IM通讯方式无非两种选择:设备直连(P2P)和通过服务器中转。 3.1 P2P方式 P2P多见于局域网内聊天工具,典型的应用有:飞鸽传书、天网Maze(你懂的)等。这类软件在启动后一般做两件事情: [1] 进行UDP广播:发送自己信息和接受同局域网内其他端信息; [2] 开启TCP监听:等待其他端进行连接。 详细的流程可以参考飞鸽传书源码。但是这种方式在有种种限制和不便:一方面它只适合在线的点对点消息传输,对离线,群组等业务支持不够。另一...
- 下一篇
Attempt to write to field 'android.support.v4.app.FragmentManagerI...
E/AndroidRuntime﹕ FATAL EXCEPTION: mainProcess: org.example.magnusluca.drawertestapp, PID: 3624java.lang.NullPointerException: Attempt to write to field 'android.support.v4.app.FragmentManagerImpl android.support.v4.app.Fragment.mFragmentManager' on a null object reference没修改前代码: public class OrderManagerFragmentPagerAdapter extends FragmentPagerAdapter { private FollowingResult.DataEntity.CountEntity countEntity; public OrderManagerFragmentPagerAdapter(FragmentManager fm, FollowingResult.DataEn...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS关闭SELinux安全模块