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

问题描述 投票:0回答:1

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

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

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

ethernet
1个回答
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])'

,以在线方式传输以太网数据包!希望对您有所帮助:)
© www.soinside.com 2019 - 2024. All rights reserved.