【CAN】
文章平均质量分 91
玛丽奥ZJY
这个作者很懒,什么都没留下…
展开
-
Linux Canbus调试笔记
STM32之CAN---错误管理分析 牛人博客http://blog.csdn.net/flydream0/article/details/8161418 CAN总线在嵌入式Linux下驱动程序的实现http://www.21ic.com/app/embed/200911/49216.htm Socke Can设置波特率找到其中一个方法使用IP命令,转载 2017-11-29 08:57:36 · 1155 阅读 · 0 评论 -
SPI,MCP2515调试总结
转自http://www.xuebuyuan.com/2055253.htmlMCP2515是一SPI转CAN总线的芯片,对于CPU来说,CPU就是主设备,SPI就是从设备,所以在内核里,MCP2515就是一个SPI设备,而SPI设备在内核中的结构是对应的,是一个spi控制器对应一个SPI设备,也就是一个spi_master对应一个spi设备,而SPI设备在内核中,尤其是新的内核中(新的内核越...转载 2018-08-22 22:24:58 · 4862 阅读 · 0 评论 -
CAN设计与应用指南
0.前言这是我为公司写的一个关于CAN总线的入门文章,对全面理解CAN总线特性很有帮助,拿出来分享给大家。1. 简介CAN总线由德国BOSCH公司开发,最高速率可达到1Mbps。CAN的容错能力特别强,CAN控制器内建了强大的检错和处理机制。另外不同于传统的网络(比如USB或者以太网),CAN节点与节点之间不会传输大数据块,一帧CAN消息最多传输8字节用户数据,采用短数据包也可以使得系...转载 2018-08-22 22:06:45 · 1184 阅读 · 0 评论 -
STM32之CAN---错误管理分析
1 几个重要概念 根据ISO11898有如下几个重要的与CAN相关的定义:Fault confinement(错误界定)CAN nodes shall be able to distinguish short disturbances from permanent failures. Defective transmitting nodes shall be switched off...转载 2018-04-02 16:23:47 · 2635 阅读 · 0 评论 -
CAN总线与RS485的比较
最近一个项目总体方案设计为分布式系统,于是在通讯上纠结于CAN总线还是RS485。因此在网上搜索一些了一些关于RS485和CAN总线的资料,除进一步认识RS485通讯特点外,认识了CAN总线的特点及其与RS485的比较,总结如下: 注:以下是从网上搜索总结的。 CAN总线特点:1、国际标准的工业级现场总线,传输可靠,实时性高; 2、传输距离远(最远10Km),传输速率快(最高1MHz bps);...转载 2018-05-02 22:12:19 · 664 阅读 · 0 评论 -
Linux can总线调试学习记录
由于最近工作需要,需要用到can总线,自己以前又没有用到过can总线,所以记录下来自己的学习过程。由于我是在linux下操作can总线的,所以一下内容主要是linux下的can操作过程。首先,配置linux下can驱动,我所用的平台是AM335x,AM335x有两个can接口,can0和can1,以下为can0的配置过程,can1类似1:进入mach_omap2目录修改mux33xx.c文件,修改...转载 2018-03-22 21:01:42 · 588 阅读 · 0 评论 -
CAN协议中CRC编码的硬件实现
针对CAN协议中提出的串行CRC检验原理,给出其硬件实现方法及具体实现时应需注意的技术问题,给出了RTL级的VHDL代码。 为了提高CRC编码的生成速度和CRC检验的效率,介绍了CRC检验的并行原理,并针对CAN协议中CRC编码的生成多项式推导出了8位并行CRC编码的逻辑关系式。最后对串行和并行两种实现方式进行了性能对比,并给出了为满足CAN协议而进行CRC编码时应注意的问题。 1...转载 2018-03-22 20:59:37 · 744 阅读 · 0 评论 -
基于MCP2515的Linux CAN总线驱动程序设计(三)
1. 前言 上篇文章介绍了使用SPI子系统设计的基于MCP2515的Linux CAN总线驱动程序,这篇文章主要介绍MCP2515的字符设备驱动功能函数的实现。2. 硬件设计 MCP2515与S3C2416的硬件连接图如图3所示。如硬件原理图可知MCP2515芯片连接在S3C2416芯片的SPI0上,中断接在GPF1上;MCP2515输出连接SN65HVD230 CAN...转载 2018-03-22 20:57:04 · 597 阅读 · 0 评论 -
基于MCP2515的Linux CAN总线驱动程序设计(二)
1. 前言 CAN(Controller Area Network)总线,即控制器局域网总线,是一种有效支持分布式控制或实时控制的串行通信网络。由于其高性能、高可靠性、及独特的设计和适宜的价格而广泛应用于工业现场控制、智能楼宇、医疗器械、交通工具以及传感器等领域,并已被公认为几种最有前途的现场总线之一。CAN总线规范已经被国际标准化组织制订为国际标准ISO11898,并得到了众多半导...转载 2018-03-22 20:55:20 · 320 阅读 · 0 评论 -
基于MCP2515的Linux CAN总线驱动程序设计(一)
1.前言CAN(Controller Area Network)总线,即控制器局域网总线,是一种有效支持分布式控制或实时控制的串行通信网络。由于其高性能、高可靠性、及独特的设计和适宜的价格而广泛应用于工业现场控制、智能楼宇、医疗器械、交通工具以及传感器等领域,并已被公认为几种最有前途的现场总线之一。CAN总线规范已经被国际标准化组织制订为国际标准ISO11898,并得到了众多半导体器件厂商的支持。...转载 2018-03-22 20:53:53 · 1026 阅读 · 0 评论 -
linux的socket can学习,指令汇总:
1、#ip link set canX down //关闭can设备;2、#ip link set canX up //开启can设备;3、#ip -details link show canX //显示can设备详细信息;4、#candump canX //接收can总线发来的数据;5、#ifconfig canX down //关闭can设备,以便配置;6、#ip link set ca...转载 2018-03-22 20:49:21 · 851 阅读 · 0 评论 -
Linux CAN编程详解
最近写了个自认为不错的基于linux socket can程序,主要功能:程序具备全部CAN功能,包括CAN标准帧/扩展帧接收与发送、CAN总线错误判断、环回等功能适用基于LINUX SOCKET机制实现的CAN接口,可用于嵌入式LINUX的CAN测试程序采用标准LINUX命令行参数选项形式,接受用户参数现把源码进行分享功能介绍SOCKET CAN工具程序 – Ver1.0 Build Nov 2...转载 2018-03-22 20:43:20 · 2765 阅读 · 1 评论 -
CAN总线错误分析与解决
背景写这篇文章是因为我看到网上介绍CAN总线错误处理的文章,清一色的都是生搬照抄教科书或是数据文档的内容,特别是国内很难找到一些有价值的内容,这让一些真正有需要的人很苦恼,包括我自己。这篇不打算对CAN的错误处理机制做进一步的探讨,而是从实际工作中碰到的具体问题来分析一些常见的CAN总线错误和解决办法。CAN节点数据收发过程了解CAN节点在总线上数据上的收发过程很重要,之前的一篇文章讲解了一些CA...转载 2018-03-22 20:24:19 · 12274 阅读 · 1 评论 -
CAN总线要点
CAN总线要点前言CAN总线的应用在现在看来越来越广泛,我厂设备从最初的ARM9与ARM7平台、期间升级过度到CortexA8与Cortex M3平台,再到现在的Cortex M4平台,围绕CAN进行了一系列产品的开发,CAN总线的稳定性是毋庸置疑的。CAN总线物理结构与特性CAN总线网络CAN总线网络主要挂在CAN_H和CAN_L,各个节点通过这两条线实现信号的串行差分传输,为了避免信号的反射和...转载 2018-03-22 20:23:21 · 621 阅读 · 1 评论 -
Linux Socket CAN驱动-CAN总线原理
由于Socket CAN涉及到CAN总线协议、套接字、Linux网络设备驱动等。因此,为了能够全面地了解Socket CAN的原理。我们需要了解以下几个方面的知识点:(1)CAN总线协议;(2)Socket原理;(3)Linux网络设备驱动;当熟悉以下三个方面的知识点后,我们再去分析基于Linux的Socket CAN的驱动。这样的话理解起来更加容易、易懂。(4)Socket转载 2017-11-29 09:09:06 · 2470 阅读 · 0 评论 -
linux下的can驱动测试
测试can需要ip,can-utils和libsocketcan库.通过ip工具配置can,如速率,启用和禁用can等.不能用buildroot编译出来的ip,需要重新编译.1. 编译ip:ip源码 http://pkgs.fedoraproject.org/repo/pkgs/iproute/iproute2-2.6.39.tar.gz/8a3b6bc77c2ecf75228转载 2017-11-29 08:58:38 · 1220 阅读 · 0 评论 -
spi驱动之can总线mcp2515驱动测试
问1:linux内核.config Makefile Kbuild的关系?答1:在word里可以找到答案 问2:因为mcp2515是spi转can芯片,所以首先移植spi驱动,分析spi驱动过程答2: ----------------------------spi驱动整体框架--------------------------------------------- ...转载 2018-08-23 21:32:51 · 1325 阅读 · 0 评论