YFM 发表于 2015-1-29 10:00:45

手头没有CAN总线设备,用FPGA+ARM+74HC04做了一个,开源上图

本帖最后由 YFM 于 2015-1-29 20:20 编辑

用74HC04做CAN的PHY,我又画了一手好电路





顺便试一试linux。ARM端运行Linux ,FPGA上实现CAN的协议,然后FPGA上这个CAN的模块
做成了Avalon-MM设备通过 ARM2FPGA桥将Avalon总线和ARM链接起来,Avalon总线作为
ARM的地址的一部分。然后linux上用 dev/mem 和 mmap 函数映射Avalon地址部分实现通讯


做的比较粗糙但是整体结构有了。

下面FPGA 端的CAN Avalon-MM设备:


linux应用程序:


nanjing 发表于 2015-1-29 10:07:12

本帖最后由 nanjing 于 2015-1-29 10:08 编辑

沙发一个。图片貌似挂掉了。

CodingFarmer 发表于 2015-1-29 10:36:48

楼主你的好板子的图片挂掉了。。。

lmhtz 发表于 2015-1-30 17:49:33

CAN 协议要是一般 mcu 能模拟就好了 {:smile:}

tanek 发表于 2015-1-30 19:19:17

楼主好强大,全才什么都会

lixin91985 发表于 2015-1-30 19:59:23

stm32上有硬件CAN 。有必要 又是FPGA,又是ARM的吗?

YFM 发表于 2015-1-31 00:32:27

lixin91985 发表于 2015-1-30 19:59
stm32上有硬件CAN 。有必要 又是FPGA,又是ARM的吗?

我没有STM32,手头没有任何有CAN总线的板子,但是急着用(两天内),所以有必要。

YFM 发表于 2015-1-31 01:03:14

电路图更新。

bd7qw 发表于 2015-1-31 08:26:45

LZ真牛,我只能看

机器人天空 发表于 2015-1-31 09:23:28

楼主真牛逼

sweet_136 发表于 2015-1-31 09:38:56

YFM 发表于 2015-1-31 01:03
电路图更新。

你电路图要不要画的这么牛B?

yuanbuqi 发表于 2015-2-1 22:26:05

这电路图画的杆杠的。。。。

linpeixing 发表于 2015-2-1 22:48:32

学习一下电路图、、、

codefish 发表于 2015-2-1 23:04:08

楼主厉害,学习一下。

richards 发表于 2015-2-1 23:23:06

楼主 牛逼了

jeasey 发表于 2015-2-2 07:53:01

想法好厉害!!!

EngKing 发表于 2015-2-2 08:53:32

学习makr

fiaanull 发表于 2015-2-2 08:59:00

电路图画的很好啊!

LVmcu 发表于 2015-2-2 09:07:52

楼主的电路图画的好呀。

javabean 发表于 2015-2-2 09:38:10

真的土豪,基础不错

kingreat 发表于 2015-2-2 15:35:53

图牛。。。。。

Xplain 发表于 2015-2-2 15:43:53

貌似很高级啊

Excellence 发表于 2015-2-2 17:14:23

{:victory:}{:victory:}{:victory:}

ilan2003 发表于 2015-2-2 19:41:33

CAN 收发器、CAN控制器楼主都自己搞定了牛!

flyfox8 发表于 2015-2-2 20:58:16

我只能说:真牛

dengterry 发表于 2015-3-10 11:11:43

MARK下 74HC04做CAN的PHY

xivisi 发表于 2015-3-10 12:48:16

话说跑一下电子市场   一天就可以搞到一个CAN控制器了吧?能在电子市场买到的基本都是很通用的

Adrian 发表于 2015-3-10 12:54:40

niubility,,,,

end2000 发表于 2015-3-10 13:04:18

74HC04做CAN的PHY, 高!学习了!

YFM 发表于 2015-3-10 19:57:31

xivisi 发表于 2015-3-10 12:48
话说跑一下电子市场   一天就可以搞到一个CAN控制器了吧?能在电子市场买到的基本都是很通用的 ...

“电子市场”离我6000+公里。

rei1984 发表于 2015-3-10 20:15:53

YFM 发表于 2015-3-10 19:57
“电子市场”离我6000+公里。

lz 在国外。或者 在沙漠地区!

YFM 发表于 2015-3-10 20:47:38

rei1984 发表于 2015-3-10 20:15
lz 在国外。或者 在沙漠地区!

或者国际空间站

canspider 发表于 2015-3-10 22:24:49

貌似没有实现仲裁和同步
只能算是能产生一个can的波形
楼主这是在做毕业设计么

canspider 发表于 2015-3-10 22:28:26

lmhtz 发表于 2015-1-30 17:49
CAN 协议要是一般 mcu 能模拟就好了

天下武功
无坚不摧
唯快不破
只要够快
USB都能模拟,何况是can
现在的芯片模拟一个1k速率的can应该不成问题

YFM 发表于 2015-3-10 22:56:51

canspider 发表于 2015-3-10 22:24
貌似没有实现仲裁和同步
只能算是能产生一个can的波形
楼主这是在做毕业设计么 ...

确实没有在FPGA里实现同步和仲裁,连接收部分都没有做。

wangyu_2011 发表于 2015-3-11 07:48:26

强大,只有崇拜的份了.

lxk19781221 发表于 2015-3-11 08:47:04

用FPGA+ARM+74HC04?

love_zjb 发表于 2015-3-11 08:52:02

楼主强大!

jiang887786 发表于 2015-3-11 08:53:58

这样都行,楼主太牛逼了。

zhcj66 发表于 2016-4-25 05:35:03

lz牛,真想和lz学学fpga

sgweilong 发表于 2016-4-25 11:39:32

LZ把CAN的PHY理解的太深入了,大牛一个!

fang45 发表于 2016-4-26 19:31:42

楼主真牛B,连CAN收发器都自己做了

1907931256 发表于 2016-5-6 09:01:43

牛叉楼主,不明角力

myhonour 发表于 2016-5-10 13:57:58

学习一下电路图、、、

陶新成 发表于 2016-6-19 15:17:13

YFM 发表于 2015-1-31 01:03
电路图更新。

楼主能解释一下这张图吗

huangqi412 发表于 2016-6-19 22:25:14

如果只是发送刚好在那个车鸡贴里看到似乎是51单片机模拟can高速时序做解码器。。。

maoxue121225 发表于 2016-6-23 10:37:36

大牛,感觉挺高大上的

gylg3344love 发表于 2016-6-23 20:15:40

牛逼,闲的蛋疼

nikoli1990 发表于 2016-12-5 21:25:19

手绘图漂亮

star_tale 发表于 2016-12-7 09:55:57

楼主来炫耀的

xxc007 发表于 2019-1-11 17:15:52

我只能说:真牛

qingyin2009 发表于 2019-1-11 19:50:09

厉害。为了两天工期,可以做个芯片出来了

TKZXJ 发表于 2019-1-11 19:54:25

感觉挺高大上的

hongfadg 发表于 2019-1-14 15:13:33

请问楼主的FPGA啥型号,是ZYNQ吗,,,谢谢.

shuiluo2 发表于 2019-1-14 15:21:22

牛比

                                       
页: [1]
查看完整版本: 手头没有CAN总线设备,用FPGA+ARM+74HC04做了一个,开源上图