将芯片从CANFD或SPI信号转换为以太数据包

时间:2019-07-26 09:48:23

标签: ethernet

我必须将CANFD或SPI信号转换为以太数据包。 有没有好的解决方案芯片? 如果存在,它有多少个比特率?

我的产品具有CANFD接口和SPI接口,没有以太网接口,但是客户要求以太网输出。

通常该产品使用CANFD,但我找不到从CANFD到以太分组的转换芯片。 因此SPI也可以接受。

1 个答案:

答案 0 :(得分:1)

那么您要使用哪个微处理器?

可以很容易地将CAN-FD数据转换为以太网数据,但是为此,您首先需要具有以太网接口的微控制器。否则,不可能:-)

在具有以太网和CAN-FD接口的合适微控制器之后,根据您使用的是Vektor,Elektrobit等供应商的AUTOSAR堆栈还是裸机而定,软件中的解决方案将有所不同。 -金属实施。

如果您使用的是AUTOSAR,则只需在CAN驱动程序中激活2个回调(Tx + Rx),然后在实现这些回调时将CAN-FD数据复制到数组'UDP_Payload [1472] 使用特定格式,以便可以在接收器的末尾重构CAN-FD消息。

在映射到循环任务的单独可运行对象中,您可以调用函数'LdCom_Transmit(id,&UDP_Payload [0])',以在线方式传输以太网数据包!希望能有所帮助:)