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.

Hardware initialize in the h.264 encoder application

Hi

The device: c6678

The CCS edition 5.2

My work is based on the demo project h264hpvenc_ti_c66x provided by the H.264 encoder(edition 01_00_02_00). It needs to run the EVM6678l.gel to initialize the hardware like pll,ddr etc first, but these work has to be done in the application.So I add the code in the .cfg file:

var Pcie = xdc.loadPackage('ti.drv.pcie');

Startup.lastFxns.$add('&HwInit');

where 'HwInit' is the pcie configuration function.

Then the application stucked at the multicore sync after shared memory initialize.

I want to know  if the hardware configuration should be done at the startup,if not, where it should be?

Thank you for any advice,

Cui

  • Hi Cui,

    Are you working on EVM or Custom board? How are you loading and running the application? What is the boot mode selected?

    If "No boot" mode is selected then the gel file is used to initialize the pll, ddr etc through emulator. The C6678 supports many boot modes, refer bootloader user guide and boot examples available in MCSDK 2.x. Please refer the MCSDK user guide for more information.

    Please find the latest MCSDK 2.x and user guide link below my signature. Thank you.