Страница 56 из 71

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

Добавлено: 09 мар 2021, 13:48
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 для синтеза и трассировки.
Сразу не дают возможность зарегистрироваться и скачать. Вот уже неделю жду подтверждения регистрации.

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

Добавлено: 09 мар 2021, 14:22
drykov
Impartial писал(а): Я заказал эту плату
Правильно я понимаю что вы взяли Colorlight 5A-75B на LFE5U?
Можете для чайников пояснить почему не RV901T на XC6SLX16?

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

Добавлено: 09 мар 2021, 14:38
Impartial
Потому, что хочу разобраться с Lattice.

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

Добавлено: 09 мар 2021, 15:11
D.L.
Impartial писал(а): Прошивка Месы содержит софтовый 16 разрядный процессор, прошивку которого, возможно, придется корректировать.
Исходники на нее есть, но чем их собирать пока не разобрался.
Похоже на Telemark Assembler.

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

Добавлено: 09 мар 2021, 15:48
Impartial
А процессор какой?

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

Добавлено: 09 мар 2021, 15:55
Serg
Питер - уважает продукцию Microchip...

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

Добавлено: 09 мар 2021, 16:04
D.L.
Impartial писал(а): А процессор какой?
Какой-то D16, в исходниках есть файл набора инструкций, использовать так: tasm -D16 ETHERHM2.ASM

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

Добавлено: 09 мар 2021, 18:05
MX_Master
sidor094 писал(а): 09 мар 2021, 11:57
MX_Master писал(а): контроллеры для LED матриц на плисинах
Можно ссылку?
viewtopic.php?p=603299#p603299
viewtopic.php?p=603352#p603352

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

Добавлено: 09 мар 2021, 19:23
Impartial
D.L. писал(а): Какой-то D16, в исходниках есть файл набора инструкций, использовать так: tasm -D16 ETHERHM2.ASM
Спасибо.
Собрать,правда, не удалось.
Не определяет некоторые инструкции и макросы. Может не правильный исходник прошивки скачал.

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

Добавлено: 09 мар 2021, 19:55
D.L.
Может так tasm -D16 -x ETHERHM2.ASM ?

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

Добавлено: 09 мар 2021, 20:25
Impartial
-x это не понятные расширения. Пробовал.
-D16 не проходит нужно -tD16.
Но самое главное - не берет макросы.

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

Добавлено: 09 мар 2021, 23:33
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). Есть модели и побащще, но смысла в них нет - кол-во аппаратных таймеров и там, и там - одинаковое.

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

Добавлено: 10 мар 2021, 10:51
sidor094
Я использую для управления станком такие.
https://aliexpress.ru/item/32866949317. ... 5429391312
для управления асинхронниками такие
https://aliexpress.ru/item/33004829295. ... 7121484142
Для более простых систем
https://aliexpress.ru/item/32345958001. ... 1578551871

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

Добавлено: 10 мар 2021, 14:59
MX_Master
Мальца устал я искать готовое железо под свой софт. Добавлять программные костыли за счёт неправильной разводки - утомительно. Пора рисовать что-то своё. Для начала, пускай, будет небольшое. Примерно как Mesa 7i92 на 2 LPT порта..

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

Добавлено: 10 мар 2021, 15:09
sidor094
Сейчас разводить плату с контроллером экономически и конструктивно не вагодно.Я делаю плату ,в которую втыкаю готовый контроллер.Стараюсь вустановить на ней основные интерфейсы.Такие платы у меня под каждый из используемых контроллеров.Оставшиеся выводы подключаю к IDC разъему.Так как для него шлейф делается за 5 минут.И если экспериментирую подключаю слепыш через IDC разъем к основной плате.

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

Добавлено: 10 мар 2021, 15:19
MX_Master
sidor094 писал(а): Сейчас разводить плату с контроллером экономически и конструктивно не выгодно.
В конечном итоге их будут собирать китайцы (SMT). Я лишь по паре разъёмов буду припаивать. Схема для большого контроллера у меня есть. Чутка её урезать и развести небольшую плату будет нестрашно. По крайней мере, будет уверенность, что все пины попадут куда нужно :)

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

Добавлено: 10 мар 2021, 15:46
sidor094
Mat_stm32f767_new1.zip
(526.77 КБ) 111 скачиваний
Тут плата основного контроллера в формате kicad
https://aliexpress.ru/item/32866949317. ... 5429391312

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

Добавлено: 10 мар 2021, 16:03
Serg
На одну плату можно разные контроллеры ставить. :hehehe:
20210310_155737.jpg (1085 просмотров) <a class='original' href='./download/file.php?id=193322&mode=view' target=_blank>Загрузить оригинал (2.23 МБ)</a>
20210310_155748.jpg (1085 просмотров) <a class='original' href='./download/file.php?id=193323&mode=view' target=_blank>Загрузить оригинал (2.32 МБ)</a>

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

Добавлено: 10 мар 2021, 16:22
sidor094
Это разные вещи.Здесь только вывод на IDC ног различных контроллеров без формирования интерфейсов по функциям ног.У меня формируются интерфейсы для вывода на vga,шаговые ,шим ,различных типов энкодеров,развязанных входов,выходов,COM,RS485,дисплеев 128х64 и 7ми сегментных,CD карты.

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

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