TI中文支持网
TI专业的中文技术问题搜集分享网站

c6670 pcie找不到设备

各位专家好, 我用tms320C6670 +CPU调试pcie boot。CPU做配置成RC,DSP配置成EP。 CPU端的pcie支持1.1 2.5G x1,与DSP端pcie0相连。现在配置到RBL pcie模式,上电后,找不到pcie设备,然后我们通过CCS下载程序到DSP,配置DSP端为ep模式,然后reset cpu端,打印信息显示link training显示pass,但是依然不能找到设备。 能帮忙定位下是什么问题吗?

Andy Yin1:

check一下在配置为pcie boot时其他boot pin的设置也是对的,如PLL clock boot pin10~12等。

peter3:

回复 Andy Yin1:

Hi Andy

谢谢您的回复,
 
   首先我们的板卡是pg 2.0,应该不需要ibl方式启动。
   我们的主时钟与demo版是一致的122.88Mhz,pcie的主时钟为100Mhz,确认信号是正常的,
   我们的pcie的设置是
   boot mode [12:10] =0b011
   boot mode [8:5] = 0b0000 32位  
   boot mode [2:0]=100(PCI)
   pciessmode [1:0]= 0b01 ep模式
   LENDIAN =1
   PCIESSEN = 1
 
 
   现在的情况是,lspci 依然看不到设备,枚举提示失败。
  我们总结了几个问题,希望您能帮忙回答一下。
 
    a .用仿真器将DSP启动后,配置成EP mode,然后使DSP运行在EP mode,之后再释放CPU(RC mode)的复位信号,此时,仿真器内显示training success,但是在外部CPU与DSP之间的PCIE连接通路上没有测量到任何PCIE的training sequence码型。我们想问这种情况下,仿真器内的training success是什么涵义?
 
    b.我们在调试的项目板卡环境下,PCIE接口配置成:DSP为EP mode且boot from PCIE,CPU为RC mode,枚举失败。此时在CPU的TX方向只测量到了training sequence的TS1码型,解码发现:TS1还未建立link;没有TS2。此时DSP的TX方向没有任何波形。与正常PCIE link active时的码型相比,我们认为DSP没有做出正确的响应。我们检查了DSP的外围配置(17个pin),外部3个复位信号,时钟,都没有发现异常。请问您是否还能提供一些可能的思路?
      
    c、在上面问题描述的环境下,DSP的BOOTCOMPLETE信号始终输出为0。我们猜想:在这种情况下,因为RBL只做了core 0的初始化,其它core没有做,是否因此BOOTCOMPLETE才没有输出1?
 
 

赞(0)
未经允许不得转载:TI中文支持网 » c6670 pcie找不到设备
分享到: 更多 (0)