TMS320C6478+MCP2515】的更多相关文章

调一个驱动,将看过的资料记录下来. 这个驱动写得比较直观:http://www.51hei.com/bbs/dpj-114085-1.html…
Mcp2515添加驱动   2012-01-10 21:39:32 上图1: 上图2: 上图3: 之前完成了spi接口驱动,所以mcp2515也是通过spi来读写数据的.就是多加一个中断脚. 另外在2.6.36中我看到有mcp251x.c文件,还有帮助注释,太好了,注释里都教会你怎么使用.于是又去看了看help文档信息,原来这是socketcan,了解了下是与网络有关的.先试一下把他移植到2.6.30中. 把之前的spi_board_info信息注释掉,重新添加新的 static struct…
2011-12-07 21:36:02. 效果图: 1,51的SJA1000自收自发测试完成,见上一篇小结. 2,SJA1000自测完成后,再自测MCP2515就非常容易.主要是设置工作模式为回环模式即可.测试ok. 3,开始SJA1000和MCP2515的双机通讯 先做最简单的实验.SJA1000发送,MCP2515接收,并通过串口显示接收ID及接收数据.我把调试成功的结果写出来. 步骤1:(主要改波特率) 1)      设置波特率使2者一致. 2)      SJA1000及MCP2515…
#ifndef __MCP2515_H #define __MCP2515_H /* mcp2515.h This file contains constants that are specific to the MCP2515. Version Date Description ---------------------------------------------------------------------- v1.00 2003/12/11 Initial release Copyr…
http://blog.renren.com/share/221002615/11483613167 来自张涛的日志 现象:CAN总线在线上设备热插拔或长时间运行后出现总线异常情况,有时不能发送和接收,有时只能发送不能接收. 分析: 经过观察,发现出现只能发送不能接收的情况是由于没有调用中断服务造成的,而在整个驱动中并没有其它地方会异常释放中断,所以断定为mcp2515本身没有发出中断:查看芯片手册,发现在CANINTF中断标志位寄存器中有两个错误中断标志位,其它五个为正常情况下的中断标志位,驱…
mcp2515是can控制器,简单的来讲,就是只要配置好寄存器,芯片就能够自动的解析can数据帧,同时保存到接收缓存中,提醒单片机可以读取can的数据字节. 读取的方式是快速spi,可以达到10Mbits/s.当然,调试的时候,可以放低速度.前一篇文章已经分析了spi的调试步骤,这里不再分析. can控制器有设置过滤器的功能,通俗的讲:不是can控制器想要的东西,我就过滤不接收,不放到接收缓存上,这样可以屏蔽了很多can总线上的无用的数据. mcp251的接收缓存器控制寄存器中,有两位RXM设置…
1.先查看也硬件电路,一般都是单片机作为master,其他芯片作为slave.单片机的MOSI对应从机的SI,单片机的MISO对应从机的SO,如果两个引脚接反了,那是怎么调试都没有效果的. 2.单片机硬件spi的配置,spi我们有四种模式,模式要和芯片的模式一直,比如:mcp2515,支持高速SPI接口(10MHz):支持 0,0 和 1,1 的 SPI 模式,这个可以网上找找,我这里也用图说明一下 说明如下CPOL CPHAMODE0 0 0MODE1 0 1MODE2 1 0MODE3 1…
我的学习过程有几个关键点: 1.MCP2515 CAN总线模块与ARDUINO UNO R3的接线方式: 2.程序set_mask_filter_recv的参数设置,mcp_can_dfs.h库文件设置: 3.MCP2515 CAN总线模块与mcp_can.cpp库文件的关联: 第一点看下面图片: <ignore_js_op> <ignore_js_op> 首先在ARDUINO UNO R3找到SCK,MIOS,MOIS,INT0,5V,GND,连接到MCP2515 CAN总线模块…
写在前面   在文章"嵌入式Linux的CAN总线配置--基于迅为iTOP-4412开发板"中我给4412开发板配置了SPI转CAN模块,使用的是不带设备树的内核.在本篇文章中,要使用支持设备树的内核,给iMX6UL开发板配置MCP2515.   打开iMX6UL开发板的串口终端,输入命令ifconfig -a,可以看到CAN0和CAN1两个设备,这是iMX6UL芯片自带的两路FlexCAN.   在完成配置MCP2515模块之后,输入命令ifconfig -a,可以看到三路CAN,其…
2012-01-12 22:43:24 上图: 自收发成功完成后,那么双机通信就比较容易了.关键就是CAN波特率.ID标识.滤波设置正确即可双机通信了.…