This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Loading VPSS firmware

Hi,

I am using a DM8148 custom board. My board works fine while loading "dm814x_hdvpss.xem3" which is given in the folder '/usr/share/ti/ti-media-controller-utils' and I am able to capture video using gstreamer pipeline. 

Now if I load "ti814x_hdvpss_512M.xem3" instead of "dm814x_hdvpss.xem3"  using the following command "./slaveloader startup VPSS-M3 ti814x_hdvpss_512M.xem3" then the VPSS-M3 is not responding and I am not able to capture video using gstreamer pipeline.

I want to know

1) If "ti814x_hdvpss_512M.xem3" can be used instead of "dm814x_hdvpss.xem3?

2) Is the command "./slaveloader startup VPSS-M3 ti814x_hdvpss_512M.xem3" sufficient for initializing VPSS-M3 or we need something more?

Regards,

Debasish

  • Hi ,


    I was trying to load the default "dm814x_hdvpss.xem3" using "slaveloader" by the following command:

    ./slaveloader load VPSS-M3 dm814x_hdvpss.xem3

    After doing so the VPSS-M3 is not responding and I am not able to capture video using gstreamer pipeline.

    Where as if I try to load the "dm814x_hdvpss.xem3" using firmware loader by using the following command  "firmware_loader 2 dm814x_hdvpss.xem3 start" then the VPSS-M3 is  responding and I am not able to capture video.

    1) Please tell me how to correctly load "dm814x_hdvpss.xem3" using "slaveloader"?

    Regards,

    Debasish

  • Hello,

    For video capture by gtsreamer or V4l2 capture driver you should :

    root@dm814x-evm:~# /etc/init.d/matrix-gui-e stop

    root@dm814x-evm:~# /etc/init.d/pvr-init stop

    root@dm814x-evm:~# cd /usr/share/ti/ti-media-controller-utils/


    root@dm814x-evm:/usr/share/ti/ti-media-controller-utils# ./load-hd-firmware.sh stop

    root@dm814x-evm:/usr/share/ti/ti-media-controller-utils# ./load-hd-v4l2-firmware.sh start

    and try the gstreamer pipeline or saLoopBack demo the both uses v4l2 capture driver.

    Best  Regards,

    Margarita

  • Hi,

    My custom board works fine with the "dm814x_hdvpss.xem3" which I got after unzipping the file-system in the EZSDK in the location '/usr/share/ti/ti-media-controller-utils'.

    Now if we download the HDVPSS package from "software-dl.ti.com/dsps/dsps_public_sw/psp/LinuxPSP/TI81XX_04_04/04_04_00_01/exports/TI81xx-HDVPSS-01.00.01.37.zip"  there are two HDVPSS binary  

    a)"ti814x_hdvpss_512M.xem3"

    b) "ti814x_hdvpss_1G.xem3"

    I want to know which of the above binaries is the exact copy of  "dm814x_hdvpss.xem3"?

    Regards,

    Debasish

  • Hello,

    debasish saha1 said:

    a)"ti814x_hdvpss_512M.xem3"

    b) "ti814x_hdvpss_1G.xem3"

    I want to know which of the above binaries is the exact copy of  "dm814x_hdvpss.xem3"?

    Neither.

    ti814x_hdvpss_512M.xem3 and ti814x_hdvpss_1G.xem3 are provided to support 512M DDR EVM and 1GB DDR EVM.

    ti814x_hdvpss_1G.xem3 is part of PSP package. dm814x_hdvpss.xem3 is part of EZSDK package.

    If you want to use only V4L2 capture + V4L2 display + fbdev than you could use ti814x_hdvpss_1G.xem3 but  if you want to use encode/decode or any of OpenMax components you need to use dm814x_hdvpss_v4l2.xem3

    Best Regards,

    Margarita

  • Hi,

    Thanks for the reply.

    I am interested in dm814x_hdvpss.xem3 not the dm814x_hdvpss_v4l2.xem3.

    Can you please tell where is the source code available for "dm814x_hdvpss.xem3" which is part of EZSDK package?

    Is it a part of the overlay package?

    Regards,

    Debasish

     


     

  • Hello,

    debasish saha1 said:
    dm814x_hdvpss.xem3" which is part of EZSDK package?

    It is part of the overlay package, which is under NDA. You could contact your local FAE or TI representative for information how you could obtain it.

    Best Regards,

    Margarita

  • Hi,

    I am having the overlay package. After installing it properly I find that in the "component-sources" folder under the ezsdk installation directory it is only having "hdvpss_01_00_01_44" which generates "ti814x_hdvpss_1G.xem" and "ti814x_hdvpss_512M.xem" and not "dm814x_hdvpss.xem3" .


    How to generate the "dm814x_hdvpss.xem3" binary?

    Regards

    Debasish

  • Hello,

    In the docs folder in the main ezsdk directory you will find what you are looking for.

    Please the OverLay package can not be discussed here. For more questions contact your local FAE he could ask us.

    Best Regards,

    Margarita