您好!
我正在尝试在 AM5728上移植 RTOS。 我的 PCI 有一些问题。
我已初始化时钟和 PLL,现在我希望两个 PCIe 子系统 都采用 RC 类型,但我无法访问 PCIe 子系统寄存器(0x5100 0000/0x5180 0000)。 我想我的 AXI 总线上有一个等待访问的通道。
看门狗驱动复位线。
我看 一下 PDK、但直到 现在我的代码中找不到我的错误。
请提供任何帮助。
Philippe。
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.
您好!
我正在尝试在 AM5728上移植 RTOS。 我的 PCI 有一些问题。
我已初始化时钟和 PLL,现在我希望两个 PCIe 子系统 都采用 RC 类型,但我无法访问 PCIe 子系统寄存器(0x5100 0000/0x5180 0000)。 我想我的 AXI 总线上有一个等待访问的通道。
看门狗驱动复位线。
我看 一下 PDK、但直到 现在我的代码中找不到我的错误。
请提供任何帮助。
Philippe。
你(们)好
感谢 Eric 的回答。
我使用了 SDK 中的 PCIe_sample 作为指南。 我执行初始化阶段(时钟、PLL、控制和 phy 配置),它运行正常,但我始终遇到与我尝试设置 RC 模式或禁用链路(LTSSM)相同的问题。 我似乎无法访问 TI_CONF 寄存器空间。 当我尝试从0x5100 XXXX (控制器从机寄存器)读取地址时 ,系统挂起,WD 将重置控制器。 我猜我做了一些错误、但我直到现在都找不到什么。
Philippe
尊敬的 Eric:
实际上这是个问题、我无法访问该区域。 更进一步,当我尝试读取一个寄存器(例如0x5100 2100)时,L3被锁定,系统(一个多进程系统)挂起并停止刷新看门狗,然后在一小段时间后控制器复位。
时钟和 PLL 已启动并锁定,我还启用了 PCIe 子系统上的电源(CTRL_MODULE_CORE) ,但我想知道是否忘记 了初始化操作,这可能解释为什么无法访问该地址空间 ? [控制器的其它部分工作正常:UART、SATA、以太网]。
感谢你的帮助。