我正在调试为什么以太网无法在
STM32f107 + DP83848 的设置上运行。现在我正在通过检查示波器来验证 stm32f107 的 MCO(主时钟输出)正在做它应该做的事情。但是 MCO 输出似乎根本不起作用,我不明白为什么。
设置:一个 25 MHz 的晶体驱动 f107 并传递给 pll,MCO 应该输出 50 MHz。(立方体用于在视觉上设置所有内容。)
f107-PA8 MCO 连接到 f107-PA1 (ETH_RMII_REF_CLK) 和 DP83848-X1。这是一个 4 层
PCB,在红色和蓝色之间有适当的信号和接地平面,只有过孔穿过它:

在我的示波器上,当它以 50 MHz 运行时,我没能在时钟输出上看到任何信号。我尝试了谷歌和这个
论坛,发现了一些似乎表明应该在 f107-MCO 和 dp83848-X1 之间串联使用电阻器的东西。所以我用刀切断了痕迹(在 C37 下)。还是没有信号。然后我还切断了从 f107-PA8 到 f107-PA1(在 C20 处)的走线。但即使切割痕迹(测试万用表),我也看不到 MCO 上的信号:

然后我怀疑 Cube 中的设置可能有问题,所以我将频率降低到 25 MHz,然后我看到了信号。但对我来说它看起来很虚弱和扭曲?

所以我的问题是:有人知道我在这里做错了什么吗?
我可能犯了一些新手错误——我在想走线上可能存在一些电容耦合……通孔并在底层运行它感觉它可以做得更好吗?但是通过谷歌搜索 50 MHz 信号路由,似乎应该不会太糟糕以至于会抵消整个信号?可能是配置错误 - 但鉴于 Cube 为我设置了这一切,我是否应该担心这一点?
我确实有第二块板(jlcpcb - 10 个 pcbs 和 2 个板 smt 组装),所以如果这里没有想法,我会在那个板上填充调试和其他头文件,看看它的行为是否相同..(对我来说似乎真的不过不太可能是
电路板或组件损坏。)