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.

[参考译文] Linux/DRA76P:dra762 PCIe phy 链路与 bcm88359 wifi 模块不相连

Guru**** 2928980 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/668391/linux-dra76p-dra762-pcie-phy-link-not-up-with-bcm88359-wifi-module

器件型号:DRA76P

工具/软件:Linux

您好、TI 专家、

我们板子上用的Wlan方案是Broadcom的BCM88359、之前在i、MX6上使用没有问题。

我们无法使 Broadcom BCM88359 WLAN 模块+ dra762 ES1.0正常工作。 问题是:PCIe phy link is not up (dra7-PCIe 51000000.PCIe_RC: link is not up)。

在我们的硬件设计中、PCIe WLAN 卡需要使用来自 J6的 PCIe 参考时钟(来自引脚 ljcb_clkp/n 的输出)、但是、在 uboot 和内核引导期间、当使用示波器进行观察时、我们看不到任何时钟输出。   

目前、相关的 DTS 配置如下所示:

pcie1_rc{(&P)

               兼容="ti、dra746-PCIe-RC";

};

 pcie1_rc{(&P)

   通道数=<1>;

   PHY =<&pcie1_phy>;

   PHY-names ="PCIe-phy0";

   上电 GPIO =<&GPIO7 15 GPIO_ACTIVE_HIGH_>;

   RESET-GPIO =<&GPIO7 16 GPIO_ACTIVE_HIGH_>;

   clkreq-GPIO =<&GPIO7 17 GPIO_ACTIVE_HIGH_>;

};

所有 GPIO 多路复用器都已在 uboot 中设置、并且已检查输出或输入电平、看起来没有问题。

在文件-phy-ti-pipe3.c 中,我们已经将寄存器- CTRL_CORE_SMA_SW_6  [0x4A003C14]设置为 ACSPCIe TX 模式,寄存器值为:0x00010000  

 另外两个 PCIe 物理层寄存器的值 如下:

CTRL_CORE_PCIe_PCS 0x4a003c34

0x00960000        

 

CTRL_CORE_PHY_POWER_PCIESS1 0x4a003c40

0x0500C000

 WLAN 原理图:

J6

 

 

 

WLAN 卡:

 

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是一个硬件问题、已经解决了。 谢谢!