CAN FILTER
ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
В каких сетях может работать фильтр ?
Фильтр работает с шиной CAN-bus HI-speed, которые построены на базе микросхем , прароди-
телем которых была 82C250. В сетях Fault tolerant, построенных на базе TJA1054 / TJA1055
фильтр корректно работать не будет. Для этих сетей есть отдельная версия фильтра.
Можно ли использовать фильтр в 24v сетях ?
Да. В любом блоке стоят процессоы и другие элементы. Внутри блока всегда можно найти
питание 5v и запитать от него Filter_5v. Используемые в фильтре трансиверы выдерживают
напряжение до 58v на сигнальных проводах.
Какие драйвера нужно использовать ?
И фильтр и анализатор используют драйвера виртуального COM-port для Windows , которые
написаны STMicroelectronics для своих микроконтроллеров. Свежие драйвера всегда можно
найти на сайте st.com
Могут ли быть проблемы с разными версиями Windows ?
Теоретически да . Но только со старыми версиями . С Windows 10 всё работает стабильно.
Что делать , если не получается обновить прошивку фильтра ?
Такое иногда встречается только на Windows7. На Windows10 такого не бывает. Если нет
возможности использовать компьютер с Windows10, то нужно перевести фильтр в Boot mode ,
и тогда можно будет обновить прошивку на любой версии Windows.
Как перевести фильтр в Boot mode ?
Сделать это очень легко. На тыльной стороне платы фильтра есть ряд контактов. Нужно
замкнуть один из контактов на массу и подключить фильтр к USB компьютера. (Этот контакт
подписан на фотографиях ). Фильтр перейдёт в Boot mode . После того, как прошивка будет
обновлена или будет произведён сброс настроек, то надо отключить фильтр от USB , отключить
от массы сервисный пин и переподключить фильтр к USB.
Можно ли програмно вывести фильтр из строя ?
Может быть такая ситуация , когда в фильтр загружено правило , формат которого не соответ-
ствии версии прошивки . В таком случае фильтр не сможет корректно стартовать. И в
результате не будет определяться в Windows как USB устройство. Выйти из этой ситуации
очень просто. Нужно перевести фильтр в Boot mode и загрузить специальную прошивку,
предназначенную для полного сброса фильтра. После сброса нужно обратно записать рабочую
прошивку и загрузить необходимые правила.
Как сделать полный сброс прошивки и настроек правил?
Нужно перевести фильтр в Boot mode и загрузить специальную прошивку, предназначенную
для полного сброса фильтра. После сброса нужно обратно записать рабочую прошивку и
загрузить необходимые правила.
Можно ли не фильтровать сообщения, а просто посылать новые?
Да. С помощью закладки Sender можно создавать любые сообщения.
Как проверить работоспособность фильтра?
Если возникли сомнения в работоспособности фильтра , то проверить фильтр очень просто.
Для этого сигнал CAN_Hi канала 1 надо соединить с сигналом CAN_Hi канала 2. А сигнал
CAN_LOW канала 1 надо соединить с сигналом CAN_LOW канала 2. После этого надо загрузить в
фильтр по USB специально подготовленный файл с правилами для теста. Отключить USB и
подать внешнее питание. Если с фильтром всё хорошо, то светодиод на плате фильтра начнет
моргать с заданной последовательностью. То быстрее, то медленнее.
Если фильтр не определяется Windows как USB устройство даже в Boot mode.
Это возможно в случае : или неподходящего кабеля USB ( предназначен только для подачи
питания ). Или в случае плохого контакта в разьемах USB. Или в случае неисправности контрол-
лера USB STM32. Такая неисправность может возникнуть , если
при попытке перепрошить фильтр , компьютер будет подключен к розетке, а фильтр будет
запитан от внешнего импульсного источника питания. Тогда, если соединить фильтр с компью-
тером кабелем USB , то разница потенциалов между фильтром и компьютером может вывести
фильтр из строя. Что-бы такого не возникало , то подключать фильтр к компьютеру с помощью
кабеля USB нужно только при отключенном внешнем питании. А если фильтр невозможно
отключить от внешнего питания, то обновлять настройки фильтра следует по шине CAN
используя CAN_analyser и специальную программу.
Можно ли обнаружить установленный фильтр ?
Загрузка фильтра возможна через CAN шину. Для этого в программе настроек фильтра по USB
необходимо установить номер сообщения, по которому будет происходить загрузка. При этом
можно установить пароль 7 байт, который закроет свободный доступ к загрузке. И, если пароль
установлен, то фильтр не будет реагировать на попытки загрузки. Если же пароль не установ-
лен, то теоретически возможно , методом долгого подбора необходимого номера сообшения,
обновить или сбросить правила фильтра. И тогда станет очевидным, что фильтр присутствует.
Если доступ к фильтру запаролен, то обнаружить его невозможно.
Можно ли использовать фильтр как анализатор ?
Можно . Для этого нужно перепрошить фильтр специальной прошивкой и он станет анализато-
ром. Программа для работы с анализатором не заметит никакой разницы. Внешнее питание
для фильтра при этом использовать не надо.
Но… На оригинальном анализаторе установлено 4 светодиода, которые индицируют прием и
передачу посылок в обеих каналах. Это удобно. А на фильтре этих светодиодов нет. И на
оригинальном анализаторе есть возможность програмно подключать/отключать терминатор
120 ом , а на фильтре терминатор уже запаян. И отключить его можно только с помощью
паяльника.