3:17 - Ну молодец, не договорил как это делаеться. Откуда ж новичку знать, что нужно из меню выбрать "Create Interface Port..."? Видео то обучающее для новачков. Пришлось искать в интеренте.
Честно говоря не задавался этим вопросом, расскажите как мерили скорость. То что, скорость линка 1 гбит/c не означает, что столько будет полезной информации. В tcp пакете есть хедеры мак уровня, а так же сетевого и транспортного + интерфреймгэп - все это урезает максимально возможное количество информации. Попробуйте увеличить MTU на сетевой карте и в lwip увеличить максимальный MTU.
Добрый день! Не получается поднять сервер. Использую Vitis Unified, он при настройке проекта выдавал ошибку "lwip_echo_server requires at least one timer hardware instance to be present". От этой ошибки избавился добавив Timer 0 в MIO Configuration (не уверен, что эта проблема так решается, у вас же SDK такого не требовал). Далее также изменил скорость на 1000 Мб. Но в итоге по UART выдает повторяющееся: Using default Speed from design link speed for phy address 1: 1000 Ethernet Link up Ethernet Link down и так далее. Подскажите, пожалуйста как решить проблему? Автор, благодарю за уроки! Очень уж хочу разобраться с Zynq и с радостью поддержал бы вас денежкой
Попробовал создать lwip_echo_server в 21 версии вивадо с витисом, собралось все ок. Загрузи мои настройки процессорной системы, конфиг лежит в github.com/mkravch/fpga_lessons/blob/master/lesson9/bd/zynq_ps.tcl
@@mihas6705 Спасибо. Этот скрипт нужно запустить из консоли Вивадо с открытым проектом и он просто заменит существующие настройки системы? У меня кстати, по-своему получилось настроить соединение и повторить все то, о чем шла речь в твоем уроке. Пришлось сделать: 1) При настройке приложения lwip echo server, Витис выдавал ошибку - отсутствие таймера, о которой написал выше - исправил добавкой таймера в систему. 2) Далее Витис ругался на неподходящий Domain, я просто создал новый такой же и удалил старый. 3) Исправил пару строк в коде по этому видео с (13:05) ua-cam.com/video/Lukjt-zWbuw/v-deo.html Но почему пришлось это делать, когда у тебя просто все заработало и я все повторял за тобой, но только в Vitis Unified IDE 2024.1, хз
Здорово. Большое спасибо
Кратко, чётко, конструктивно
Во👍
Хочу ещё больше уроков!) Спасибо за ваши труды
Очень интересно, ждем пока выйдет урок, как установить Linux ❤
Я тут смотрел видео как 4 часа собирали линуху под цинк и не заработала) Самое то видео перед сном))
Ага. Тоже собирал дня два по урокам и гайдам
@@MrYsupov и как, собрали?)
Приветствую! Крутой ролик! А юужет ролик про то, как реализоввывать свои блоки на шину и потом их в линуксе использовать?
спасибо за видео!!! хотелось бы узнать, как на этой плате запустить Linux?
3:17 - Ну молодец, не договорил как это делаеться. Откуда ж новичку знать, что нужно из меню выбрать "Create Interface Port..."? Видео то обучающее для новачков. Пришлось искать в интеренте.
Измерил скорость работы ethernet в режиме 1000. Скорость приема в итоге не более 30мбит/с. Как понимаю нужно для гигабитного реализовывать через PL
Честно говоря не задавался этим вопросом, расскажите как мерили скорость. То что, скорость линка 1 гбит/c не означает, что столько будет полезной информации. В tcp пакете есть хедеры мак уровня, а так же сетевого и транспортного + интерфреймгэп - все это урезает максимально возможное количество информации. Попробуйте увеличить MTU на сетевой карте и в lwip увеличить максимальный MTU.
Добрый день! Не получается поднять сервер. Использую Vitis Unified, он при настройке проекта выдавал ошибку "lwip_echo_server requires at least one timer hardware instance to be present". От этой ошибки избавился добавив Timer 0 в MIO Configuration (не уверен, что эта проблема так решается, у вас же SDK такого не требовал). Далее также изменил скорость на 1000 Мб. Но в итоге по UART выдает повторяющееся: Using default Speed from design link speed for phy address 1: 1000
Ethernet Link up
Ethernet Link down и так далее. Подскажите, пожалуйста как решить проблему? Автор, благодарю за уроки! Очень уж хочу разобраться с Zynq и с радостью поддержал бы вас денежкой
Попробовал создать lwip_echo_server в 21 версии вивадо с витисом, собралось все ок. Загрузи мои настройки процессорной системы, конфиг лежит в github.com/mkravch/fpga_lessons/blob/master/lesson9/bd/zynq_ps.tcl
@@mihas6705 Спасибо. Этот скрипт нужно запустить из консоли Вивадо с открытым проектом и он просто заменит существующие настройки системы? У меня кстати, по-своему получилось настроить соединение и повторить все то, о чем шла речь в твоем уроке. Пришлось сделать: 1) При настройке приложения lwip echo server, Витис выдавал ошибку - отсутствие таймера, о которой написал выше - исправил добавкой таймера в систему. 2) Далее Витис ругался на неподходящий Domain, я просто создал новый такой же и удалил старый. 3) Исправил пару строк в коде по этому видео с (13:05) ua-cam.com/video/Lukjt-zWbuw/v-deo.html
Но почему пришлось это делать, когда у тебя просто все заработало и я все повторял за тобой, но только в Vitis Unified IDE 2024.1, хз
Скорей всего это баги конкретной версии библиотеки lwip, которая в свою очередь зависит от версии вивадо
А если ethernet подключен к PL части, можно ли его прокинуть в PS?
MIO пины в PL не прокидываются в принципе, и использовать их в логике нельзя.
Только если в блок дизайне сгенерить axi_ethernet и fifo ядра и через интерконнект завести на zynq PS
@@mihas6705 это и имел ввиду, спасибо))
пррпра