关于dp83848cvv与dp83640tvv的区别
时间:10-02
整理:3721RD
点击:
查看了下,两款芯片的引脚是兼容的,我在stm32f429开发板上有一片dp83848,我把它换成dp83848cvv后,程序卡在一段软复位代码上。如下:
(heth->Instance)->DMABMR |= ETH_DMABMR_SR;
/* Wait for software reset */
while (((heth->Instance)->DMABMR & ETH_DMABMR_SR) != (uint32_t)RESET)
{
}
我想知道,这两块芯片的驱动是一样的吗?存在哪些区别,是不是不能直接替换使用。谢谢。
驱动不一样的。83640是支持1588同步协议的
DP83640是支持1588时钟同步的百兆PHY, DP83848是普通的百兆PHY, 两者驱动是不一样的。另外DP83848 和DP83640也不是pin to pin 兼容的。
细看了下,两者确实不是pin to pin兼容的。
另外一个问题,DP83640 供电和时钟正常时,会输出TX_CLK和RX_CLK吗?现在驱动不起来,我看到这两个引脚并没有时钟信号,怀疑硬件存在问题。