Шина CAN Связь - PullRequest
       5

Шина CAN Связь

0 голосов
/ 06 января 2019

Я использую MCP2562 CAN IC для связи между двумя узлами. Обнаруженная проблема заключается в том, что контроллер CAN отправляет неверные данные (ранее полученные данные от противоположного узла) на другой узел, даже если информация жестко закодирована.

Например,

       Let the previous received data is 'APPLE' in node 2.

       If I send "CANWrite(ID_1st,"B",1, Can_Send_Flags); "

полученные данные на другом узле [Узел 1] - это «APPLE».

Я использовал правильное завершение после получения данных от другого узла, также я проверил сопротивление согласования (120 Ом).

Это происходит время от времени, поэтому я не могу завершить свое наблюдение по этой ошибке.

Существуют ли какие-либо иные критерии или какие-либо решения для исправления этой ошибки или, по крайней мере, руководство для меня, как я могу очистить буфер CAN.

Я использую компилятор mikroC.

Заранее спасибо.

...