工具/软件: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 卡:

