реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Мост Ethernet-CAN
spf
сообщение Jun 16 2016, 07:37
Сообщение #1


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Порекомендуйте бюджетное готовое решение или открытую платформу.

Требуется самый простой мост Ethernet-CAN.
При беглом поиске обнаружено:
Импортное - цена под 400 Евро (HD67048 и т.п.)
Отечественное - 6500 р. ( http://zaozmi.ru/catalog/ethernet_can_shluz.html )

Может существует более дешёвый вариант, корпус не требуется.

Видел информацию по ARMGeoSpyder - слишком избыточен.


Благодарю.


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
gosha-z
сообщение Jun 16 2016, 08:19
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 30-10-05
Пользователь №: 10 288



А стандарта-то, как такового, по нижним уровням OSI, не существует. И общих решений тут быть не может. Поправьте меня, если я неправ.
Go to the top of the page
 
+Quote Post
spf
сообщение Jun 16 2016, 09:20
Сообщение #3


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Разработка на этапе эскизов.
Поэтому пока жёстких требований ни по физическому уровню, ни по уровню транслирования CAN<>Ethernet нет.

Предварительно остановились на варианте от завода мехатронных изделий.
Но может существует ещё более бюджетное решение.

Целесообразность собственной разработки (время и ресурсы) пока под вопросом.


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
ZASADA
сообщение Jun 17 2016, 10:48
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 738
Регистрация: 13-01-11
Из: Минск
Пользователь №: 62 210



Цитата(spf @ Jun 16 2016, 10:37) *
Требуется самый простой мост Ethernet-CAN.

самый простой мост Ethernet-CAN - микроконтроллер с двумя аппаратными интерфейсами.
возможность использовать для своих нужд готовые чужие изделия- звучит сомнительно. инкапсуляция кадров CAN в кадрах Ethernet не стандартизована.


а обратная задача - передача произвольных кадров Ethernet по сети CAN, т.е. Ethernet -CAN-Ethernet выглядит еще загадочнее.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 17 2016, 11:02
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (gosha-z @ Jun 16 2016, 11:19) *
А стандарта-то, как такового, по нижним уровням OSI, не существует. И общих решений тут быть не может. Поправьте меня, если я неправ.

Какие вообще Вы придумали "проблемы" и какие требуются "решения" для инкапсуляции одного пакетного протокола в другой?


QUOTE (ZASADA @ Jun 17 2016, 13:48) *
а обратная задача - передача произвольных кадров Ethernet по сети CAN

С какого перепуга Вы решили, что Автору нужно, например, по электрониксу через CAN бродить? Хотя и с этим проблема стемится к 0, ибо задача уж явно не стоит связаться с неведомым CAN устройством неведомого производителя у которого с другой стороны торчит какой то Ethernet. Так какая проблема бить те-же Ethenet фреймы на фреймы меньшего размера?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
adnega
сообщение Jun 17 2016, 11:09
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(spf @ Jun 16 2016, 12:20) *
Целесообразность собственной разработки (время и ресурсы) пока под вопросом.

Я довольно быстро сделал WiFi-CAN на основе ESP8266 (модуль ESP-01) и STM32.
Гонять маленькие кадры CAN по Ethernet/WiFi не очень, т.к. возникают вопросы с буферизацией, таймаутами.
Но мой протокол CAN не особо к этому чувствителен.
Если интересно - могу безвозмездно поделиться. Планирую в будущем сделать проект WiFi-CAN свободным.
Go to the top of the page
 
+Quote Post
ZASADA
сообщение Jun 17 2016, 11:20
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 738
Регистрация: 13-01-11
Из: Минск
Пользователь №: 62 210



Цитата(zltigo @ Jun 17 2016, 14:02) *
С какого перепуга Вы решили, что Автору нужно, например, по электрониксу через CAN бродить? Хотя и с этим проблема стемится к 0, ибо задача уж явно не стоит связаться с неведомым CAN устройством неведомого производителя у которого с другой стороны торчит какой то Ethernet.

С какого перепуга Вы решили, что автору это не нужно?
С какого перепуга Вы решили, что купленное автором чужое устройство, решающее вполне определенный круг задач, справится с неизвестной вам задачей автора?
Цитата(zltigo @ Jun 17 2016, 14:02) *
Так какая проблема бить те-же Ethenet фреймы на фреймы меньшего размера?

Разбить и передать и не потерять поток 100Мбит с кадрами 1500+байт по сети до 1Мбит 8 байт - никаких проблем нет? рад за вашего работодателя, отличного специалиста держит.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 17 2016, 12:51
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (ZASADA @ Jun 17 2016, 14:20) *
Разбить и передать и не потерять поток 100Мбит с кадрами

Почему 100? Нынче гигабиты десятками на дворе.
QUOTE
1500+байт по сети

Да, буфер должен быть, как и управление потоком.
QUOTE
до 1Мбит 8 байт - никаких проблем нет?

Никаких. Хоть азбукой морзе на 50 бод. Это все уже давным давно отработанные вещи - в еще менее скоростные каналы и в синхронные и асинхронные. Разнообразные каналы и протоколы передачи данных существоали и, что характерно были много проработаннее, чем Ethernet cо всякими IP, задолго до их появления. Так что через что только в последствии Ethernet фреймы не предавались и не передаются.
QUOTE
рад за вашего работодателя, отличного специалиста держит.

А уж как я рад, что я у себя такой есть sm.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
syoma
сообщение Jul 1 2016, 10:23
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Вроде есть такая прога - HORCH называется. https://sourceforge.net/projects/horch/
Она может напрямую подключаться к CAN Level 2 и выдавать сообщения в виде ASCII через свой Telnet сервер. Также можно обратно слать сообщения путем набора в консоли или TCP/IP сообщениями
Вроде как легко запускается на Raspberry PI с любой CAN мордой типа PiCAN2 - вот вам и дешевенький CAN<->TCP/IP гейтвей.
Go to the top of the page
 
+Quote Post
mk011
сообщение Aug 17 2016, 07:47
Сообщение #10





Группа: Новичок
Сообщений: 1
Регистрация: 17-08-16
Пользователь №: 92 986



Цитата(spf @ Jun 16 2016, 10:37) *
Порекомендуйте бюджетное готовое решение или открытую платформу.

Требуется самый простой мост Ethernet-CAN.
У нас есть такое устройство в серийном производстве. Габариты платы примерно 50х20 мм. Протокол - самый тупой, LLC. Контроля соединения нет. Квитирования нет. Трансформаторов для ethernet на плате тоже нет :-) . Если интересно - пишите в ЛП.
Go to the top of the page
 
+Quote Post
leocat
сообщение Apr 4 2017, 14:48
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 109
Регистрация: 12-10-16
Пользователь №: 93 727



Цитата(syoma @ Jul 1 2016, 11:23) *
Вроде есть такая прога - HORCH называется. https://sourceforge.net/projects/horch/
Она может напрямую подключаться к CAN Level 2 и выдавать сообщения в виде ASCII через свой Telnet сервер. Также можно обратно слать сообщения путем набора в консоли или TCP/IP сообщениями
Вроде как легко запускается на Raspberry PI с любой CAN мордой типа PiCAN2 - вот вам и дешевенький CAN<->TCP/IP гейтвей.

В линукс есть готовые тилиты для работы с CAN: candump, cansend
Можете взять мой: http://open-plc.com/can_gate.zip
Открытые исходники, через USB-UART можно подцепить к чему угодно. Работа текстом, внешне похоже на candump, cansend, но в "одном флаконе".
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th April 2024 - 18:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.02137 секунд с 7
ELECTRONIX ©2004-2016