Ethernet контроллер для LinuxCNC (STM32, FPGA)

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение Impartial »

MX_Master писал(а): На данный момент, самый безвредный вариант это - контроллеры для LED матриц на плисинах.
Я заказал эту плату. А пока попробовал собрать и отладить с помощью Modelsim плату Mesa - 7i92.
Отвязать прошивку от Xilinx Spartan 6 удалось сравнительно не сложно.
Но всплыли некоторые проблемы.
Платы "Меsа через ethernet" используют чип с MAC/PHY KSZ8851-16. Этот чип аппаратно обрабатывает (IPv4)/TCP/UDP/ICMP.
А на этой (LED) плате есть только PHY.
MAC нужно реализовать в ПЛИС. Правда, это не большая проблема.
Прошивка Месы содержит софтовый 16 разрядный процессор, прошивку которого, возможно, придется корректировать.
Исходники на нее есть, но чем их собирать пока не разобрался.
На модели он (процессор) запускается, пытается настроить МАС и считать содержимое внешнего EEPROM по SPI.
По моим оценкам за пару месяцев можно на этой плате (LED) запустить 7I92 или другие с езернет.
Еще есть проблема с получением IDE от Lattice для синтеза и трассировки.
Сразу не дают возможность зарегистрироваться и скачать. Вот уже неделю жду подтверждения регистрации.
drykov
Кандидат
Сообщения: 57
Зарегистрирован: 03 мар 2019, 01:59
Репутация: 13
Настоящее имя: Дмитрий
Откуда: Тверь
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение drykov »

Impartial писал(а): Я заказал эту плату
Правильно я понимаю что вы взяли Colorlight 5A-75B на LFE5U?
Можете для чайников пояснить почему не RV901T на XC6SLX16?
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение Impartial »

Потому, что хочу разобраться с Lattice.
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение D.L. »

Impartial писал(а): Прошивка Месы содержит софтовый 16 разрядный процессор, прошивку которого, возможно, придется корректировать.
Исходники на нее есть, но чем их собирать пока не разобрался.
Похоже на Telemark Assembler.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение Impartial »

А процессор какой?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение Serg »

Питер - уважает продукцию Microchip...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение D.L. »

Impartial писал(а): А процессор какой?
Какой-то D16, в исходниках есть файл набора инструкций, использовать так: tasm -D16 ETHERHM2.ASM
Аватара пользователя
MX_Master
Мастер
Сообщения: 7467
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение MX_Master »

sidor094 писал(а): 09 мар 2021, 11:57
MX_Master писал(а): контроллеры для LED матриц на плисинах
Можно ссылку?
viewtopic.php?p=603299#p603299
viewtopic.php?p=603352#p603352
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение Impartial »

D.L. писал(а): Какой-то D16, в исходниках есть файл набора инструкций, использовать так: tasm -D16 ETHERHM2.ASM
Спасибо.
Собрать,правда, не удалось.
Не определяет некоторые инструкции и макросы. Может не правильный исходник прошивки скачал.
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение D.L. »

Может так tasm -D16 -x ETHERHM2.ASM ?
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение Impartial »

-x это не понятные расширения. Пробовал.
-D16 не проходит нужно -tD16.
Но самое главное - не берет макросы.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7467
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение MX_Master »

Оказыцца, эти LED контроллеры есть и на STM32 :)
(для просмотра содержимого нажмите на ссылку)
На таобао их море. Положил в корзинку несколько моделей (цены с доставкой) :

GD32F107RCT6 (16 io) - 13$
GD32F107VCT6 (32 io) - 17$
STM32F207VCT6 (32 io) - 20$
STM32F407VET6 (40 io) - 23$

На борту - USB порт, батарейка, SPI флэшка и кнопка. Ethernet PHY, в основном, RTL8201 (MII). Есть модели и побащще, но смысла в них нет - кол-во аппаратных таймеров и там, и там - одинаковое.
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение sidor094 »

Я использую для управления станком такие.
https://aliexpress.ru/item/32866949317. ... 5429391312
для управления асинхронниками такие
https://aliexpress.ru/item/33004829295. ... 7121484142
Для более простых систем
https://aliexpress.ru/item/32345958001. ... 1578551871
Аватара пользователя
MX_Master
Мастер
Сообщения: 7467
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение MX_Master »

Мальца устал я искать готовое железо под свой софт. Добавлять программные костыли за счёт неправильной разводки - утомительно. Пора рисовать что-то своё. Для начала, пускай, будет небольшое. Примерно как Mesa 7i92 на 2 LPT порта..
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение sidor094 »

Сейчас разводить плату с контроллером экономически и конструктивно не вагодно.Я делаю плату ,в которую втыкаю готовый контроллер.Стараюсь вустановить на ней основные интерфейсы.Такие платы у меня под каждый из используемых контроллеров.Оставшиеся выводы подключаю к IDC разъему.Так как для него шлейф делается за 5 минут.И если экспериментирую подключаю слепыш через IDC разъем к основной плате.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7467
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение MX_Master »

sidor094 писал(а): Сейчас разводить плату с контроллером экономически и конструктивно не выгодно.
В конечном итоге их будут собирать китайцы (SMT). Я лишь по паре разъёмов буду припаивать. Схема для большого контроллера у меня есть. Чутка её урезать и развести небольшую плату будет нестрашно. По крайней мере, будет уверенность, что все пины попадут куда нужно :)
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение sidor094 »

Mat_stm32f767_new1.zip
(526.77 КБ) 87 скачиваний
Тут плата основного контроллера в формате kicad
https://aliexpress.ru/item/32866949317. ... 5429391312
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение Serg »

На одну плату можно разные контроллеры ставить. :hehehe:
20210310_155737.jpg (776 просмотров) <a class='original' href='./download/file.php?id=193322&sid=b11126d6a46e32db9dbb004f776a6484&mode=view' target=_blank>Загрузить оригинал (2.23 МБ)</a>
20210310_155748.jpg (776 просмотров) <a class='original' href='./download/file.php?id=193323&sid=b11126d6a46e32db9dbb004f776a6484&mode=view' target=_blank>Загрузить оригинал (2.32 МБ)</a>
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение sidor094 »

Это разные вещи.Здесь только вывод на IDC ног различных контроллеров без формирования интерфейсов по функциям ног.У меня формируются интерфейсы для вывода на vga,шаговые ,шим ,различных типов энкодеров,развязанных входов,выходов,COM,RS485,дисплеев 128х64 и 7ми сегментных,CD карты.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение Serg »

Я про такие варианты:
sidor094 писал(а): Я использую для управления станком такие.
:)
А про то, что нужно делать свою плату я писал ещё где-то в начале темы...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

Вернуться в «LinuxCNC»