Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема связи по CAN
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
zvzdpd
Есть три ус-ва:
1. PCI-CAN-интерфейс PCI-7841 (SJA1000Т 16МГц)
2. USB-CAN-интерфейс VSCAN (SJA1000T 16МГц)
3. Испытательная плата(Стенд) (LVCH16T245 36МГц)

Обмен данными(скорость 1Мбит, id=29bit) идет в двух случаях, мне же нужен третий:

1. USB + Стенд = OK
2. USB + PCI = OK
3. PCI + Стенд = ERR

Причём в 3-ем случае с компа данные уходят и принимаются стендом, а от стенда данные получить не удается. В 1 и 2 случае связь работает в обе стороны. Т.е. через usb работают обе платы, а вот друг с другом не хотят.

Пробовал менять тайминги - так и не нашел нужной комбинации, считал по формуле bps = freq*10^6/bpr/(1+tseq1+tseq2), пробовал варианты из примеров.

С USB-CAN подкючаюсь с настройками по-умолчанию, возможности прочитать тайминги не нашел. В PCI-CAN настройки таймингов в предопределенных режимах не считываются(там в документации ошибки, и в хедере была ошибка). Кабель везде используется один и тот же. Уменьшать скорость пробовал, не помогает. Возможно и не в таймингах дело, подскажите что можно сделать.
Yaumen
То, что сообщения доходят в 1-м и 2-м случае говорит о том, что тайминги скорее всего настроены верно.
Предположу, что проблема может заключаться в настройке фильтра CAN сообщений.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.