MIHAS
MIHAS
  • Видео 14
  • Просмотров 32 646
Удаленный рабочий стол на LINUX ZYNQ
В прошлом видео мы взаимодействовали с linux на zynq через терминал и в некоторых случаях это не всегда удобно. В этом видео я покажу как поставить среду рабочего стола и подключиться к ней по vnc.
Просмотров: 271

Видео

Пишем драйвер LINUX на ZYNQ ANTMINER/Часть 2 - Уроки FPGA /#11
Просмотров 9322 месяца назад
В этом уроке показывается как настроить блок дизайн с устройством в pl части, сгенерировать device tree, пересобирать убут, настроить ssh в линуксе и затем как прокинуть данные в устройство. Таймкоды: 00:10 Собираем блок дизайн 03:38 Проверяем блок дизайн 05:08 Качаем гит, репозиторий и создаем device tree 08:12 Пересобираем u-boot 10:20 Настраиваем ssh на antminer 11:32 Пишем значение через sy...
Поднимаем LINUX на ZYNQ ANTMINER/Часть 1 - Уроки FPGA /#10
Просмотров 2,6 тыс.2 месяца назад
В этом видео рассказывается как загрузить скрипт конфигурации в процессорную систему, создать fsbl, после чего настроить виртуальную машину, поставить на нее убунту. В убунту уже собрать u-boot и ядро линукса. Также показывается как разделить сд карту на две файловые системы, и скопировать туда rootfs. После чего уже показывается загрузка линукса на antminer Таймкоды: 00:00 Что нужно для линукс...
Обходимся без программатора на ZYNQ - Уроки FPGA /#9
Просмотров 1,8 тыс.3 месяца назад
В этом видео рассказывается как загрузить прошивку (bitstream) без программатора на плате antminer s9. Также я показываю как настроить процессорную систему, сделать ртл описание для бегущего светодиода и создать fsbl прошивку.
Основной способ передачи информации - Уроки FPGA /#8
Просмотров 1,6 тыс.4 месяца назад
В этом уроке показывается как настроить процессорную систему zynq для передачи данных по ethernet и uart. Также создадим приложения для вывода данных по uart, а также для создания tcp сервера на основе lwip библиотеки. Урок №1 - ruclips.net/video/_BlgPa7JwUw/видео.html Урок №5 - ruclips.net/video/eDEIS3RBvag/видео.html
Работаем в симуляции VIVADO - Уроки FPGA /#7
Просмотров 9395 месяцев назад
В этом уроке рассказывается как работать с симуляцией в vivado. В качестве примера рассматривается блок uart. Пишем тестбенч, имитирующий внешнюю среду, затем смотрим конечный автомат на передачу. Ссылку на исходники прикладываю в комментариях.
Самое полезное ядро в Vivado - Уроки FPGA /#6
Просмотров 1,6 тыс.5 месяцев назад
В этом уроке, я расскажу как настроить IP-ядро логического анализатора (ILA) в плис zynq 7000 на плате antminer s9. Также напишем скрипт на python для передачи данных по uart. Ссылку на скрипт прикладываю в комментариях. Таймкоды: 00:00 - Интро 00:55 - Добавляем ila 02:55 - Устанавливаем python 04:17 - Исследуем ila
Простейший интерфейс на ПЛИС - Уроки FPGA /#5
Просмотров 7 тыс.6 месяцев назад
В этом видео рассказывается, как работает протокол uart и как его настроить на ПЛИС. В данном уроке используется плате управления Antminer S9 с Zynq 7010. Данное видео подойдет для начинающих ПЛИС программистов и не только. Cсылка на uart_phy - github.com/mkravch/fpga_lessons
Каждый программист должен уметь работать с этим - Уроки FPGA /#4
Просмотров 1,2 тыс.7 месяцев назад
В этом видео рассказывается, как создать ip блок vio и как настроить его для управления светодиодами. В качестве управляющего блока светодиодами используется модуль, написанный на языке Verilog. В данном уроке используется плате управления Antminer S9 с Zynq 7010. Данное видео подойдет для начинающих ПЛИС программистов.
Обходимся без генератора на ZYNQ - Уроки FPGA /#3
Просмотров 1,4 тыс.8 месяцев назад
Создаем block design, добавляем ZYNQ PS, заводим клок на verilog модуль управления светодиодов. Данное видео подойдет для начинающих ПЛИС программистов.
Создаем первый проект на ПЛИС - Уроки FPGA /#2
Просмотров 3,9 тыс.8 месяцев назад
Создаем первый проект для моргания светодиодами в Vivado на языке SystemVerilog на плате управления Antminer S9 с Zynq 7010.
Самая дешевая отладочная плата c ZYNQ - Уроки FPGA /#1
Просмотров 9 тыс.9 месяцев назад
В этом видео рассказывается, что нужно для работы с платой управления Antminer S9 с Zynq 7010 в качестве отладочной платы для fpga программирования.
Lumberjack telegram script python
Просмотров 5872 года назад
Lumberjack telegram script python
Математическое ожидание. Объяснение
Просмотров 3266 лет назад
Математика

