Jump to content

    

карамболь

Участник*
  • Content Count

    210
  • Joined

  • Last visited

Community Reputation

0 Обычный

About карамболь

Информация

  • Город
    Array

Recent Profile Visitors

2396 profile views
  1. пересобрал FSBL заново, с экспортом, заменил только его и вроде продвинулся дальше [ 60.134988] al5e 80000000.al5e: l2 prefetch size:0 (bits), l2 color bitdepth:8 Надо полагать, что фирмваре загрузилось ? Появился девайс /dev/allegroIP . Других девайсов пока не появилось, завтра продолжу их поиски Почему оно раньше не работало - ума не приложу. Спасибо вам огромное !
  2. PMUFW - в SDK собрал FSBL - шел с платой (в SDK тоже собирал и работало, но на моей плате ФАПЧ на шине I2C висит, который кучу клоков генерит, поэтому использую прелодер чужой) ATF тоже из примеров для моей платы
  3. root@igor-VirtualBox:/home/VCU_DRV# dmesg [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 4.19.0-gc1ea9c4e68e9 (igor@igor-VirtualBox) (gcc version 8.2.0 (GCC)) #5 SMP Mon Sep 21 14:05:05 MSK 2020
  4. Не понимаю. Чего ему еще надо ? Сброс на месте, клоки тоже. Вроде, все по мануалу сделал. Ему GPIO нужен сигнал сброса ?
  5. Включил поддержку VCU в ядре. Теперь это выглядит так - root@igor-VirtualBox:/home/VCU_DRV# insmod dmaproxy.ko [ 40.931126] dmaproxy: loading out-of-tree module taints kernel. root@igor-VirtualBox:/home/VCU_DRV# insmod allegro.ko root@igor-VirtualBox:/home/VCU_DRV# insmod al5e.ko [ 62.149938] al5e 80000000.al5e: Mcu didn't start (no ping after startup, is mcu enabled ?) [ 62.298133] al5e 80000000.al5e: Failed to setup firmware [ 62.303585] al5e: probe of 80000000.al5e failed with error -22 Из подозрительного обнаружил такое сообщение в логах загрузки 3.074186] xilinx-vcu-core 80040000.vcu: Could not get aclk clock ....... ....... [ 3.725437] xilinx-vcu-core 80040000.vcu: No reset gpio info from dts for vcu. This may lead to incorrect functionality if VCU isolation is removed post initialization. [ 3.743531] VCU PLL: enable [ 3.746959] xilinx-vcu xilinx-vcu: xvcu_probe: Probed successfully [ 3.753452] xilinx-psgtr fd400000.zynqmp_phy: Lane:3 type:8 protocol:4 pll_locked:yes
  6. Ага, кажется, нашел... Сейчас буду пробовать
  7. Скачал из репозитория https://github.com/Xilinx/vcu-modules/tree/release-2020.1
  8. И снова здравствуйте ) Собрал драйвера для кодера (allegro.ko, al5e.ko, dmaproxy.ko), DTB, прошивка с VCU При попытке загрузить драйвер получаю ХХХХХХХХХХХХХХХХ:/home/VCU_DRV# insmod allegro.ko [ 1368.326005] allegro: Unknown symbol xvcu_get_num_cores (err -2) [ 1368.331948] allegro: Unknown symbol xvcu_get_memory_depth (err -2) [ 1368.338179] allegro: Unknown symbol xvcu_get_clock_frequency (err -2) [ 1368.344652] allegro: Unknown symbol xvcu_get_color_depth (err -2) insmod: ERROR: could not insert module allegro.ko: Unknown symbol in module Эти функции действительно вызываются в модуле ядра, но они нигде не реализованы. Поиск в интернете ничего не дал. Не знаете, кто эти функции экспортирует ?
  9. я пока использовал прошивку без VCU из примера для моей платы. Т.е. когда я создам платформу в SDK на основе xsa с VCU, там всё будет ?
  10. Я может чего неправильно понял... У меня есть файлы al5e.fw al5e_b.fw al5d.fwal5d_b.fw, я предположил, что это бинарная прошивка для контроллеров в VCU. В драйвере обнаружил такой вызов err = request_firmware(fw, fw_file, codec->device); if (err) { al5_err("firmware file '%s' not found", fw_file); goto out_failed; } err = request_firmware(bl_fw, bl_fw_file, codec->device); if (err) { al5_err("bootloader firmware file '%s' not found", bl_fw_file); goto out_failed_firmware; } Где я ошибся ?
  11. Еще не пробовал. Только скачал под вечер (плата на работе). Решил теорией подкрепиться ) А как драйверу скормить прошивку для MCU ?
  12. Задача - организовать стрим с минимальной задержкой и возможностью подсовывать к каждому кадру свою информацию. Исходные кадры хотел бы складывать в памяти. По готовности очередного кадра пинать VCU. По прерыванию от VCU забирать пожатый кадр (ключевой). Для начала хотел бы просто пожать отдельный кадр в памяти. Начал читать документацию, а там все про петалинукс. Скачал в репозитория исходник драйвера, фирмваре для кодера и декодера. А что с этим дальше делать не понял пока. Петалинукс тоже скачал и даже собрал проект на нем, но чего то не лежит душа к нему. Сейчас у меня свой кернел, свой рутфс. Поднял Иксы на плате через DP