|
|
|
Мост Ethernet-CAN |
|
|
|
Jun 16 2016, 07:37
|
Странник
Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051
|
Порекомендуйте бюджетное готовое решение или открытую платформу. Требуется самый простой мост Ethernet-CAN. При беглом поиске обнаружено: Импортное - цена под 400 Евро (HD67048 и т.п.) Отечественное - 6500 р. ( http://zaozmi.ru/catalog/ethernet_can_shluz.html ) Может существует более дешёвый вариант, корпус не требуется. Видел информацию по ARMGeoSpyder - слишком избыточен. Благодарю.
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
Jun 17 2016, 10:48
|
Знающий
Группа: Свой
Сообщений: 738
Регистрация: 13-01-11
Из: Минск
Пользователь №: 62 210
|
Цитата(spf @ Jun 16 2016, 10:37) Требуется самый простой мост Ethernet-CAN. самый простой мост Ethernet-CAN - микроконтроллер с двумя аппаратными интерфейсами. возможность использовать для своих нужд готовые чужие изделия- звучит сомнительно. инкапсуляция кадров CAN в кадрах Ethernet не стандартизована. а обратная задача - передача произвольных кадров Ethernet по сети CAN, т.е. Ethernet -CAN-Ethernet выглядит еще загадочнее.
|
|
|
|
|
Jun 17 2016, 11:02
|
Гуру
Группа: Свой
Сообщений: 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
|
|
|
|
|
Jun 17 2016, 11:09
|
Гуру
Группа: Свой
Сообщений: 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 свободным.
|
|
|
|
|
Jun 17 2016, 11:20
|
Знающий
Группа: Свой
Сообщений: 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 байт - никаких проблем нет? рад за вашего работодателя, отличного специалиста держит.
|
|
|
|
|
Jun 17 2016, 12:51
|
Гуру
Группа: Свой
Сообщений: 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 рад за вашего работодателя, отличного специалиста держит. А уж как я рад, что я у себя такой есть
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 17 2016, 07:47
|
Группа: Новичок
Сообщений: 1
Регистрация: 17-08-16
Пользователь №: 92 986
|
Цитата(spf @ Jun 16 2016, 10:37) Порекомендуйте бюджетное готовое решение или открытую платформу.
Требуется самый простой мост Ethernet-CAN. У нас есть такое устройство в серийном производстве. Габариты платы примерно 50х20 мм. Протокол - самый тупой, LLC. Контроля соединения нет. Квитирования нет. Трансформаторов для ethernet на плате тоже нет :-) . Если интересно - пишите в ЛП.
|
|
|
|
|
Apr 4 2017, 14:48
|
Частый гость
Группа: Участник
Сообщений: 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, но в "одном флаконе".
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|