微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 12个CAN接口的网关这样是否可行

12个CAN接口的网关这样是否可行

时间:12-12 整理:3721RD 点击:
     拟采用一片400mhz的处理器(2个高速can接口)做主控制器,两片160mhz的处理器(各有5个can接口),三个片子之间采用双口ram进行数据交换,主频高的处理器承担大数据量的处理和分发,两片主频低的处理器接收或者转发经过ID过滤的数据,通信配置如ID过滤数据转换以及DBC文件的解析则由主控制器负责,三个处理器在双口ram之外再用i2c通信。不知这个方案是否可行,请各位指点一下。

太复杂了吧,以前做过一个13路的,一个5路CAN的飞思卡尔芯片加8片SPI转CAN芯片。

同感,lz这个架构太复杂。
应该把核心处理的任务尽量集中在一个处理器。

CAN不是总线吗,是要做一堆点对点的通讯吗?

CPU越少越好吧,多一个CPU,多一份失败可能
就CAN那点数据量,一个168M的ARM目测足够了
两个CPU的软件,会把人整疯了

4个串口算啥
又不是图像计算
瓶颈在这些低速设备

这些CAN口不一定是全部连到一个总线上去的,可能有若干个不同速率的总线。

结构复杂,程序设计复杂,不利于使用和维护。

一片arm,外边用FPGA+can实现10几路。
我觉得比较好。

那只能用你的办法了。或者找好用的can芯片直接挂在arm总线上。

是的,你再找找。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top