打印
[CAN-bus/DeviceNet]

FPGA底层实现CAN,不使用控制芯片,首次接触CAN,请教!!

[复制链接]
1925|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gnr_zhao|  楼主 | 2013-6-27 12:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
第一次使用CAN bus,由于板子空间限制,不能使用SJA1000,领导让FPGA语言实现!
在opencore上找到了一个貌似是经过测试的VERILOG实现的CAN程序,就是SJA1000的底层语言实现
在这里请教有过相似经历的朋友,我在使用这个程序调试时应该注意什么,根据你们的经验怎么样调试少走弯路
时间比较紧张,在此先感谢各位!!!
目前我对主控的含义还不是很清楚,我会在论坛里搜一下帖子,学习一下CAN的知识,之前对CAN的协议有了一些了解!

另外,是否有人有VHDL版本的CAN程序,我一直都是用VHDL,现在又要开始学习VERILOG感觉时间上会拖延很多!
再次感谢!!!

相关帖子

沙发
gnr_zhao|  楼主 | 2013-6-27 12:40 | 只看该作者
我记得以前有个CAN的板块,现在都归到工控,机电一体化了!!!

使用特权

评论回复
板凳
gnr_zhao|  楼主 | 2013-7-1 12:55 | 只看该作者
继续请教,希望有过经验的给说一下
用fpga如何对SJA1000进行初始化,怎么样对地址和数据复用的8位总线进行配置??

使用特权

评论回复
地板
airwill| | 2013-7-3 17:47 | 只看该作者
本帖最后由 airwill 于 2013-7-3 17:50 编辑

看 SJA1000 的编程手册吧.
让 FPGA 干初始化 SJA1000 这个事情, 感觉不大合适.
直接替代它比较合适

使用特权

评论回复
5
sdwys| | 2013-7-6 10:59 | 只看该作者
想用FPGA实现can控制器,先把CAN标准看一下,按照上面实现就可以了。

使用特权

评论回复
6
gnr_zhao|  楼主 | 2013-7-12 13:14 | 只看该作者
FPGA做主控是很麻烦的,c语言一句话的事,FPGA要好多代码还要时序配合
没办法,要求这样做,现在在写初始化的代码。边学边写,太慢了!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

93

帖子

0

粉丝