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.

TMDSEVM6670: question about GEL file when using EVM6670LE

Part Number: TMDSEVM6670

I'm using EVM6670LE. Try to run Helloworld program on core0 in NO BOOT mode. According to BiosMulticoreSDK_2.1_UserGuide, I have to run Global_Default_Setup function in evmc6670.gel file prior to loading and running the the program. My question is:


1. If I want to run the Helloworld without using the GEL, I have to implement those excute in the Global_Default_Setup function myself in my programe? If so, where should I write the program?


2. How can I excute Global_Default_Setup function in evmc6670.gel file in other boot mode (not NO BOOT)?

Thanks.

  • I've forwarded this to the experts. Their feedback should be posted here.

    BR
    Tsvetolin Shulev
  • Hi,

    The GEL file does a lots of things to intialize the DSP in no boot mode, by default we run this first before loading and running any application.

    As you can see the GEL has:
    - setup DSP cache
    - setup main PLL
    - Power on all domains
    - init DDR
    - init SGMII
    ...

    If you don't run the GEL file, you need to put some of this GEL functions at the begining of your application, depending on your needs. For example, you may need to set L1P, L1D, L2 cache, you may need to set DSP to run at 1GHz, ... you may need to initialize the DDR. Given DDR can't be used before your intialization, you have to run your code in L2 or MSMC.

    For other no boot modes, some periphrals will be powered on and intialized depending on the boot mode selection. The same rules apply what you need to add into your application.

    If you want to merely print "hello world" to the console, you can run it in no boot mode without GEL, simply put code out of the DDR.

    Regards, Eric