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.

8148 Gel File

I'm trying to program my uboot thru CCS. The GEL file I have is sticking at line 1408 in the DM814x_PG2.x.gel file I was using for the EVM. 

//poll the status field to check if pll lock occured.
while ((RD_MEM_32(PCIE_PLLSTATUS) & 0x1 )!= 0x1);

Apparently the pll lock isn't happening. This is on our own board using the 8148. Is there a different gel file I should be using? Or is there a work around to this problem. 

I tried commenting out that line, and I was able to go all the way through the flashing process...but it won't boot.

Help!

Dave

  • Dave,

    Dave Fish said:
    I'm trying to program my uboot thru CCS.

    I am not sure I understand this part. The CCS GEL file replace the ROM Code and the two bootloaders (1st and 2nd stage). Thus you should use ROM Code + u-boot  or CCS GEL file.

    The CCS GEL file for DM814x can be found into the DM814x EZSDK

    ti-ezsdk_dm814x-evm_5_05_02_00/board-support/host-tools/DM814x_gel.zip/DM814x_PG2.x.gel

    Dave Fish said:
    //poll the status field to check if pll lock occured.
    while ((RD_MEM_32(PCIE_PLLSTATUS) & 0x1 )!= 0x1);

    As this PCIe PLL is locked fine on the EVM and does not work on your custom board, then I think you should double check your hardware design for the PCIe part. I mean this should be a hardware issue.

    Regards,
    Pavel

  • Dave Fish said:
    I tried commenting out that line, and I was able to go all the way through the flashing process...but it won't boot.

    If you final purpose is to boot the linux kernel under the CCS control, refer to the below wiki page:

    http://processors.wiki.ti.com/index.php/Sitara_Linux_Training:_uboot_linux_debug_with_ccsv5#Perform_Linux_Kernel_Debug

    Regards,
    Pavel