我试图在CAN FD上发送一条很长(DLC=70)的消息,但没有成功。我成功地发送了短消息(DLC=8)
我使用python can包对总线进行如下设置:
can.interface.Bus(bustype='vector', app_name='CANoe', channel=[0], bitrate=500000, data_bitrate=2000000, fd=True)
只要信息很短,一切都有效。在
CANoe的日志文件显示,除了前8位之外,没有任何内容被写入。在这件事上我真的很感激你的帮助。如果问题更清楚、更详细,请告诉我
这些是我想传递的信息
^{pr2}$
您已经在can总线的设置中指出它是can-FD,但您还需要通过设置
is_fd=True
将其包含在您构造的消息中。在而不是这样
你能试试吗
^{pr2}$请参考第3.3节。在python-can documentation中。在
相关问题 更多 >
编程相关推荐