[an error occurred while processing this directive]
|
Давно с CAN не работал, поэтому многие подробности уже забыл. Но есть вот такие мысли:
1. Насколько я помню, набор скоростей передачи ограничен (125kbps, 250 kbps, 500 kbps, 1Mbps).
2. При передаче узлом сообщения, где-то в конце сообщения есть бит, который другой узел должен дернуть если это сообщение было принято неправильно (формат не тот, crc не сошлось)
3. Исходя из п.п. 1 и 2 я бы попробовал запускать сообщения на разных скоростях, и смотрел сосотяние этого бита. Та скорость, на которой сообщение "прошло" и есть искомая.