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.

C6670评估板作EP,插到运行Linux的ARM板卡之后,找不到PCIE设备节点



环境:
 
    TMDSEVM6670LE, Rev 3A 评估板
    CCS版本:5.2.1.00018, 编译器版本:TI v7.3.4
    仿真器: XDS560V2-USB Mezzanine
 
     ARM开发板,转接器
 
操作:
     1. 连接6670评估板和ARM板
     2.  ARM上电,运行Linux
     3.  6670上电,通过仿真器加载pcie example例程(停留在 pcieWaitLinkUp(handle);这一步)
     4. Linux对应目录下没有生成设备节点
 
请问这样的操作是否正确,如果希望在主机上看到PCIE设备,6670开发板应该做什么设置?多谢。
 
ps. 我看到帖子http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/tags/6678+pcie/default.aspx问的问题跟我类似,好像是通过外部跳线设置成pcie boot?有关于这方面的资料么?
 
  • 不需要在板卡上运行任何PCIe例程,直接将板卡拨成PCIe boot,DSP ROM中烧写的RBL就会初始化PCIe,之后RC就能检测到PCIe设备,如果检测不到,建议下载更新最新的IBL到EEPROM中。

    参考了解:http://processors.wiki.ti.com/index.php/TMDXEVM6670L_EVM_Hardware_Setup

    http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/6490.aspx

  • 你好,我也遇到了和您一样的问题  请问您最后是怎么解决的呢??希望您能不吝赐教,非常感谢!

  • 你好。当时我们做了一个mini PCIE的转接板。我记不清是开发板还是转接板上的一个电阻有问题,导致pcie链路建立时候的状态机到不了11状态。修改硬件后好了。

    你看一下pcie的文档,里面应该提到过怎么检测到有设备的,跟电阻相关。