_pv 78 22 августа, 2017 Опубликовано 22 августа, 2017 · Жалоба ну это у ситары ethercat, насколько понимаю, реализован частично "программно" на встроенных недопроцессорах PRU, что у XMC что у хишлера это просто отдельный периферийный модуль, который имеет свой отмапленный десяток кб памяти со своими FMMU которые сами туда пишут/читают проходящие пакеты. как LAN9252 или беховские ЕТхх, просто сидящие на внутренней шине. просто если всё равно хотите ставить отдельный хост процессор, зачем тогда под ethercat брать SoC c жирным ARMом чтобы он занимался перекладываением пары байтов наружу. а если уж это простой хост-МК, то зачем он тогда вообще снаружи отдельный? и для простых задач кортекс M4 как-то не так срашно выглядит как bare metal на многоядерном A9 со всей бохатой периферией вплоть до 3Д ускорителя, но без линукса. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 3 22 августа, 2017 Опубликовано 22 августа, 2017 · Жалоба PRU ближе к R, чем к M На ситаре Linux вполне себе есть, либо я не понял вопроса. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 78 22 августа, 2017 Опубликовано 22 августа, 2017 · Жалоба 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 под линукс, не знаю даже что хуже. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 22 августа, 2017 Опубликовано 22 августа, 2017 · Жалоба а как там с линуксом? Я вообще не очень понимаю зачем на слейве Линукс :blink: Но думаю, что LAN9252 или Beckhoffские ET1100/ET1200 + ваш любимый процессор с Линуксом будут лучшим выбором. Покупаете Eval борду с каким нибудь SPI интерфейсом, цепляете и можете отлаживать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 78 22 августа, 2017 Опубликовано 22 августа, 2017 · Жалоба линукс ну хотя бы чтобы например иметь возможность воткнуть прибор в обычный езернет и показать пользователю веб морду для настройки/управления. пример не совсем надуманный: 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д ускоритель есть у ситары. без линукса что с ним делать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Димыч 0 23 августа, 2017 Опубликовано 23 августа, 2017 · Жалоба С помощью блока PRU спасибо, да - просмотрел очевидную вещь. А есть ли готовые (свободные или платные стеки profinet для LAN9252 и XMC4300?) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Николай Семёнович 1 23 августа, 2017 Опубликовано 23 августа, 2017 (изменено) · Жалоба Господа! Вы всё в какие-то дебри лезете, ИМХО. Упоминаете страшные слова, вроде ARM, Линукс (не к ночи будет упомянут), веб-морда и т.п.. А если мне нужно просто "пару байт" передать в слейв, чтоб нужные релюшки включить/выключить и вернуть в мастер их состояние "включилась/не включилась". Насколько сложно будет реализовать самому, с нуля, хард и софт для этого дела? Изменено 23 августа, 2017 пользователем Николай Семёнович Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 78 23 августа, 2017 Опубликовано 23 августа, 2017 · Жалоба для пары байт у ET1200 и LAN9252 как раз есть режим digital I/O, который позволяет ногами дрыгать, там я так понимаю ничего особо больше и не надо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 3 24 августа, 2017 Опубликовано 24 августа, 2017 · Жалоба А если мне нужно просто "пару байт" передать в слейв, чтоб нужные релюшки включить/выключить и вернуть в мастер их состояние "включилась/не включилась". Если я правильно понял, то вы хотите мастера реализовать, что гораздо сложнее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 24 августа, 2017 Опубликовано 24 августа, 2017 · Жалоба Если я правильно понял, то вы хотите мастера реализовать, что гораздо сложнее. Зависит от того, насколько сильно навороченный мастер нужен. Например есть вообще опен-соурсный https://www.etherlab.org/ и пара других. Beckhoff тоже раздает всем членам исходный код ET9200 почти бесплатно за тыщу евро. Есть много платных EtherCAT Мастер стеков - вот тут есть с десяток вендоров - https://www.ethercat.org/en/products.html Выбираете Development Systems, Master Stacks. Мы вообще сейчас из-за серьезных требований по задержкам планируем реализовать Мастер на ПЛИС, с поддержкой процессора для конфигурации и старта. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Николай Семёнович 1 24 августа, 2017 Опубликовано 24 августа, 2017 · Жалоба Мы вообще сейчас из-за серьезных требований по задержкам планируем реализовать Мастер на ПЛИС, с поддержкой процессора для конфигурации и старта. Не очень понял: ЗАЧЕМ? Зачем изобретать велосипед? Полно же готовых плат от Хилшер на любой вкус и цвет Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 24 августа, 2017 Опубликовано 24 августа, 2017 · Жалоба Не очень понял: ЗАЧЕМ? Зачем изобретать велосипед? Полно же готовых плат от Хилшер на любой вкус и цвет Для VPX с оптикой и чтоб ни грамма ЦП не нагружала? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Николай Семёнович 1 25 августа, 2017 Опубликовано 25 августа, 2017 · Жалоба Ну я так глубоко не рыл пока. А что у Вас за задача? Почему именно оптика? И какой процессор имеете в виду? Виндовый? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 3 15 ноября, 2017 Опубликовано 15 ноября, 2017 · Жалоба Немного некромантии. Вот такая собачка прилетела в рассылке от AD Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Николай Семёнович 1 15 ноября, 2017 Опубликовано 15 ноября, 2017 · Жалоба Спасибо. Интересно. Это аналог хилшеровской всеядной микрухи? Т.е. какая-то дешевая мультипротокольная хрень для реал-тайм изернету? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться