Я пытаюсь отправить сообщение на 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 бит. Я был бы очень признателен за любую помощь в этом вопросе. Дайте мне знать, если вопрос яснее с более подробной информацией
Это сообщения, которые я пытаюсь отправить
msg6 = can.Message(arbitration_id=0x74A, dlc=64, data=messagedata1,
extended_id=False)
task6 = bus.send(msg6)
time.sleep(5)
msg7 = can.Message(arbitration_id=0x74A, dlc=9, data=trailingbits,
extended_id=False)
task7 = bus.send(msg7)
time.sleep(5)