Задать вопрос
@mmomrk

Подключение устройств через devicenet. Что отвечать мастер-устройству?

Есть контроллер с реализованным мастером Devicenet и адресом 0. Есть щилд для общения по шине CAN.

Если запустить щилд режиме прослушки шины, то при инициализации контроллера приходят следующие сообщения

0 121 0 0 0 0 0
0 121 0 0 0 0 0
5 75 0 48
5 75 0 48
0 75 3 1 1 0
0 75 3 1 1 0
5 75 0 48
5 75 0 48
0 75 3 1 1 0
0 75 3 1 1 0
5 75 0 48
5 75 0 48
0 75 3 1 1 0
0 75 3 1 1 0

после чего-вываливается с ошибкой инициализации.

В контроллере указан мак-адрес одного слейва(щилда, подключенного через ардуину к компьютеру)- 5.

Видно, что к нему идут обращения, но, вроде, по стандарту-протокол не предусматривает хэндшейка или подтверждения получения данных, поэтому вылет выглядит загадкой.

Мастер сконфигурирован так, чтобы только передавать один байт данных на адрес 5. Как следствие-непонятно откуда берется столько сообщений на шине.

Может, кто-то имел дело с протоколом и подскажет в чем проблема?

Щилд
www.seeedstudio.com/wiki/CAN-BUS_Shield
  • Вопрос задан
  • 2509 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы