搜索
bottom↓
回复: 25

关于使用FPGA做CAN总线控制器的疑问

[复制链接]

出0入0汤圆

发表于 2015-8-19 22:24:05 | 显示全部楼层 |阅读模式
有没有谁使用FPGA来实现can总线通讯呢?能否分享一下经验。

出0入0汤圆

发表于 2015-8-19 22:56:03 | 显示全部楼层
楼主,你这么直接的伸手要是不好使的。

出0入0汤圆

发表于 2015-8-19 23:05:00 | 显示全部楼层
可以用SPI接口的CAN控制器,但是用FPGA来控制确实不科学,除非里面跑一个软核

出0入0汤圆

 楼主| 发表于 2015-8-20 21:56:59 | 显示全部楼层
辰星和月 发表于 2015-8-19 22:56
楼主,你这么直接的伸手要是不好使的。

我不是想要代码,我想知道这样是否可行,我感觉可行性不太好。

出0入0汤圆

 楼主| 发表于 2015-8-20 21:57:47 | 显示全部楼层
wdluo 发表于 2015-8-19 23:05
可以用SPI接口的CAN控制器,但是用FPGA来控制确实不科学,除非里面跑一个软核 ...

我也认为这样不是太科学,但是我同事一直坚持 我只想问一下大家,这样可行不?

出0入0汤圆

 楼主| 发表于 2015-8-20 21:58:24 | 显示全部楼层
辰星和月 发表于 2015-8-19 22:56
楼主,你这么直接的伸手要是不好使的。

我使用28335或者STM32做CAN总线。。

出0入0汤圆

发表于 2015-8-20 22:14:53 | 显示全部楼层
FPGA无所不能,不就是控制一个SJA1000控制器吗,跑个状态机就是了
初始化、配置寄存器、收发数据
没有你想的那么复杂,多看看SJA1000手册

出0入0汤圆

发表于 2015-8-21 03:04:42 来自手机 | 显示全部楼层
楼主你看看我发过的帖子

出0入0汤圆

发表于 2015-8-21 07:15:13 来自手机 | 显示全部楼层
opencore 上有开源的CAN控制器IP核。可以下载来看看

出0入0汤圆

发表于 2015-8-21 07:54:13 | 显示全部楼层
Xlinx好像也有CAN的IP。。。。

出0入0汤圆

发表于 2015-8-23 12:19:31 | 显示全部楼层
应该可以吧

出0入0汤圆

发表于 2015-8-24 07:09:58 来自手机 | 显示全部楼层
这个有成熟的案例,可行!

出0入0汤圆

发表于 2015-8-24 08:38:06 来自手机 | 显示全部楼层
网上一查一大把。若要稳定性好的,建议直接用IP 核。

出0入17汤圆

发表于 2015-8-24 08:58:32 | 显示全部楼层
microsemi的fpga带一个can收发器

出0入0汤圆

发表于 2015-9-9 16:10:54 | 显示全部楼层
楼主你好,我最近也在搞这方面的东西。我从opencore上下载了CAN IP核,功能类似于SJA1000,但是我现在面临的问题是不会使用这个IP核,楼主现在搞得怎么样了啊?

出0入0汤圆

发表于 2015-9-9 17:01:16 | 显示全部楼层
本帖最后由 denike 于 2015-9-9 17:03 编辑
wenhao0217 发表于 2015-9-9 16:10
楼主你好,我最近也在搞这方面的东西。我从opencore上下载了CAN IP核,功能类似于SJA1000,但是我现在面临 ...


已经使用了开源CAN核几年,稳定性还可以,有个BUG需要修改一下。使用的话参考SJA1000手册和C语言初始化例子,或者testbench文档

出0入0汤圆

发表于 2017-3-21 21:40:44 | 显示全部楼层
denike 发表于 2015-9-9 17:01
已经使用了开源CAN核几年,稳定性还可以,有个BUG需要修改一下。使用的话参考SJA1000手册和C语言初始化例 ...

什么bug?  能否说明一下  谢谢

出10入12汤圆

发表于 2017-3-27 23:29:12 来自手机 | 显示全部楼层
我也想知道

出0入0汤圆

 楼主| 发表于 2017-3-27 23:45:06 | 显示全部楼层

现在已经不做这方面的工作了。

出0入0汤圆

发表于 2017-4-4 19:07:20 | 显示全部楼层
denike 发表于 2015-9-9 17:01
已经使用了开源CAN核几年,稳定性还可以,有个BUG需要修改一下。使用的话参考SJA1000手册和C语言初始化例 ...

什么bug?  能否说明一下  谢谢

出0入0汤圆

发表于 2017-4-4 19:08:01 | 显示全部楼层
本帖最后由 shangdawei 于 2017-4-4 19:23 编辑

https://opencores.org/project,can
是这个吗?

出0入0汤圆

发表于 2017-4-5 09:38:50 | 显示全部楼层
shangdawei 发表于 2017-4-4 19:08
https://opencores.org/project,can
是这个吗?

是的,就是这个

出0入0汤圆

发表于 2017-4-5 12:58:46 | 显示全部楼层
denike 发表于 2017-4-5 09:38
是的,就是这个

>>已经使用了开源CAN核几年,稳定性还可以,有个BUG需要修改一下

请教一下,是什么bug?

出0入0汤圆

发表于 2017-4-5 19:25:39 | 显示全部楼层
CAN较为成熟的还是用硬件做

出0入0汤圆

发表于 2017-4-7 09:40:57 | 显示全部楼层
shangdawei 发表于 2017-4-5 12:58
>>已经使用了开源CAN核几年,稳定性还可以,有个BUG需要修改一下

请教一下,是什么bug? ...

不记得了 具体你看看http://opencores.org/project,can,bugtracker这里面的问题

出0入0汤圆

发表于 2017-4-7 10:41:09 | 显示全部楼层
denike 发表于 2017-4-7 09:40
不记得了 具体你看看http://opencores.org/project,can,bugtracker这里面的问题

非常感谢!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 20:24

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表