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.

Getting TMDXEVMPCI to enumerate consistently

Other Parts Discussed in Thread: TMDXEVMPCI, STRIKE

I am using the TMDXEVMPCI with the TMDXEVM6670LE and MCDSK 2.01.02.05.  I have updated the IBL and the IBL configuration per the MCSDK.  We are trying to use the boards in a fairly new Dell T5500 Precision Workstation.  However, during boot we see

Alert! Error initializing PCI Express slot 3.
    Strike the F1 key to continue, F2 to run the setup utility.
        Press F5 to run onboard diagnostics.

There is nothing in the Dell setup utility that is related to the PCIe bus.  If the PC is allowed to boot then lspci does not show any TI related device.

We tried the same board set in a T3500 and did see the enumeration under 64-bit Ubuntu.  However, when the PC was later rebooted the Alert shown above was displayed.  We have tried multiple reboots, removing and reinstalling the card, etc. but nothing seems to help.

Does anyone have any ideas on what to try next?  We do have similar board set running just fine in a different PC so I know the board set does work.  However, trying this second board set in the T5500 caused the boot alert shown above.  Is there a reasonable way to determine in which PCs the board set will enumerate?

Thanks.

KTM

  • KTM,

    Please check the EVM version: http://www.advantech.com/Support/TI-EVM/6670le_of.aspx. If it is 2.0 or 3.0, it should be more stable for PCIE enumeration. We tried those cards on Dell precision T3500 machine, not T5500.

    For the AMC to PCIE adaptor card, TMDXEVMPCI, please use PCB version 03 (17-00107-03) instead of 02.

    For the Dell PC, in BIOS set-up, there is a fast boot mode, please disable it.

    Hope those can make the PCIE enumeration more robust.

    Regards, Eric

     

  • Eric, thanks for the help.  We have Rev 3a of the EVM and PCB version 3 of the adapter card. Disabling the fast boot mode did not help.

    We will try another model of PC since it appears that the EVM and adapter card are not the older versions.

    Thanks.

    Kevin

  • Hi Kevin,

    Did you resolve your issue? I am having the same problem: on 2 machines (Dell Precision T3610 and an older HP xw9300) the board does not enumerate. However, on another machine (I don't have the model handy) it does.

    The following post looked helpful, but I am not sure how they solved their issue in the end. 

    http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/t/123060.aspx

    Regardless, considering the fact I have successfully enumerated once must mean (?) that I have programmed the IBL correctly.

    Your help is very much appreciated!

    Dirk

  • Dirk,

    We never did get the board to enumerate on the Dell T5500 Precision Workstation.  We purchased a different model Dell PC and the board enumerated correctly without any additional changes.


    Kevin

  • Thanks for your reply. That is kind of scary.....I am still working with the EVM, but soon I am getting a custom board in. If this shows the same issues (which seems likely), that would be pretty bad.

    Could this have something todo with the PLL lock workaround in the IBL? I tried without it (rebuilt IBL with IBL_ENABLE_PCIE_WORKAROUND undefined) but got the same result (no enumeration). 

    Our custom board would be using the ROM boot loader (RBL) and no IBL. Would this make a difference? I'll be very interested to hear about your experience. Are you using the IBL from TI in your final design?

    I will try some more things, but this is quite frustrating for something so basic.....

    Cheers,

    Dirk