Комментарии

  • @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 День назад

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

    • @diametral2720
      @diametral2720 День назад

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

    • @mihas6705
      @mihas6705 Час назад

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

  • @avechess
    @avechess 5 дней назад

    10:12 - это время до которого я дошел повторяя все шаги 1:1 (смотря видео по стопкадрам). А дальше команда "make ARCH=arm xilinx_zynq_defconfig" выдает ошибку: arch/arm/Makefile:316: scripts/Makefile.defconf: No such file or directory make[1]: *** No rule to make target 'scripts/Makefile.defconf'. Stop. make: *** [Makefile:234: _sub-make] Еггог 2 Такое впечатление, что кроме меня это никто не повторял. С командой "make bitmain_antminer_s9_defconfig" тоже ошибка. И что делать? Как исправить ошибку?

    • @mihas6705
      @mihas6705 5 дней назад

      Отлично , что делаешь сам ! Лучше пиши в телегу, я не всегда сюда захожу. По поводу вопроса, запускай make из корня репозитория

    • @avechess
      @avechess 5 дней назад

      @@mihas6705 А куда в телеграм писать?

    • @avechess
      @avechess 4 дня назад

      @@mihas6705 А какой ваш адрес телеграм?

  • @user-cs1fs9xk5i
    @user-cs1fs9xk5i 5 дней назад

    Напиши куда донат скинуть, очень мало видео о цинках и плис

  • @user-cs1fs9xk5i
    @user-cs1fs9xk5i 5 дней назад

    Спасибо)

  • @avechess
    @avechess 5 дней назад

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

  • @avechess
    @avechess 6 дней назад

    Вы можете сделать урок, как прошить NAND со своей сборкой Linux?

  • @alexandersedunov9117
    @alexandersedunov9117 12 дней назад

    А можно как-то прямо через Linux на Zynq программировать и отлаживать FPGA часть этой же самой микросхемы Zynq ?

    • @mihas6705
      @mihas6705 12 дней назад

      На ходу менять ртл код скорей всего нельзя. Можно перепрошивать заранее разведенные прошивки

    • @alexandersedunov9117
      @alexandersedunov9117 12 дней назад

      @@mihas6705 , будут видео с инструкциями, как это сделать ?

    • @alexandersedunov9117
      @alexandersedunov9117 12 дней назад

      @@mihas6705 , в настоящее время официальная техническая поддержка в РФ по этой серии FPGA имеется ?

  • @m_almost
    @m_almost 13 дней назад

    Отлично! Больше видео по цинку

  • @openFrimeTv
    @openFrimeTv 13 дней назад

    где вы всему этому научились? у меня пока большие пробелы в знаниях, хотелось бы их заполнить, но не понятно что и как гуглить...

    • @mihas6705
      @mihas6705 12 дней назад

      В основном на работе + гайды, которые есть в интернете + свои усилия. Так то информации очень много, надо отталкиваться от того, что интересует и что хотите реализовать

  • @user-pp2hz7ic7h
    @user-pp2hz7ic7h 13 дней назад

    Спасибо! Было б интересно узнать про интеграцию с matlab Simulink и генерации кода. Ну и бонусом тема QT.

    • @mihas6705
      @mihas6705 12 дней назад

      Думаю будет урок, скорее всего связанный с цос тематикой

    • @user-pp2hz7ic7h
      @user-pp2hz7ic7h 11 дней назад

      @@mihas6705 спасибо ждем было б очень интересно глянуть реализацию и интеграцию к примеру PID регулятора

  • @stalkerfromvoronezh4493
    @stalkerfromvoronezh4493 13 дней назад

    Круто. Но кросс компиляция лучше. Было бы интересно узнать про тот же Qt. (Там есть куча библиотек). Или тот же Питон. Чтобы не грузить цинк.

  • @0xFFAD
    @0xFFAD 16 дней назад

    А как быть если в конфигс нет нужного, например для платы myc-c7z015?

    • @mihas6705
      @mihas6705 12 дней назад

      либо собрать конфиг самому, либо найти конфиг похожей платы

  • @_TpaBka_
    @_TpaBka_ 21 день назад

    Может кто подскажет. Есть что то подобное для FPGA от Altera под Quartus?

  • @stalkerfromvoronezh4493
    @stalkerfromvoronezh4493 22 дня назад

    Привет. У меня выдает ошибку: Kernel panic - not syncing: VFS unable to mount root fa on ukown block(179, 2)

    • @mihas6705
      @mihas6705 20 дней назад

      Ядро не видит rootfs. Либо не закачен rootfs, либо не указан адрес в убуте

    • @stalkerfromvoronezh4493
      @stalkerfromvoronezh4493 20 дней назад

      @@mihas6705 я загрузил в прошлом уроке - всё нормально. А вот в этом после замены убута и dtb падает в ошибку.

    • @stalkerfromvoronezh4493
      @stalkerfromvoronezh4493 18 дней назад

      ​@@mihas6705 вообщем методом тыка выяснилось, что проблема в .dtb файле. Что-то не правильно выпихивает 2019 Вивада. Если брать . dtb от примера с прошлого урока - всё норм.

    • @stalkerfromvoronezh4493
      @stalkerfromvoronezh4493 17 дней назад

      ​@@mihas6705 В итоге нужно в system.dts дописать отключение записи на SD карту. В 2019 версии Vivado оно по-умолчанию блокирует SD карту. Надо позже на Дзене статью написать.

    • @mihas6705
      @mihas6705 8 дней назад

      Сравни dtb из прошлого урока и dtb в этом. В чем там разница будет. Можешь с моим сравнить я на гит выложу

  • @al-khwarizmi1085
    @al-khwarizmi1085 Месяц назад

    Подскажи, пожалуйста, знаешь ли ты какое-нибудь дешёвое железо с zync 7z020?

    • @mihas6705
      @mihas6705 23 дня назад

      Бюджетных плат не видел, минимум 10к

  • @al-khwarizmi1085
    @al-khwarizmi1085 Месяц назад

    Благодарю!

  • @al-khwarizmi1085
    @al-khwarizmi1085 Месяц назад

    Благодарю!

  • @user-td8wc3xc9s
    @user-td8wc3xc9s Месяц назад

    Кто ты, воин?

  • @user-xh4nf9ly6f
    @user-xh4nf9ly6f Месяц назад

    Огромное спасибо за ваш труд.

  • @user-ig1hf8fb7r
    @user-ig1hf8fb7r Месяц назад

    зачем вам virtual box, когда есть wsl ?

    • @mysorrowangel
      @mysorrowangel Месяц назад

      Это подсистема линукс. WSL2 более гибкая, но все же не полноценная замена vbox.

  • @avechess
    @avechess Месяц назад

    MIHAS, вы можете на ZYNQ повторить этот ( youtube: v=pir2bskQwBA ) HDL код?

    • @mihas6705
      @mihas6705 23 дня назад

      В целом можно, только надо посмотреть сколько ресурсов будет занимать код

  • @stalkerfromvoronezh4493
    @stalkerfromvoronezh4493 Месяц назад

    Как насчет petalinux?

  • @liliansirbu840
    @liliansirbu840 Месяц назад

    Cool! I never used before VIO. Thanks!

  • @avechess
    @avechess Месяц назад

    The Xilinx analog mixed signal module. Аналого-цифровой преобразователь. Имеет в своем составе 2 двенадцатиразрядных АЦП с частотой дискретизации 1 MSPS, аналоговый мультиплексор (до 17 внешних аналоговых каналов), и встроенные датчики температуры и напряжения микросхемы Zynq. Аналоговые входы поддерживают полосу пропускания сигнала до 500кГц при частоте дискретизации в 1 MSPS. Может вы сделаете ведео урок по этой теме.

    • @mihas6705
      @mihas6705 23 дня назад

      В antminer нету физических аналоговых выходов на sysmon нужна другая плата

    • @stalkerfromvoronezh4493
      @stalkerfromvoronezh4493 22 дня назад

      ​@@mihas6705по схеме они на резисторы разведены. Можно из отпаять и припаять МАТЬ к пятакам.

  • @volodink
    @volodink 2 месяца назад

    Приветствую. Хотел написать, но не нашел контакт. Есть почта?)

    • @mihas6705
      @mihas6705 Месяц назад

      Привет, kravchenkomihvas@gmail.com

  • @Bebranium3000
    @Bebranium3000 2 месяца назад

    Кто-нибудь знает, как поставить для vivado драйвера для программатора dlc9?

    • @mihas6705
      @mihas6705 2 месяца назад

      Если на винде, то драйвера должны сами поставиться при установке

  • @-Darkweider
    @-Darkweider 2 месяца назад

    Подсел на цинк. Спасибо!

  • @openFrimeTv
    @openFrimeTv 2 месяца назад

    лайк в поддержку видео)

  • @stalkerfromvoronezh4493
    @stalkerfromvoronezh4493 2 месяца назад

    Жги дальше! Лучшие уроки в интернете.

  • @MrYsupov
    @MrYsupov 2 месяца назад

    Нужны интерфейсы SPI, I2C, UART, CAN на PS и PL

  • @MrYsupov
    @MrYsupov 2 месяца назад

    Огонь 🔥

  • @DRDRPETR
    @DRDRPETR 2 месяца назад

    Спасибо!

  • @1234mifa
    @1234mifa 2 месяца назад

    Здорово

  • @m_a_r_s_h_a_l_l
    @m_a_r_s_h_a_l_l 2 месяца назад

    мужик, спасибо

  • @avechess
    @avechess 2 месяца назад

    Спасибо!

  • @vodonos
    @vodonos 2 месяца назад

    Вопрос HDMI и USB будут?)

  • @videorebus
    @videorebus 2 месяца назад

    Что за осцилятор?! На фото обычный кварц вроде...

  • @Felaonile
    @Felaonile 2 месяца назад

    Впечетляет

  • @aecorp629
    @aecorp629 2 месяца назад

    Спасибо огромное за Ваш труд и продвижение FPGA в массы эмбеддет разработчиков.

    • @mihas6705
      @mihas6705 2 месяца назад

      Спасибо !

  • @biopixelart
    @biopixelart 2 месяца назад

    Не верьте в это колдовство. Это от лукавого. Лучше прочесть 7 раз катехизис и спокойно пойти спать.

  • @user-gv1ek9uo8y
    @user-gv1ek9uo8y 2 месяца назад

    Где учиться всем этим штукам?

    • @mihas6705
      @mihas6705 2 месяца назад

      На работе

    • @user-gv1ek9uo8y
      @user-gv1ek9uo8y 2 месяца назад

      @@mihas6705 а где работаете? тоже хочу там тогда работать)

    • @mihas6705
      @mihas6705 2 месяца назад

      Чтобы делать подобные вещи подойдет любое место, где работают с плисами

    • @mihas6705
      @mihas6705 2 месяца назад

      В целом можно поискать еще примеры на antminer, можно взять еще altera max II, посомтреть на этой плате примеры, но чтобы быстро обучатся нужен конечно опытный человек, а это только на работе. На моей работе не берут учеников, но сейчас есть вроде как достаточно вариантов на рынке вакансий

  • @Kppot
    @Kppot 2 месяца назад

    пипец как сложно!!! я думал эмулятор z80 сваять для начала а тут два диода мигают - у меня голова разболелась что делать???

  • @volodink
    @volodink 2 месяца назад

    Приветствую! Крутой туториал! Сделал, все запускается) Вот только постоянно перезагружается, гдето через 200 секунд, чтобы не делал. Как это пофиксеть?😢

    • @mihas6705
      @mihas6705 2 месяца назад

      Да, там по дефолту watchdog стоит, самый простой способ это убрать его из devicetree в u-boot, в arch/arm/dts/bitmain.dts убери строчки с watchdog

    • @volodink
      @volodink 2 месяца назад

      @@mihas6705 о, спасибо, попробую :)

    • @stalkerfromvoronezh4493
      @stalkerfromvoronezh4493 29 дней назад

      ​@@mihas6705 делал как в видео. Но итоговый убут не видет PHY eth0

  • @user-yg4mu7rm7k
    @user-yg4mu7rm7k 2 месяца назад

    только вот я не понял немного. это внутри одного корпуса и арм и плисина? и мы поднимаем линукс именно на арме?

    • @Denisfk1985
      @Denisfk1985 18 часов назад

      Да, именно так.

  • @madmax2872
    @madmax2872 2 месяца назад

    епать как фсё сложно стало. раньше микры спаял и хусима. теперь вот шить надо всё. а готовые скетчи для фпга есть ? типа хочу ее как дешифратор юзать заливаю дешифратор хочу триггеров пачку заливаю их.

  • @user-bh2ot5ks8f
    @user-bh2ot5ks8f 2 месяца назад

    Дажемне догадывался, что такие присины быаают, это явно интересней чем raspberry pi😅

  • @mihas6705
    @mihas6705 2 месяца назад

    Вторая часть про Линукс - ruclips.net/video/jj6NJ2_P71k/видео.html Все команды для сборки на ubuntu - github.com/mkravch/fpga_lessons/blob/master/lesson10/guide.txt Библиотеки для virtual box - learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170

    • @stalkerfromvoronezh4493
      @stalkerfromvoronezh4493 22 дня назад

      Привет. В связи с непонятной ситуации на ютубе было бы неплохо продублировать уроки ещё куда-нибудь. Это очень ценный материал.

  • @user-ty1kf1ij8o
    @user-ty1kf1ij8o 2 месяца назад

    пррпра

  • @zatochiSiberian
    @zatochiSiberian 3 месяца назад

    Большое спасибо.

  • @1234mifa
    @1234mifa 3 месяца назад

    просто сказка! просто и понятно) жду вторую часть