Перейти к содержанию
    

ну это у ситары ethercat, насколько понимаю, реализован частично "программно" на встроенных недопроцессорах PRU,

что у XMC что у хишлера это просто отдельный периферийный модуль, который имеет свой отмапленный десяток кб памяти со своими FMMU которые сами туда пишут/читают проходящие пакеты. как LAN9252 или беховские ЕТхх, просто сидящие на внутренней шине.

 

просто если всё равно хотите ставить отдельный хост процессор, зачем тогда под ethercat брать SoC c жирным ARMом чтобы он занимался перекладываением пары байтов наружу. а если уж это простой хост-МК, то зачем он тогда вообще снаружи отдельный?

и для простых задач кортекс M4 как-то не так срашно выглядит как bare metal на многоядерном A9 со всей бохатой периферией вплоть до 3Д ускорителя, но без линукса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

PRU ближе к R, чем к M

На ситаре Linux вполне себе есть, либо я не понял вопроса.

https://e2e.ti.com/support/arm/sitara_arm/f...1841647#1841647

http://e2e.ti.com/support/arm/sitara_arm/f/791/t/601372

 

он там конечно есть, но та часть ethercat slave что выполняется на основном процессоре работает только из под SYS/BIOS.

соответственно если я захочу туда же добавить например какую-нибудь вебморду на отдельный езернет для конфигурирования,

или вообще повесить на USB wifi или веб камеру, ..., делать это придётся ручками без линукса.

либо наоборот перепилить их sysbios_ind_sdk под линукс, не знаю даже что хуже.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а как там с линуксом?

Я вообще не очень понимаю зачем на слейве Линукс :blink:

Но думаю, что LAN9252 или Beckhoffские ET1100/ET1200 + ваш любимый процессор с Линуксом будут лучшим выбором. Покупаете Eval борду с каким нибудь SPI интерфейсом, цепляете и можете отлаживать.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

линукс ну хотя бы чтобы например иметь возможность воткнуть прибор в обычный езернет и показать пользователю веб морду для настройки/управления.

пример не совсем надуманный: http://www.micro-epsilon.com/displacement-.../capaNCDT_6500/

хотя там внутри вроде LPC176х с ET1х.

 

под sys/biosом этого делать как-то не хочется. дуал бут делать когда ethercat не нужен?

(а LAN9252 кстати, вроде бы, обычным езернет контроллером быть не умеет)

 

а вот вдруг если мой любимый процессор с линуксом это AM335x, к нему ещё LAN9252 подключить? :)

 

мне-то XMC4300 более чем достаточно. просто понять хочется в чём радость делать ethercat slave из столь жирных армов, А8/A9.

без нормальной ОС большая часть периферии превращается в тыкву. как там с USB/TCP стэками под sys/bios? lwip прикручивать?

или графику например, чтобы на дисплейчик красивую картинку показать, там вроде даже 3д ускоритель есть у ситары. без линукса что с ним делать?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С помощью блока PRU

 

спасибо, да - просмотрел очевидную вещь. А есть ли готовые (свободные или платные стеки profinet для LAN9252 и XMC4300?)

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Господа! Вы всё в какие-то дебри лезете, ИМХО. Упоминаете страшные слова, вроде ARM, Линукс (не к ночи будет упомянут), веб-морда и т.п..

 

А если мне нужно просто "пару байт" передать в слейв, чтоб нужные релюшки включить/выключить и вернуть в мастер их состояние "включилась/не включилась".

 

Насколько сложно будет реализовать самому, с нуля, хард и софт для этого дела?

Изменено пользователем Николай Семёнович

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

для пары байт у ET1200 и LAN9252 как раз есть режим digital I/O, который позволяет ногами дрыгать, там я так понимаю ничего особо больше и не надо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А если мне нужно просто "пару байт" передать в слейв, чтоб нужные релюшки включить/выключить и вернуть в мастер их состояние "включилась/не включилась".

Если я правильно понял, то вы хотите мастера реализовать, что гораздо сложнее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если я правильно понял, то вы хотите мастера реализовать, что гораздо сложнее.

Зависит от того, насколько сильно навороченный мастер нужен. Например есть вообще опен-соурсный https://www.etherlab.org/ и пара других.

Beckhoff тоже раздает всем членам исходный код ET9200 почти бесплатно за тыщу евро.

Есть много платных EtherCAT Мастер стеков - вот тут есть с десяток вендоров - https://www.ethercat.org/en/products.html Выбираете Development Systems, Master Stacks.

 

Мы вообще сейчас из-за серьезных требований по задержкам планируем реализовать Мастер на ПЛИС, с поддержкой процессора для конфигурации и старта.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мы вообще сейчас из-за серьезных требований по задержкам планируем реализовать Мастер на ПЛИС, с поддержкой процессора для конфигурации и старта.

Не очень понял: ЗАЧЕМ?

Зачем изобретать велосипед?

Полно же готовых плат от Хилшер на любой вкус и цвет

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не очень понял: ЗАЧЕМ?

Зачем изобретать велосипед?

Полно же готовых плат от Хилшер на любой вкус и цвет

Для VPX с оптикой и чтоб ни грамма ЦП не нагружала?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну я так глубоко не рыл пока.

А что у Вас за задача?

Почему именно оптика?

И какой процессор имеете в виду?

Виндовый?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо. Интересно. Это аналог хилшеровской всеядной микрухи?

 

Т.е. какая-то дешевая мультипротокольная хрень для реал-тайм изернету?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...