请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320C6678 主题中讨论的其他器件:CDCE62005
您好!
我对 IBL 代码中的 iblPCIeWorkaround()函数有疑问。 IBL 版本为1.0.16、C6678的器件版本为2.0。
我正在使用 TFTP 引导模式、并尝试在 C6678启动 TFTP 下载应用程序代码之前初始化 PCIe。
因此,我尝试使用 iblPCIeWorkaround()函数,我更改 VID、PID 设置,并删除其底部的'waitForBoot (mage_ADDR)"行。 当我的主板插入 PCIe 插槽时,它工作正常,但如果主板未插入 PCIe 插槽,CPU 将在 hwEmif4p0Enable()上挂起。
我读 了这篇文章 、Eric 说:"PC 主机使用扩频时钟、您必须将该时钟源传输到 C6678。 您可以参阅 IBL PCIe 变通办法代码 iblPCIeWorkaround()。 这是否意味着 C6678的时钟源更改为 PC 主机? 如何正确执行?
谢谢、
Snaku