Search the Community
Showing results for tags 'ethernet'.
-
STM32F407VET6 не принимает данные от DP83848
U_K posted a topic in ARM, 32bit
Здравствуйте! Имеется разработанная плата с STM32F407VET6 и PHY DP83848 для реализации Ethernet-передачи(планируется TCP-клиент или сервер). STM32F407VET6 и DP83848 соединяются по MII-интерфейсу. Используется LWIP-стек. DP83848 тактируется от отдельного кварца на 25 МГц, микроконтроллер - также от отдельного на 25 МГц. Плата и ПК соединены напрямую по Ethernet-кабелю, без роутеров и маршрутизаторов. Проект был сгенерирован из CubeMx в Keil v5.27. Далее в цикл While() добавил MX_LWIP_Process(), скомпилировал, прошил. Основная проблема - МК не принимает данные от DP83848. Что было проверено/сделано: 1. Сверил все адреса регистров/значений из даташита на DP83848 с тем, что выдает CubeMx. Пришлось в некоторых местах исправить. 2. Проверил повторно схему, соответствие подключаемых выводов на обоих сторонах (STM32 и DP83848), еще раз сверился с требованиями по подключению DP83848 из даташита. 3. Проверил осциллографом сигналы на RXD0..RXD3 - имеются (т.е. DP83848 принимает сигналы с ПК, и передает затем STM32, но он их не воспринимает что-ли?), RX_CLK и TX_CLK - имеются, генерация от кварца есть. 4. Назначил IP адрес, маску и узел в настройках адаптера Ethernet на ПК. 5. Попытался понять, где же все-таки происходит "затык", прошелся последовательно по функциям: While() -> MX_LWIP_Process() -> ethernetif_input(&gnetif) -> low_level_input(netif) -> HAL_ETH_GetReceivedFrame(&heth). В функции HAL_ETH_GetReceivedFrame(&heth) есть условие: if(((heth->RxDesc->Status & ETH_DMARXDESC_OWN) == (uint32_t)RESET)), в него программа не заходит. Подумал, что возможно что-то с DMA, но так и не получилось понять. 6. Хотел проверить в RMII-режиме - схема и разводка платы не позволяет (P.S.- Хотя конечно, можно настроить "нестандартно" тактирование STM32, пустить 50 МГц с MCO на RX_CLK и X1 у DP83848 через доп.провода) После вышеописанных действий результата нет. Скриншоты с настройкой из CubeMx прикрепил. Также прикрепил пару скриншотов из WireShark, скриншоты "фейкового" пинга из командной строки и общих настроек LWIP. В WireShark видно, что ПК постоянно спрашивает "Who has 192.168.1.1.?", а плата шлет какие-то запросы (наверно связаны с автосогласованием при включении DP83848), но не слышит ПК. Я понимаю, что применять CubeMX не очень "рационально", но имеется потребность в кратчайшие сроки реализовать связь по Ethernet для передачи данных. Буду рад любым подсказкам. -
Тополог г. Москва (high-speed PCB)
Kaola posted a topic in Предлагаю работу
Компания Бифорком Тек находится в поисках Инженера-тополога. Мы разрабатываем и производим телекоммуникационное оборудование, находимся в Особой экономической зоне «Технополис «Москва» рядом с метро Текстильщики. Если вас заинтересовала вакансия, пишите или звоните по номеру 89152033710 (Екатерина). Telegram: https://t.me/terina_ekat Также можно откликнуться на вакансию в hh.ru. Обязанности: Разработка ПП в Altium Designer. Формировать и оптимизировать стек МПП (стоимость — производительность) Трассировка сложных многослойных печатных плат; подготовка GERBER (CAM) файлов для производства печатной платы; Подготовка файлов для расстановщиков (placement) и сборочных чертежей (Assembly); Взаимодействие с разработчиками и конструкторами; Участие в разработке конструкторской документации. Будет плюсом: Моделирование целостности сигналов (SI); Моделирование распределения емкостей и полигонов питания (Power); Тепловое моделирование платы; Знание цифровой, аналоговой, СВЧ схемотехники Разработка топологии сложных печатных плат, желательно с использованием «глухих» и «слепых» переходных отверстий; Требования: Высшее техническое образование образование Работа в команде. Аккуратность; Нацеленность на результат, исполнительность и желание развиваться. Опыт проектирования многослойных печатных плат для цифровых высокоскоростных устройств; Английский достаточный для чтения технической документации; Опыт работы в радиоэлектронной промышленности; Опыт трассировки печатных плат с цифровыми интерфейсами типа PCIe Gen3, DDR3/4; Понимание проблем перекрестных помех, целостности сигнала, электромагнитной совместимости; Опыт проектирования печатных плат с высокой плотностью компоновки, в том числе с применением BGA-компонентов с мелким шагом выводов; Опыт: Трассировка с выравниванием длины линий, расчетом импеданса, моделированием целостности сигнала, использованием теплоотводящих слоев; приветствуется опыт работы с аппаратными платформами на процессорах архитектур ARM, MIPS и с высокоскоростными интерфейсами Ethernet (до 10GB, SFP), DDR3 и выше, PCIe, SATA, HDMI. Разработка посадочных мест в соответствии с IPC с учетом требований автоматической сборки ПП; Подготовка выходных файлов для производства. Согласование стеков, материалов, выбор технологии используемых в печатных платах. Условия: График 5/2; ЗП определяется по итогу собеседования; Официальное трудоустройство (белая заработная плата, оплачиваемые отпуска, больничные); После прохождения испытательного срока ДМС; 5 минут от м. Текстильщики-
- топология
- маршрутизатор
- (and 16 more)
-
Компания Бифорком Тек находится в поисках схемотехника в свою команду RnD. Пару слов о нас. Мы существуем с 2015 года, занимаемся разработкой и производством продуктовой линейки высокотехнологичных устройств с использованием технологий SDN/IoT/4G/5G/6LoWPAN и решений в области передачи данных. Находимся в Особой экономической зоне «Технополис «Москва» рядом с метро Текстильщики. Ссылка на наш сайт - https://b4com.tech. Если вас заинтересовала вакансия, пишите или звоните по номеру 89152033710 (Екатерина). Также можно откликнуться на вакансию в hh - https://hh.ru/vacancy/72739848. Инженер-схемотехник: Обязанности: Разработка схемотехнических решений для телекоммуникационного оборудования на отечественной и иностранной компонентной базе; Разработка сопроводительной документации по проекту; Техническое сопровождение изготовления опытных образцов, отладка и настройка; Работы по запуску изделия в серийное производство; Поддержка текущих проектов и разработка новых устройств; Моделирование цифровой и аналоговой схемотехники; Проведение испытаний выпускаемых изделий; Участие в постановке на серийное производство разработанных изделий; Составление технической документации в том числе текстовой Требования: Высшее техническое образование; Знание основ работы цифровой и аналоговой схемотехники; Английский язык - уровень чтения технической литературы; Исполнительность, внимательность, аккуратность и желание совершенствоваться в специальности. Хорошее понимание теории согласования импедансов; Умение читать схемы; Навыки пайки; Опыт разработки изделий с современными высокочастотными интерфейсами (PCIe, SATA, Ethernet, USB, RS485, RS232, RS422, RGMII, SGMII, SFP и пр.); Уверенный пользователь в Altium Designer Хорошее знание современной аналоговой и цифровой элементной базы, аналоговой техники; Условия: График 5/2; ЗП определяется по итогу собеседования; Официальное трудоустройство (белая заработная плата, оплачиваемые отпуска, больничные); После прохождения испытательного срока ДМС; 5 минут от м. Текстильщики Компания внесена в реестр аккредитованных IT-компаний
-
- вакансия
- схемотехник
-
(and 3 more)
Tagged with:
-
Компания Бифорком Тек находится в поисках тополога в свою команду RnD. Пару слов о нас. Мы существуем с 2015 года, занимаемся разработкой и производством продуктовой линейки высокотехнологичных устройств с использованием технологий SDN/IoT/4G/5G/6LoWPAN и решений в области передачи данных. Находимся в в Особой экономической зоне «Технополис «Москва» рядом с метро Текстильщики. Ссылка на наш сайт - https://b4com.tech. Если вас заинтересовала вакансия, пишите или звоните по номеру 89152033710 (Екатерина). Также можно откликнуться на вакансию в hh - https://hh.ru/vacancy/72745516. Инженер-тополог: Обязанности: Разработка ПП в Altium Designer. Формировать и оптимизировать стек МПП (стоимость — производительность) Трассировка сложных многослойных печатных плат; Подготовка GERBER (CAM) файлов для производства печатной платы; Подготовка файлов для расстановщиков (placement) и сборочных чертежей (Assembly); Взаимодействие с разработчиками и конструкторами; Участие в разработке конструкторской документации. Будет плюсом: Моделирование целостности сигналов (SI); Моделирование распределения емкостей и полигонов питания (Power); Тепловое моделирование платы; Знание цифровой, аналоговой, СВЧ схемотехники Разработка топологии сложных печатных плат, желательно с использованием «глухих» и «слепых» переходных отверстий; Требования: Опыт проектирования многослойных печатных плат для цифровых высокоскоростных устройств; Английский достаточный для чтения технической документации; Опыт работы в радиоэлектронной промышленности; Опыт трассировки печатных плат с цифровыми интерфейсами типа PCIe Gen3, DDR3/4; Понимание проблем перекрестных помех, целостности сигнала, электромагнитной совместимости; Опыт проектирования печатных плат с высокой плотностью компоновки, в том числе с применением BGA-компонентов с мелким шагом выводов; Опыт: Трассировка с выравниванием длины линий, расчетом импеданса, моделированием целостности сигнала, использованием теплоотводящих слоев; Приветствуется опыт работы с аппаратными платформами на процессорах архитектур ARM, MIPS и с высокоскоростными интерфейсами Ethernet (до 10GB, SFP), DDR3 и выше, PCIe, SATA, HDMI. Разработка посадочных мест в соответствии с IPC с учетом требований автоматической сборки ПП; Подготовка выходных файлов для производства. Согласование стеков, материалов, выбор технологии используемых в печатных платах. Условия: График 5/2; ЗП определяется по итогу собеседования; Официальное трудоустройство (белая заработная плата, оплачиваемые отпуска, больничные); После прохождения испытательного срока ДМС; 5 минут от м. Текстильщики; Компания внесена в реестр аккредитованных IT-компаний
-
Всем добрый день, пытаюсь создать простой проект для работы с SFP и microblaze. Для microblaze используется прошивка: lwIP Echo Server. Проект учебный на отладочной плате Xilinx Kintex-7 FPGA KC705 Проектик делаю по этому гайду: https://numato.com/kb/gigabit-ethernet-example-design-using-vivado-for-mimas-a7-fpga-development-board/ Используются следующие модули: 1. MicroBlaze 2. AXI DMA 3. AXI 1G/2.5G Ethernet Subsystem 4. MIG 5. UART 6. Timer Все между собой соединяется, но на фото и не разберешь, слишком много соединений Все в сборке выглядит так: Все собирается, но сама прошивка не заводится. Даже в консоль ничего не выдается, я делал на другой платке обычный ethernet и там все работало. А ожидалось что-то типо такого: Но на выходе тишина. Причем, если запустить этот же проект, но с прошивкой на тест памяти, то все работает. Даже и не пойму, где может быть ошибка и что не так..... Проверял сами порты SFP через IBERT и тест был пройден.
-
ПАО "МСТАТОР" - российский завод-изготовитель электромагнитных компонентов, около 250 сотрудников, более 55 лет опыта производства. Расположен в городе Боровичи, что под Великим Новгородом. Удобная логистика: до С-Петербурга ~300 км, до Москвы ~400 км. С 1992 года компания «МСТАТОР» является правопреемником завода «Горизонт», основанного 22 ноября 1965 года приказом Министра СССР Шокина А.И. за № 330. Поставляет продукцию качеств ОТК / "1", ВП / "5", ОС / "9". Первой продукцией выпущен высокочастотный дроссель, в дальнейшем были освоены технологии изготовления линий задержек, импульсных трансформаторов, тороидальных магнитопроводов на основе аморфных и нанокристаллических материалов. В 90е годы было запущено модернизированное оборудование для серийного производства аморфных и нанокристаллических магнитопроводов. Ассортимент магнитопроводов был расширен с 10 мм до 100 мм внешнего диаметра. Основной сбыт был направлен на экспорт в Южную Корею и Китай. По качеству ориентировались на немецкого производителя Vacuumschmelze (VAC) - экспериментировали с составами, толщиной ленты и режимами отжига, чтобы достигать показателей с превосходящими электромагнитными характеристиками. В дальнейшем в 2000м году были запущены установки "САТУРН" для розлива (спиннингования) быстроохлаждённой ленты марки "АМАГ". Налажен полностью технологически независимый серийный цикл производства. В 2010х годах запустили новые печи отжига, что позволило производить магнитопроводы до 200 мм вн. диаметром. В настоящее время завод активно производит на основе уникальных сплавов АМАГ тонкие аморфные и нанокристаллические ленты и на их основе изготавливает высокоэффективные тороидальные магнитопроводы, дроссели и трансформаторы. Освоен выпуск микродросселей для SMD монтажа, сетевых трансформаторов для Ethernet, помехоподавляющих и экранирующих компонентов. • Аморфные и нанокристаллические ленты Новый класс магнитомягких материалов марки "АМАГ" для применения в электромагнитных компонентах взамен традиционным ферритам, электротехническим сталям, пермаллоям – высокий КПД, малые потери, уменьшение размера, высокая температурная стабильность. Применяются для изготовления: аморфных и нанокристаллических магнитопроводов, метки акустомагнитные и электромагнитные (противокражные технологии), припойные ленты, низкотемпературные (инфракрасные) электронагреватели, магнитные экраны (сплавы АМАГ 170 и АМАГ 172), дисперсное армирование конструкционных материалов. • Магнитопроводы Серийное производство тороидальных магнитопроводов на основе витой ленты из широкого ассортимента аморфных и нанокристаллических материалов марки АМАГ внешним диаметром от 3 мм до 200 мм. Очень большой ассортимент, классифицируется по области применения в схемотехнике. На сайте есть специальные калькуляторы в Дизайн-Центре, чтобы помочь разработчику провести быстрый расчёт трансформатора и дросселя (в своё время разработали совместно с В.М. Денисенко. • Синфазные дроссели (нанокристаллические) - NEW! Линейка синфазных дросселей ДС2 и ДС3 (дроссели подавления ЭМП) на основе нанокристаллического материала АМАГ 200С в серии магнитопроводов MSFN. Обеспечивают высокий уровень подавления помех в широком диапазоне частот и характеризуются малыми габаритными размерами и весом (существенное сокращение объема сборки до 60% по сравнению с дросселями на ферритовом магнитопроводе). Также добавлены низкопрофильные синфазные дроссели. В первую очередь нужны для медицинского оборудования, драйверов светодиодного освещения и высокоэффективных источников питания, а также тем, кому нужна стабильная работа в широком температурном диапазоне, ну и решить проблему резонанса феррита. Имеют схожие параметры с изделиями зарубежных фирм Wurth Elektronik, MAGNETEC, Vacuumschmelze, Epcos / TDK. • Микродроссели Применяются в спецтехнике. дроссели SMD исполнения для работы в схемах с печатным и объемным монтажом для применения в радиосвязной и радиопередающей РЭА. Разработаны в рамках импортозамещения, в первую очередь Murata. • Импульсные трансформаторы и блоки ИТ, в т.ч. общего применения Применяются в спецтехнике. Большой ассортимент. Герметизированное, открытое и блочное исполнение. В том числе для работы в бортовых системах авиационной техники по ГОСТ Р 52070-2003 (MIL-STD-1553B). • Трансформаторы для сетей Ethernet - NEW! Сетевые трансформаторы предназначены для стандартного решения гальванической развязки, применяемой внутри Fast Ethernet-устройств (10/100 Base-TX и 1000 Base-T), адаптированных для подключения к локальной сети (LAN) через 8-контактый разъём RJ-45. • Трансформаторы и дроссели под заказ Присылайте своё кд и спецификации, наш тех. отдел оперативно рассмотрит. Пишите в отдел маркетинга для получения образцов продукции. Более подробная информация – на сайте компании: www.mstator.ru
-
- дроссели
- трансформаторы
- (and 13 more)
-
Всем добрый день, Южнокорейская компания WIZnet приглашает всех любителей электроники поучавствовать в WIZnet Ethernet HAT Contest и побороться за главный приз в $5 000. Все участники получат бесплатно одну из новинок на выбор – W5100S-EVB-Pico или WIZnet Ethernet HAT. https://maker.wiznet.io/wiznet-ethernet-hat-contest/
-
поток данных через 10GE
Drakonof posted a topic in Работаем с ПЛИС, области применения, выбор
Всем привет! Друзья подскажите, почему принемаемые данные прореженны нулями. dds -> axis_fifo -> width_converter (32 -> 64) -> 10ge (mac + pcs/pma) -> axis_checker -> ila Тактовый генератор настроен и работает на 156.25МГц. ЕСли чегото не хватает говорите, дозалью) Заранее спасибо! dds -> fifo dds -> fifo зазумлен fifo -> width converter fifo -> width converter зазумлен width converter -> mac 10G tx width converter -> mac 10G зазумлен rx -> axis checker rx -> axis checker зазумлен 1 rx -> axis checker зазумлен 2 bd.pdf -
Здравствуйте, помогите пожалуйста студенту в техническом вузе. Необходимо купить устройство, которое позволяет подключить несколько FullHD USB-камер к компьютеру/серверу на среднем расстоянии. Мне надо понять, какое устройство использовать для сборки системы, где будут 2 камеры, дальше идёт так называемый «USB-Ethernet хаб», и Ethernet уже подключается в компьютер. На сколько я разобрался, обычные Ethernet/USB адаптеры, коих на рынке туча, не подходят. Которые ещё имеют в себе 3-4 usb, вход Ethernet и usb type-c обычно для подключения к компьютеру по итогу. Рассматривал разные коммутаторы, схожего форм-фактора, например «Коммутатор Trendnet TU2-NU4 4-х портовый сетевой USB хаб». Рассматривал разные решения USB-over-Ethernet.. Но проблема в том, что я до конца не понимаю что необходимо за коробку купить, чтобы соединить несколько камер через LAN с компьютером. Камеры высокого разрешения. Так как дальше используется изображение для распознавания образов одновременно с нескольких камер. Следовательно; решение нужно с высокой пропускной способностью. Но и чтобы не стоило 20 тысяч. Если конечно эти вещи сочетаются. Если не сочетаются - буду рад услышать предложения по тому, какие могут быть альтернативы реализуемой системы.
-
Добрый день. У меня, что называется, быстровопрос, для тех кто в теме. Никогда ранее не работал с ethernet и вообще пакетной передачей. Использую 10G/25G Ethernet subsystem и к нему прикручен AXI DMA контроллер (примерно как в https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842542/Baremetal+XXV+Ethernet+driver с тем отличием что у них MCDMA, у меня просто DMA), который берет данные для передачи из памяти и пихает в stream-интерфейс ethernet. И точно так же берет принимаемые данные из stream-интерфейса и пишет в память. Никакого fifo-буфера между ними нет. Данные пока передаю в простом loopback на трансивере самому себе. При передаче пакетов я вижу, что в процессе подачи данных на ethernet-контроллер на потоковом интерфейсе могут возникать паузы когда tvalid уходит в 0. Контроллер воспринимает это, видимо, как окончание пакета (несмотря на отсутствие tlast). В итоге на приемной стороне я вместо одного пакета вижу пачку невалидных пакетов разной длины (и, видимо, не в loopback-тесте, а через настоящий свитч, эти пакеты не пройдут). По моим представлениям это должно работать как-то не так. Я так понимаю, нужно обеспечить непрерывную подачу данных на ядро ethernet: Увеличить скорость памяти. Но не факт, что это решит проблему (а с внешней DDR точно не решит) Поставить FIFO-буфер размером в один пакет. Но это какой-то перерасход ресурса (особенно если использовать jumbo-фреймы) и лишняя задержка - нужно включить fifo в packet mode чтобы он накапливал весь пакет, потом только отдавал дальше. Что вообще обычно с этим делают?
-
В продолжение темы про защиту открытого бинарника прошивки ... Уже давно хочу сделать простенький вариант ЧПУ контроллера. Чтоб можно было и с готовыми ЧПУ системам (Mach3, LinuxCNC, ...) юзать. И, при желании, со своим вариантом ЧПУ связку сделать. Одна только проблема - в электронике не силён. Все варианты схем и разводки платы буду выкладывать прямо здесь. Опытных людей здесь много. Поэтому, если не трудно, посмотрите, что у меня получилось и обязательно дайте пинка где что исправить. Проект рисовал в easyeda, чтоб было удобно расшарить и, в последствии, заказать изготовление плат (с монтажом или без). Что требуется от контроллера: Быстрая коммуникация c ПК по сети (Ethernet 10/100) Достаточное кол-во цифровых входов/выходов (с переключаемыми уровнями 5..24V) для управления шаговыми (и серво) драйверами, лазерными модулями, энкодерами, концевиками, индуктивными датчиками и т.п. Как минимум один порт RS485 для управления частотниками (VFD) https://oshwlab.com/MX_Master/MX32 Schematic_MX32_2021-08-18.pdf Schematic_MX32_2021-08-18.svg
-
Новые LAN-трансформаторы в чип-корпусах от компании Bourns являются идеальным решением для Ethernet. Новые семейства SM3 и SM4 полностью совместимы со стандартами группы IEEE 802.3, а функционал упрощает разработку в целом. Chip LAN-трансформаторы лишены недостатков, присущих традиционным сетевым трансформаторам. Использование же комбинации дискретного трансформатора и синфазного дросселя обеспечивает высокую степень гибкости при разводке печатной платы. Рассмотрим особенности и преимущества новых Chip LAN-трансформаторов Bourns. Подробнее>>
-
Промышленный Ethernet предназначен для использования на производстве, где из-за тяжелых эксплуатационных условий часто требуются высоконадежные компоненты. Компания Analog Devices представляет ADIN1200 и ADIN1300 – микросхемы физического уровня Ethernet (PHY), разработанные специально для современных промышленных систем Ethernet реального времени, c низким энергопотреблением, малой задержкой и скоростями 10/100 Мбитс/с (ADIN1200) и до 1 Гбит/с (ADIN1300). Эти микросхемы ориентированы для применения в промышленной автоматике, автоматизации зданий, заводов, робототехники и управлении движением, а также промышленном интернете вещей (IIoT). Подробнее>>
-
- analog devices
- ethernet
-
(and 3 more)
Tagged with:
-
СПб - ищем схемотехников и программистов
_LD posted a topic in Предлагаю работу
Здравствуйте, уважаемые форумчане! В команду требуются разработчики, ищем специалистов в следующих областях (разработка спецтехники): - разработка схемотехники цифровых устройств – FPGA, DSP, PCIE, SRIO, Ethernet, JESD204; - разработка ПО для FPGA (Xilinx, стык с АЦП/ЦАП, ЦОС, интерфейсы); - разработка ПО для DSP; - разработка ПО для ARM (в т.ч. Embedded Linux); - разработка схемотехники аналоговых СВЧ-устройств (частотно-избирательные цепи на распределенных эл-тах, усилители мощности AB-класса, ЭМС). Зарплаты определяются по результатам собеседования (ориентировочно для первых двух категорий 110 – 170 т.р. на руки). Условия работы – полная занятость, оформление по ТК РФ. http://www.nppntt.ru/ Территориально – СПб, ст. м. Академическая Контакты: Веженков Денис +7 911 294 16 64, звонить с 10 до 17 часов. [email protected] -
Компания iNRCORE разработала семейство индустриальных трансформаторов для Ethernet с расширенным диапазоном скорости до 10 Гбит и питанием PoE+. Подробнее...
-
- трансформатор
- ethernet
- (and 4 more)
-
Всем привет! Подскажите как организовать передачу данных в 10G изернете. Мне подсказали что нужен flow control module, это модуль самописный или его где-то можно взять? Я полагаю нужны разные как для сервера так и клиента. Подскажите пожалуйста куда дальше копать) Частота поднимается Zynq'ом, 156МГц, работает. Vivado 2018.4, zc706 Dev Kit (проект собран относительно ПЛИС xc7z045, а не платы). Спасибо! PL.pdf
-
zc706 xilinx kit sfp
Drakonof posted a topic in Работаем с ПЛИС, области применения, выбор
Всем привет. Не могу понять как поднять sfp на zc706 dev kit. Vivado 2018.3 В общем есть кит zc706 и sfp (1Gbps) модуль d-link DEV-310T. Для начала нужно просто запустить в internal loopback режиме. Как я понял этот режим работы конфигурируется через configuration_vector порт ip ядра 1G/2.5G Ethernet PCS/PMA or SGMII, поставил const ip на 5 разрядов со значением 2 (1G/2.5G Ethernet PCS/PMA or SGMII v16.0 LogiCORE IP Product Guide стр. 62), вроде никаких больше установок для этого вектора не нужны (в тч Auto-Negotiation Enable). Ядро настроенно как Tri-Mode Ethernet MAC, стандарт 1000BASEX, Receive GMII Clock Source: TXOUTCLK. после сборки и портированрия бинарника и hw файла в sdk, запустил в нём lwIP Echo server пример в котром проследил что тактовый генератор (SI5324) запрограммировался (если верить статусам драйвера i2c), но сам phy изернета проходит только пару шагов инициализации по I2С и начинает слать статус ошибки. Коллега мне объяснил что phy не нужно инитить и он должен работать по дефолту, я функцию закоментировал. пример шлёт в терминал: -----lwIP TCP echo server ------ Start PHY autonegotiation Waiting for PHY to complete autonegotiation. autonegotiation complete link speed for phy address 0: 1000 DHCP Timeout Configuring default IP of 192.168.1.10 Board IP: 192.168.1.10 Netmask : 255.255.255.0 Gateway : 192.168.1.1 TCP echo server started @ port 7 и повисает, при этом после строчки "link speed for phy address 0: 1000" пример секунд 10 ждет. Не очень понимаю, это ошибка сборки моего проекта или он ждёт каких то действий) Народ подскажите куда копать что бы sfp начало что то слать в loopback. xlconstant_1[0:0] == 1 xlconstant_2[4:0] == 2 (loopback control == 1) status_vector порт ethernet ip идущий на vio == 0, что говорит: бит 0 и 1 -> нет линка (1G/2.5G Ethernet PCS/PMA or SGMII v16.0 LogiCORE IP Product Guide стр. 64), а loopback он должен быть? Еще уточнение, sfp заткнут заглушкой, те без патчкорда, но на сколько я понимаю в данном режиме это не важно. Заранее спасибо за советы. design_1.pdf -
Здравствуйте, необходимо реализовать обмен данными между мк stm32 и пк посредством ethernet. МК передает данные с датчиков, АПЦ и тд, ПК передает управляющие сигналы - зажечь, потушить светодиод и тд. МК - stm32f746 dicovery, PHY - LAN8742. Предполагаю использовать CubeMX, соответственно HAL, т.к. stm32f7, IDE - STM32CubeIDE, в качестве стека LWIP без ОС (читал разные мнения относительно применения FreeRTOS при использовании LWIP, пока решил не прикручивать его сюда). Перечитал кучу информации, форумов, но ничего толком не нашел, что можно было бы использовать в качестве основы, т.к. с Ethernet сталкиваюсь впервые. МОжет кто сможет помочь информацией, как должна выглядеть архитектура такой программы, код, примеры? Вроде понимание теории есть, проблемы с реализацией.
-
MT7688 Ethernet порты
shworker posted a topic in Интерфейсы
Делаю девайс на основе модуля с чипом MTK7688. На основе модуля HLK-7688. Решил использовать разъемы с интегрированными трансформаторами HR911105A. Вылезла проблема: потери пакетов. На оригинальной плате с этим модулем (кит HLK-RM08K) установлены отдельно трансформатор и отдельно разъемы. Трансформаторы TF-1016DG. С этими трансформаторами все ОК, потерь нет. Часть своей схемы (скриншот Eagle) прилагаю. Также прикрепил скриншот части разводки ПП. Еще один скриншот - схема от breakout board с похожей конфигурацией Ethernet и этим же чипом - разъем с интегрированным трансформаторами, от которой я отталкивался, когда дизайнил свою схему. Что интересно: В оригинальном ките от китайцев в обвязке трансформаторов нет ничего. Даже средняя точка трансформаторов (с обеих сторон) в воздухе. К сожалению, китайцы не прислали схему кита, но там все тривиально. -
Всем привет! vivado 2018.3 artyx7 ac701 development kit. Столкнулся с проблемой в назначение ножек. В идеи когда при создание проекта выбирается борда вместо отделенного ПЛИСа, то Vivado в настройках ip позволяет сделать привязку к определённым в отладочной плате выводам. Как я и сделал в моём случае. Дело в том что среде ругается на отсутствие назначений ножек для axi_ethernetlite. На схеме к отладке ножек этих нет. Что делаю не так?) phy_col, phy_crs, phy_rst_n ... phy_tx_data[3:0] при этом phy_mdc, phy_mdio_i,phy_mdio_o,phy_mdio_t среда назначила нормально. Схему block design прикрепил в атач. Заранее спасибо за помощь) ethernet_lite.pdf
- 2 replies
-
- ip
- ethernetlite
- (and 4 more)
-
Замаячила на горизонте задача менять прошивку в STM32H750 с помощью веб морды. При этом хотелось бы сохранить содержимое прошивки в тайне (RDP Level 1 или PCROP). С веб мордами проблем, вроде, нет. LWIP + HTTPD работают на ура. Зашифрованный файл (AES) заливается методом POST в SRAM и ждёт там своего часа на расшифровку и заливку. Аппаратный AES дешифратор в чипе есть. Но вот незадача. В STM32H750 всего 1 сектор флэша на все 128 Кб. Загрузчик некуда впихнуть А код сам себя не перезапишет. Буду рад любому пинку в правильном направлении.
-
Здравствуйте, система на MAX10 с использованием Nios, на Nios рабтает FreeRTOS. Использую TCP/IP стек FreeRTOS. Nios на 50 MHz входной частоты давал скорость пеердачи по TCP 10 Мбит, с оптимизациями O2 (без них ~5-6). Увеличил частоту Nios до 100 MHz, скорость выросла до 12 Мбит(с оптимизациями). TSE и SGDMA работают на частоте Nios. Памяти много, 16MB sdram, 100MHz. Видел пример альтеры по ускорению Ethernet, система у них работает на 100 MHz, и без оптимизаций выдает скорость ~22 Мбита, а с оптимизациями от 50 до 80 МБит. Не могу понять где узкое место и почему увеличивая тактовую частоту в 2 раза такой маленький прирост. Может кто-то сталкивался или посоветует куда копать?
-
Настройка PTP STM32CubeMX HAL
NikFXN posted a topic in Cредства разработки для МК
Можете помочь: никак не могу настроить PTP(IEEE 1588) в Cube, уже всё перепробовал. Даже документации сколько-нибудь пригодной не нахожу. В идеале нужно научиться аппаратно добавлять метку времени к кадру изернет. -
SAME70Q21 rev.B - GMAC не работает на TX
SergeyPro posted a topic in Microchip (Atmel)
Всем доброго времени суток! Я вынужден просить у сообщества помощи, так как уже вторую неделю идет борьба, и прогресса в этой борьбе пока не видно. Суть проблемы. 1.Есть отладка ATSAME70-XPLD, процессор SAME70Q21 rev.A. Есть код, построенный на основе переработанного примера <Basic HTTP web server using the lwIP TCP/IP stack Raw API in standalone mode (i.e. without RTOS support). [lwIP TCP/IP Stack basic HTTP example using Raw API - SAME70-XPLD - ATSAME70Q21B]>. На отладочной плате мой код и Ethernet работает нормально, проблем нет. 2.Сделал свой модуль в формате ddr2-планки. На нем процессор тот же, но в bga-корпусе и ревизия B - SAME70Q21 rev.B. Запускаю постепенно свою плату. Программируется нормально, светодиодики моргают, но вот Ethernet - GMAC, упорно не работает на TX. На RX проблем нет, пакеты принимаются верно. Инициализация сети проходит, пишет, что 100МБит. Но TX-а нет, хоть убейся о стену. Проверено следующее: - электрически подключено все правильно, контакт есть - припаялось нормально. Тестировал выводы проца определяя их как GPIO. Сигналы на PHY - KSZ8081RNA проходят, и куда надо. - KSZ8081RNA перепаял, результата нет - MDIO работает, регистры KSZ8081RNA читаются и пишутся - перевел KSZ8081RNA в аналоговый loopback - в вайршарке пакеты от компа стали дублироваться. Значит аналоговая часть - KSZ8081RNA и HALO-разъем работают нормально. На ATSAME70-XPLD этот тест ведет себя идентично. - на KSZ8081RNA.TXEN всегда = 0, (через GPIO шевелился без проблем) поэтому стал смотреть процессор. Железо вроде в порядке. - периферия подключена верно, регистры выбора периферии записаны верно. К тому же MDIO работает, значит хотя бы один выход GMAC на OUT настроился. - защита записи в GPIO снята - PIO_WPMR = 0x50494F00, значения регистров управления периферией меняются как надо - клок на GMAC выбран. - сравнивал дампы памяти (области регистров GMAC) ATSAME70-XPLD и моей платы. Различий критичных не обнаружил. - errat-у микрочипа читал, на эту тему там проблем не описано. Страшный документ - у них там косяк на косяке... Еще раз повторю, что один и тот же код на ATSAME70-XPLD работает, а на моей плате нет. ВОПРОС. Не сталкивался ли кто с похожей проблемой? Не в ревизии ли "B" процессора дело? Уже идет вторая неделя половых сношений, а результата все нет... Кто-нибудь работал с этим процессором ревизии "B", все ли было в порядке? На фото хорошо виден проц. Буду признателен за любую помощь! -
Предлагается разовая работа по созданию тестовой партии устройств - конверторов протоколов Ethernet <-> RS485. Что требуется: 1. Разработать аппаратную часть устройства (подбор компонентов, разводка плат). Устройство планируется на платформе STM32 F4 + ethernet PHY + кастомный ethernert-хаб+ RS485 трансиверы 2.Подобрать стандартный серийный корпус и написать код доработки на CNC станке ( фрезеровка отверстий и т.п) От нас: 1. Грамотное ТЗ с эскизами готового устройства и примерной компоновкой модулей 2. Активное участие в разработке, своевременное согласование всех нюансов и возникающих проблем 3. Разработанное ПО для МК (в прототипе устройство уже функционирует) 3. Оплата по договору ГПХ Бюджет по договоренности. Сроки не горящие (4-5 месяцев). После обкатки тестовой партии возможно дальнейшее сотрудничество Если интересно то пишите в личку или на почту, вышлю ТЗ и обсудим бюджет разработки Почта: 3raider.lipetsk[собака]gmail.com