1

Тема: Оцените пожалуйста диаграмму

Добрый день!
Такая задача: В шине есть пакеты вида 0635 XX YY ZZ, длина всегда 3 бита, значения X, Y и Z меняются
Если встречается пакет 0635 0F YY ZZ или 063510 YY ZZ, то необходимо отправить в шину следующий пакет: 0635 64 YY ZZ. При этом показания Y и Z должны быть идентичны тем, что и были ранее.
И вопрос еще параллельно задам, как можно сделать так, чтобы отправить в шину подряд два пакета, т.е. встретили допустим 0635 0F 02 05 и отправили подряд два пакета 0635 64 02 05?
Ссылки на скрин и диаграмму:
https://drive.google.com/file/d/0B8BhFX … sp=sharing
https://drive.google.com/file/d/0B8BhFX … sp=sharing
 
ps Очень сильно не хватает эмулятора CAN-шины в симуляторе, подобные вопросы думаю отпали бы сами собой

2

Re: Оцените пожалуйста диаграмму

На первый взгляд диаграмма выглядит работоспособно.
Можно выбрать один из способов отправки нескольких сообщений CAN отсюда: http://forum.canny.ru/viewtopic.php?id=12 или реализовать свой собственный способ. Стоит учесть, что подходы к реализации отправки строго двух сообщений могут отличаться от подходов к отправке произвольного числа сообщений.
Симулятор драйверов контроллера - объемная задача. Возможно этот функционал будет со временем реализован. В любом случае остается безотказный вариант отладки "в железе".