公司自己设计的板子,现在使用的是TivaWare_C_Series-2.1.0.12573库,enet_uip例程仅修改了时钟配置,无法使用外部时钟(锁死cpu),使用的内部的
ui32SysClock = SysCtlClockFreqSet((SYSCTL_OSC_INT |
SYSCTL_USE_PLL |
SYSCTL_CFG_VCO_320), 25000000); // 这样设置有问题吗?
然后无法获取MAC地址,自己任意设置了个。
运行到
EMACPHYConfigSet(EMAC0_BASE,(EMAC_PHY_TYPE_INTERNAL |EMAC_PHY_INT_MDIX_EN |
EMAC_PHY_AN_100B_T_FULL_DUPLEX));时进入死循环,进入后发现总是在这个while
while(!SysCtlPeripheralReady(SYSCTL_PERIPH_EPHY0))
{
//
// Wait for the PHY reset to complete.
//
}