Sockets 接收溢出后SocketCAN停止读取,正常吗?

Sockets 接收溢出后SocketCAN停止读取,正常吗?,sockets,can-bus,socketcan,Sockets,Can Bus,Socketcan,我正在用集成的CAN总线接口对嵌入式硬件进行测试。 驱动程序提供Linux套接字API 我试着看一下限制: 我有一个发射机,它能以尽可能快的速度写入CAN帧,还有一个接收机能连续读取 片刻之后,接收器收到错误帧信号RX溢出。 我对此没有问题,这是正常的,也是意料之中的 但我的问题是,为什么在这一点上没有收到更多的帧? (已设置重新启动ms选项) 我预计会出现一些丢失的帧和其他接收缓冲区错误,但不是在接收结束时。在与socket can开发人员和我的设备提供商交换电子邮件后,这是驱动程序中的一个错

我正在用集成的CAN总线接口对嵌入式硬件进行测试。 驱动程序提供Linux套接字API

我试着看一下限制: 我有一个发射机,它能以尽可能快的速度写入CAN帧,还有一个接收机能连续读取

片刻之后,接收器收到错误帧信号RX溢出。 我对此没有问题,这是正常的,也是意料之中的

但我的问题是,为什么在这一点上没有收到更多的帧? (已设置重新启动ms选项)


我预计会出现一些丢失的帧和其他接收缓冲区错误,但不是在接收结束时。

在与socket can开发人员和我的设备提供商交换电子邮件后,这是驱动程序中的一个错误。 与此同时,发布了一个补丁,将at91_can移动到新的rx_fifo体系结构。