Camera 可以通过CAN总线发送jpg文件吗

Camera 可以通过CAN总线发送jpg文件吗,camera,usb,stm32,can-bus,Camera,Usb,Stm32,Can Bus,我正在尝试将板级USB摄像头与STM32系列微控制器连接,并使用CAN总线将图像文件发送到中央计算机。我只是想知道这是否可行/以前是否做过,以及这项任务的难度有多大。我在一家公司工作,我们通过CAN发送实时(低分辨率红外)视频流,但在我工作的最后,他们转向了以太网 所以这是可能的,但肯定不是最适合的。CAN的主要优点是它是一种多点、多主总线,具有内置仲裁功能。它用于短数据包,通常为8字节(CAN FD允许您增加该字节) 如果你的相机是USB的,为什么不直接使用USB中继器电缆或USB以太网网关呢

我正在尝试将板级USB摄像头与STM32系列微控制器连接,并使用CAN总线将图像文件发送到中央计算机。我只是想知道这是否可行/以前是否做过,以及这项任务的难度有多大。

我在一家公司工作,我们通过CAN发送实时(低分辨率红外)视频流,但在我工作的最后,他们转向了以太网

所以这是可能的,但肯定不是最适合的。CAN的主要优点是它是一种多点、多主总线,具有内置仲裁功能。它用于短数据包,通常为8字节(CAN FD允许您增加该字节)

如果你的相机是USB的,为什么不直接使用USB中继器电缆或USB以太网网关呢

<>如果已经有一个可以在后台支持的CAN网络,那么你需要考虑对现有业务的影响。


如果您是从头开始,那么当然可以,但这将是一个奇怪的选择。

根据其CAN或CANFD(影响最大批量传输数据包大小),您有更高级别的协议选项来打包图像,并像其他任何数据块一样通过canbus发送图像

对于J1939.21数据链路层标准的一部分,有一些公开版本在网上流传,但是由于购买标准时的协议,我无法分享我所拥有的细节


它位于2001年修订版的第27-28页。

感谢您的输入!将从头开始创建此CAN网络,并且仅用于图像传输。希望使用CAN来避免路由器/以太网交换机的需要以及将摄像头“菊花链”在一起的能力。也不需要流。。只有静止图像才会很少传输。@jfhagler听起来像是CAN FD可能是一个选项。STM32 CAN控制器的代表性似乎不好,因此我不确定它们在CAN技术方面是否最新。除此之外,还有一个微型芯片SAMC,它有一个非常漂亮的现代控制器,用于经典的CAN或CAN FD。一个小小的3端口交换机可以让你使用菊花链以太网。该芯片仅略大于CAN收发器。或者你可以菊花链几十个USB集线器的数据。然后,主要问题就变成了权力。