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.

AM335x SGX530 Standalone

Hi TI!

Where I can find a SGX530 driver for AM335x for standalone applications, like StarterWare?

I finished to adapt mpeg1/mpeg2 library to work with StarterWare, but to display 800x480 videos I obtained between 16 and 20FPS with NEON enabled and 700Mhz instead of 25FPS.

For this reason I think that the SGX driver will help me to increase the performance.

Thx.

  • There is no support for starterware in SGX at this point. For supported operating systems, please refer to below (The wiki is down at the moment, but the link is the same)

    http://processors.wiki.ti.com/index.php/AM35x-OMAP35x_Graphics_SDK_Getting_Started_Guide

  • I don't know what to took about request.

    My intention is to work with api totally dynamically, I don't have a good idea about this driver/api, i think to create a explorer for standalone applications.

    I think that is toking about a bin file loaded into ram area, with links to the functions and at specified offsets to set the parameters and variables and links to the buffers.

    Here I posted a beginning of my work: http://www.youtube.com/watch?v=S5BSmV7w5b8 is a low quality movie but is good even this :).

    I want to know if is in plan of TI to create a SGX standalone api.

    Thx.

  • Your work (and video of it) is amazing. Thanks for your work.  Where is this product/ software to be downloaded from ? Please share a download link if possible.

    As for SGX - currently there is no plan. Please share, what is your target use-case, and what markets you plan to support.

     

     

  • Thank you for your interest for my work, this compilation is also open source and can be download from here.

  • Can you share the versions of beaglebone and lcd board which you used. 

    Thanks

    Baskaran

  • Hello Baskaran

    The version of BeagleBone is A6, the expansion board is BeagleBone Expansion V2 CAP from chipsee.com, is the version with 800x480 lcd display with capacitive touchscreen.

    The compilation has integrated the resistive touch driver that can be used if you did not have the capacitive touchscreen, but the driver has a little issue, the ADC from AM335x has a lot of noise that will shake the cursor in the screen, all you need to do is to comment the "#define _CapacitiveTouch_" and to uncomment the "#define _ResistiveTouch_", this driver will be calibrated in two points at start-up of executable.

    Some issues has this compilation:

    1. The RTC interrupt after some time(after 1minute to several days) go the controller to abort when interrupt routine service try to read date and time registers.
    2. The controller go to abort when BeagleBone is powered up, hard reset or Watchdog reset occurred with uSD card inserted and try to initialize the USB MSC host module, the USB MSC host is initiated successfully if the uSD card is inserted after the power up, hard reset or Watchdog reset occurred.The issue is not present in debug mode.
    3. The USB MSC host driver can't recognize all of the USB drives(this issue is present in StarterWare 02_00_00_06 and 02_00_00_07).

    I posted on this forum this issues.

    The compilation has no sound integrated, because, I don't find the GPIO pin mux of the MCASP for BeagleBone, but the driver is integrated, if you use this driver will freeze when try to initialize MCASP module, but I will try to get him from a linux compilation.

    Best regards.

  • Hi Iulian,

     " The USB MSC host driver can't recognize all of the USB drives(this issue is present in StarterWare 02_00_00_06 and 02_00_00_07). "

    Could you please tell me which drives have failed - manufacturer and model .



  • Hi Vineeth

    1. One of memory stick is DTMCK/8GB from Kingston.
    2. Kingmax micro card reader that coming with uSDHC.

    On DTMCK/8GB stuck on dmaTxCompletion(); function on

        /*wait till Tx completion */
        if(state == DMA_TX_COMPLETED)
            while ((HWREGH(usbInstance->usbBaseAddress + ulRegister) & 0x2) == 0x02);    

    Here is stuck definitively, even if I unplug the Memory Stick.

    For uSDHC micro card reader, I think that is something after Device enumerate, but if I unplug the CardReader the device is dismounted and the work is coming to normal.

    Even if I unplug the devices when is traffic between USB memory and the controller is stuck in one of "while " loops from ccpi41dma.

    For both StarterWare 06 and 07 I can not read raw data at maximum velocity because will stuck, and after 5-10 seconds go to abort.