Основной способ передачи информации - Уроки FPGA /#8

Поділитися
Вставка
  • Опубліковано 10 лис 2024

КОМЕНТАРІ • 20

  • @zatochiSiberian
    @zatochiSiberian 11 днів тому +1

    Здорово. Большое спасибо

  • @МаксимШелепнев-б1я
    @МаксимШелепнев-б1я 6 місяців тому +5

    Кратко, чётко, конструктивно
    Во👍
    Хочу ещё больше уроков!) Спасибо за ваши труды

  • @ooziehomeboy7055
    @ooziehomeboy7055 6 місяців тому +7

    Очень интересно, ждем пока выйдет урок, как установить Linux ❤

  • @АлексейАндреевич-ж2ж
    @АлексейАндреевич-ж2ж 6 місяців тому +5

    Я тут смотрел видео как 4 часа собирали линуху под цинк и не заработала) Самое то видео перед сном))

    • @MrYsupov
      @MrYsupov 5 місяців тому

      Ага. Тоже собирал дня два по урокам и гайдам

    • @openFrimeTv
      @openFrimeTv 5 місяців тому

      @@MrYsupov и как, собрали?)

  • @volodink
    @volodink 6 місяців тому +2

    Приветствую! Крутой ролик! А юужет ролик про то, как реализоввывать свои блоки на шину и потом их в линуксе использовать?

  • @hhxhhx7591
    @hhxhhx7591 6 місяців тому +2

    спасибо за видео!!! хотелось бы узнать, как на этой плате запустить Linux?

  • @avechess
    @avechess 2 місяці тому

    3:17 - Ну молодец, не договорил как это делаеться. Откуда ж новичку знать, что нужно из меню выбрать "Create Interface Port..."? Видео то обучающее для новачков. Пришлось искать в интеренте.

  • @denismukhametshin5763
    @denismukhametshin5763 5 місяців тому

    Измерил скорость работы ethernet в режиме 1000. Скорость приема в итоге не более 30мбит/с. Как понимаю нужно для гигабитного реализовывать через PL

    • @mihas6705
      @mihas6705  5 місяців тому

      Честно говоря не задавался этим вопросом, расскажите как мерили скорость. То что, скорость линка 1 гбит/c не означает, что столько будет полезной информации. В tcp пакете есть хедеры мак уровня, а так же сетевого и транспортного + интерфреймгэп - все это урезает максимально возможное количество информации. Попробуйте увеличить MTU на сетевой карте и в lwip увеличить максимальный MTU.

  • @diametral2720
    @diametral2720 2 місяці тому

    Добрый день! Не получается поднять сервер. Использую 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 и с радостью поддержал бы вас денежкой

    • @mihas6705
      @mihas6705  2 місяці тому +1

      Попробовал создать lwip_echo_server в 21 версии вивадо с витисом, собралось все ок. Загрузи мои настройки процессорной системы, конфиг лежит в github.com/mkravch/fpga_lessons/blob/master/lesson9/bd/zynq_ps.tcl

    • @diametral2720
      @diametral2720 2 місяці тому

      @@mihas6705 Спасибо. Этот скрипт нужно запустить из консоли Вивадо с открытым проектом и он просто заменит существующие настройки системы? У меня кстати, по-своему получилось настроить соединение и повторить все то, о чем шла речь в твоем уроке. Пришлось сделать: 1) При настройке приложения lwip echo server, Витис выдавал ошибку - отсутствие таймера, о которой написал выше - исправил добавкой таймера в систему. 2) Далее Витис ругался на неподходящий Domain, я просто создал новый такой же и удалил старый. 3) Исправил пару строк в коде по этому видео с (13:05) ua-cam.com/video/Lukjt-zWbuw/v-deo.html
      Но почему пришлось это делать, когда у тебя просто все заработало и я все повторял за тобой, но только в Vitis Unified IDE 2024.1, хз

    • @mihas6705
      @mihas6705  2 місяці тому

      Скорей всего это баги конкретной версии библиотеки lwip, которая в свою очередь зависит от версии вивадо

  • @SimpleDev-v6z
    @SimpleDev-v6z 6 місяців тому +2

    А если ethernet подключен к PL части, можно ли его прокинуть в PS?

    • @EanutiyDolbayyyb
      @EanutiyDolbayyyb 6 місяців тому

      MIO пины в PL не прокидываются в принципе, и использовать их в логике нельзя.

    • @mihas6705
      @mihas6705  6 місяців тому +2

      Только если в блок дизайне сгенерить axi_ethernet и fifo ядра и через интерконнект завести на zynq PS

    • @SimpleDev-v6z
      @SimpleDev-v6z 6 місяців тому

      @@mihas6705 это и имел ввиду, спасибо))

  • @ЛилияКривенко-г1щ
    @ЛилияКривенко-г1щ 5 місяців тому

    пррпра