1 (04-03-2019 19:21:32 отредактировано KollesoBrothers)

Тема: CAN 500кб . Отслеживание 1 и отправка 3 сообщений

Ситуация такая. Имеется авто, в нем старая акпп и мотор, с мотором проблем с отображением приборов и прочего проблем нет. А АКПП не показывает положение рычага и проблема от этого не срабатывает парктроник.
    Имеем: Блок АКПП передает сообщение по ID 218 в нем отображаеться положение рычага и прочее.
    Нужно: Симулировать новый блок акпп, и блок кулисы(у новой он как отдельный эбу)
   
   Получаеться нужно считать сообщение ID218, считать Его и на основании значения байта D:2 Выдать 3 сообщения
ID338 - статичное из 2-ух байт
ID230 - сообщение из одного байта. которое должно меняться В зависимости от байта D:2 в 218
ID418 - сообщение из 8 байт в нем меняеться 1-ый байт в зависимости от D:2 в 218.

Думаю сделать как-то на коммутаторах, ощущение что сложнее чем написать код)))
есть кстати вариант писать кодом для этих плат?


Может у кого будет чем подказать, а пока буду пробовать.

https://forum.canny.ru/misc.php?action=pun_attachment&item=823&download=0


PS Манипуляции с CAN сообщениями проводил через CAN-Hacker все работает.
Осталось сделать только диаграмму для 5Nano



https://forum.canny.ru/misc.php?action=pun_attachment&item=824&download=0

Вложений в сообщении

Иконка вложения Screenshot_14.png 28.07 кб, скачивался 8 раз, последний раз 2019-03-04 

Иконка вложения Screenshot_19.png 88.21 кб, скачивался 10 раз, последний раз 2019-03-04 

2

Re: CAN 500кб . Отслеживание 1 и отправка 3 сообщений

Прием сообщения ID=0x218 лучше организовать аналогично примерам, приведенным по ссылке.
Передача нескольких сообщений действительно организуется с помощью коммутаторов, как показано в примерах на wiki или в специальной теме форума.
Драйверы CAN контроллеров CANNY аналогичны и подходы к реализации решений могут быть легко применены как для CANNY7, так и для CANNY5 nano.
Контроллеры CANNY ориентированы на работу с функциональными диаграммами и возможность писать для них код на обычных языках программирования, на данный момент, не предусмотрена.

3

Re: CAN 500кб . Отслеживание 1 и отправка 3 сообщений

На самом деле, диаграмма получается несложная. Вариант решения во вложении.

Вложений в сообщении

Иконка вложения ECU_emul.cfd 7.29 кб, скачивался 35 раз, последний раз 2019-03-06 

4 (07-03-2019 00:53:18 отредактировано KollesoBrothers)

Re: CAN 500кб . Отслеживание 1 и отправка 3 сообщений

Огромное спасибо, за комментарии и рабочий пример.

https://youtu.be/Xyg_cKeGhzE

Может потом дополню , при переходах старая акпп перестает посылать данные и рычаг перестает отображаться.

Вложений в сообщении

Иконка вложения 12.png 240.22 кб, скачивался 8 раз, последний раз 2019-03-07