user1314 发表于 2010-6-16 22:12:19

关于这种模式怎么做?

请问高手如何实现FPGA和CAN控制器(如SJA1000)的通信?相当于做一个SJA1000的接口,不需要把CAN协议做到FPGA里面,需要对SJA1000里面的寄存器进行访问吗?如何实现?可否提供思路?

fzfh1219 发表于 2010-6-16 23:26:34

做个状态机,实现Intel总线接口就可以了

user1314 发表于 2010-6-17 08:46:14

谁有这种类似的例子啊?能看一看就好了!

frank21 发表于 2010-6-17 10:12:55

你可以先做一个与SJA1000的通讯接口,然后通过这个接口访问SJA1000内部的寄存器来实现Can-BUS功能。因为SJA1000是并行接口,所以做起来不难。

frank21 发表于 2010-6-17 10:16:52

我手上没有现成的fpga与Sja1000的资料,传点单片机和SJA1000的资料给你参考
CANourdev_562183.rar(文件大小:3.68M) (原文件名:Can 总线资料.rar)

user1314 发表于 2010-6-17 15:01:42

非常感谢!

user1314 发表于 2010-6-17 15:16:32

我想了想,这个接口的使用会非常频繁,每次读写寄存器的时候,都会通过这个接口,这是接口应该以什么样的形式来调用比较合适?
页: [1]
查看完整版本: 关于这种模式怎么做?