CAN: различия между версиями

14 байт убрано ,  2 месяца назад
м
Исправлена ссылка в конце статьи
м (Исправлена ссылка в конце статьи)
 
(не показаны 2 промежуточные версии 2 участников)
Строка 1: Строка 1:
<languages/><translate>
<languages/><translate>
<!--T:16-->
 
== Описание ==
Работа происходит через стандартную подсистему Linux — SocketCAN. Порты CAN доступны в системе как сетевые интерфейсы <code>can0</code> или <code>can1</code>, в зависимости от модели контроллера. Для работы CAN на контроллерах до версии 6.7.x нужен джампер терминатора на порту. Начиная с версий 6.7.x, терминатор управляется программно и включается автоматически.  
Работа происходит через стандартную подсистему Linux — SocketCAN. Порты CAN доступны в системе как сетевые интерфейсы <code>can0</code> или <code>can1</code>, в зависимости от модели контроллера. Для работы CAN на контроллерах до версии 6.7.x нужен джампер терминатора на порту. Начиная с версий 6.7.x, терминатор управляется программно и включается автоматически.  


Строка 7: Строка 8:
[[Image:Can enable.png|300px|thumb|right|Перевод порта RS485-2 в режим CAN и включение драйвера can в linux]]
[[Image:Can enable.png|300px|thumb|right|Перевод порта RS485-2 в режим CAN и включение драйвера can в linux]]


==== Через веб-интерфейс ==== <!--T:18-->
=== Через веб-интерфейс === <!--T:18-->
Действия происходят в разделе '''Configs''' веб-интерфейса:
Действия происходят в разделе '''Configs''' веб-интерфейса:
# На вкладке '''Network Interfaces''' добавьте новый интерфейс <code>can0</code> (см. скриншот). Нажмите кнопку '''Save'''.
# На вкладке '''Network Interfaces''' добавьте новое соединение <code>CAN bus</code>. Нажмите кнопку '''Save'''.
# Переключите порт <code>RS-485/CAN</code> в режим CAN: на вкладке '''Hardware Modules Configuration''' выберите настройки '''RS485-2/CAN interface config''', выберите в поле '''Module type''' «CAN interface» и нажмите кнопку '''Save'''.
# Переключите порт <code>RS-485/CAN</code> в режим CAN: на вкладке '''Hardware Modules Configuration''' выберите настройки '''RS485-2/CAN interface config''', выберите в поле '''Module type''' «CAN interface» и нажмите кнопку '''Save'''.


Строка 17: Строка 18:
* смене режима порта RS-485/2 в «CAN».
* смене режима порта RS-485/2 в «CAN».


==== Стандартными средствами linux (автоматически) ==== <!--T:21-->
=== Стандартными средствами linux (автоматически) === <!--T:21-->
Раздел '''Network Interfaces''' веб-интерфейса — это обёртка вокруг файла <code>/etc/network/interfaces</code>, поэтому настройку CAN можно произвести с помощью службы управления сетями ОС debian. Для этого нужно:
Раздел '''Network Interfaces''' веб-интерфейса — это обёртка вокруг файла <code>/etc/network/interfaces</code>, поэтому настройку CAN можно произвести с помощью службы управления сетями ОС debian. Для этого нужно:
# Добавить в <code>/etc/network/interfaces</code> запись вида:
# Добавить в <code>/etc/network/interfaces</code> запись вида:
Строка 28: Строка 29:
Получим результат, аналогичный настройке через веб-интерфейс.
Получим результат, аналогичный настройке через веб-интерфейс.


==== Стандартными средствами linux (вручную) ==== <!--T:22-->
=== Стандартными средствами linux (вручную) === <!--T:22-->


<!--T:23-->
<!--T:23-->
Строка 72: Строка 73:


<!--T:30-->
<!--T:30-->
Больше информации смотрите в вики проекта «AmadeuS», статья «[http://www.armadeus.com/wiki/index.php?title=CAN_bus_Linux_driver CAN bus Linux driver]».
Больше информации смотрите в вики проекта «AmadeuS», статья «[http://www.armadeus.org/wiki/index.php?title=CAN_bus_Linux_driver CAN bus Linux driver]».
</translate>
</translate>
wb_editors
12

правок