本文目录一览

1,MCP2515模式配置不成功

上电后进入复位状态,是靠硬件rc来实现的,你查一下你的SPI通讯程序,确保复位指令正确发出。
最近在做m430+mcp2515组成的模块之间与stm32之间的can通讯,将两者之间的发送振作精神,不就失恋么,不要在一棵树上吊死,相信你可以的,让自己更加出色

MCP2515模式配置不成功

2,用AD18软件画CAN原理图怎么添加MCP2515这个元件

自带库里没有2515的,需要自己画。
参考系统带的一些库去建立吧。即打开某.dra文件,看看人家怎样建的。 dra中,按芯片要求放置pin,放置place bound top,放置器件丝印,有的还放置route keep out。 通常封装有引脚,引脚形状由.pad指定,.pad也由pad designer打开看看吧。 重要的三个参数见下图所示。

用AD18软件画CAN原理图怎么添加MCP2515这个元件

3,请问mcp2515控制器 需要和CAN收发器相连才能接到单片机上吗谢

MCP2515 不就是 CAN总线控制器 吗百度文库 里有 相关的文档可以去搜来 看看
管脚反灌,以及内部钳位管作用……量到的只是电压而已,芯片是不能工作的。你这个设计是不合理的。3.3v供电的2515与5v收发器连接,虽然发送电平能够满足txd的要求,但是rxd输入电压超出了2515的rxcan管脚的上限。两个管脚是不宜直接连接的。另外你这个电路是纯试验用吗?外部端口毫无保护……

请问mcp2515控制器 需要和CAN收发器相连才能接到单片机上吗谢

4,如何高效处理mcp2515接收数据

MCP2515 在正常运行之前必须进行初始化。只有在配置模式下,才能对器件进行初始化。在上电或复位时,器件会自动进入配置模式,或通过CANTRL.REQOP 位设置成“100”也可使器件从任何模式进入配置模式。当进入配置模式时,所有错误计数器都被清零。只有在配置模式下,才能对以下寄存器进行修改:? CNF1、CNF2 和CNF3? TXRTSCTRL? 验收过滤寄存器? 验收屏蔽寄存器参见《MCP2515_datasheet_cn.pdf》
mcp2515 的程序码和你的这个可能不一样

5,为何只能对MCP2515发送数据却接收不到数据

mcp2515 在正常运行之前必须进行初始化。只有在配置模式下,才能对器件进行初始化。在上电或复位时,器件会自动进入配置模式,或通过cantrl.reqop 位设置成“100”也可使器件从任何模式进入配置模式。当进入配置模式时,所有错误计数器都被清零。只有在配置模式下,才能对以下寄存器进行修改:? cnf1、cnf2 和cnf3? txrtsctrl? 验收过滤寄存器? 验收屏蔽寄存器参见《mcp2515_datasheet_cn.pdf》
你看看你读取数据时,片选信号是否正确(MCP2515要求每条指令开始时,片选),时钟是不是正确(读取的时间时钟一直是否存在)

6,带spi接口的mcp2515调试时需要哪些东西

MCP2515是一SPI转CAN总线的芯片,对于CPU来说,CPU就是主设备,SPI就是从设备,所以在内核里,MCP2515就是一个SPI设备,而SPI设备在内核中的结构是对应的,是一个spi控制器对应一个SPI设备,也就是一个spi_master对应一个spi设备,而SPI设备在内核中,尤其是新的内核中(新的内核越来越注重分层和分离的结构),则是在驱动中填充spi_driver驱动信息,在板载中填充spi_board_info信息.要移植好SPI设备,有几点是要注意的.1,make menuconfig中,CONFIG_SPI_S3C54XX和SPI_SPIDEV这两个及其相关的选项需要打开,因为第一个是spi控制器(驱动在dev-spi.c里),第二个就是SPI设备.2,当然作为主角的MCP251x.c的驱动选项页当然要打开,内核中,MCP251X.C这个源码已经包含,在drivers/net/can下,检查下Makefile和Kconfig,然后menuconfig里打开编译选项,这一步大概也不会有什么问题.唯一要注意的是在此源码中,需要改一下DEVICE_NAME这个宏,要跟下面提到的modalias一致,因为这是用来match用的.3,SPI控制器好了,SPI设备驱动有了,那就还差的是SPI控制器配置,SPI的设备信息等的填充了.在/arch/arm/mach-exynos/下的machine_init函数所在源码文件中添加填充

文章TAG:模式  配置  成功  MCP2515  
下一篇