嵌入式设备上接收CAN总线信息

kq_zhou 2014-10-14 08:50:11
我有一个嵌入式的开发板(树莓派),但是它只扩展了一些GPIO的引脚和SPI接口可以使用,我现在想用它来接收和发送CAN总线的信息。我查了下资料,发现有MCP2515这样的CAN转SPI模块,现在我的问题是:
1.我能用树莓派的SPI接口和MCP2515相互连接来接收CAN报文吗?
2.树莓派上的linux里需要添加哪些驱动?如何添加?
3.如果这个办法不行还有其他的方法吗?
...全文
227 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kq_zhou 2014-10-15
  • 打赏
  • 举报
回复
引用 5 楼 zhxianbin 的回复:
MCP2515 应该是 CAN 控制器吧,所以还需要一个 收发器 在内核中加入 MCP2515 的驱动
..我看错了,MCP2515确实只是一个控制器。我找到不少CAN总线的模块都是用MCP2515(CAN控制器)+TJA1050(CAN收发器)组成的。谢谢大家了!
zhxianbin 2014-10-15
  • 打赏
  • 举报
回复
MCP2515 应该是 CAN 控制器吧,所以还需要一个 收发器 在内核中加入 MCP2515 的驱动
caoyimeng000 2014-10-15
  • 打赏
  • 举报
回复
我们用的4412开发板,就是用的spi通过MCP2515实现的can总线,很稳定
kq_zhou 2014-10-15
  • 打赏
  • 举报
回复
引用 2 楼 man122 的回复:
还需要can收发器~,以及在内核中加入can驱动~
MCP2515就是一个CAN收发器呀,它能收发CAN总线信号,并且转换成SPI输出。我想知道为什么还要在内核中加入can的驱动,ARM不是通过SPI和CAN收发器连接的吗,难道CAN收发器里的CAN收发芯片也是要板子上的内核驱动吗?
man122 2014-10-15
  • 打赏
  • 举报
回复
还需要can收发器~,以及在内核中加入can驱动~
kq_zhou 2014-10-15
  • 打赏
  • 举报
回复
顶上去!!!

21,616

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