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

pcie例程编译错误、与serdes有关的变量未定义

直接编译k2的PCIe的例程,然后出现了如图的错误,提示有些与serdes有关的变量不能识别,未定义,但是pdk路径已经设置好了!同时在《KeyStone_2_Self_Test_Kit_User's_Guide (READ ME FIRST)》"For some registers not defined in CSL, such as PLL and Serdes, the STK defines the SHIFT/MASK macros in the style of CSL.",那么与serdes有关的变量在哪里定义?怎么修改错误?

Nancy Wang:

user guide的意思是说CSL里面没有定义的stk里面已经定义了。
您的PDK版本是多少?有可能是pdk版本过高造成的。

user4755472:

回复 Nancy Wang:

我用版本是3-1-4-7,但是导入例程的时候,include选项中默认的的pdk版本是3-1-1-4,然后我就修改了include路径和pdk版本!有可能是版本问题,我找一个3114版本的试试

user4755472:

回复 Nancy Wang:

非常感谢

user4755472:

回复 Nancy Wang:

好的非常感谢!

user4755472:

回复 Nancy Wang:

修改版本之后,变异没有问题了。但是下载到板子的时候却无法正常运行。我用的是6630,只加载core0或是core1的时候,运行的时候没有输出,同时将PCIE.OUT加载到core0和core1,也不行。如图:

1、请问这是内存配置不对吗?

2、将同一个PCIE.out同时加载到core0和core1,内核是否会自己识别程序,然后core0为RC,core1为EP?  还是要修改例程,分别修改为RC和EP,然后在编译分别加载到core0和core1?

赞(0)
未经允许不得转载:TI中文支持网 » pcie例程编译错误、与serdes有关的变量未定义
分享到: 更多 (0)