你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32CUBE ETH MII模式问题

[复制链接]
fullyiop 提问时间:2017-12-20 22:41 /
使用STM32CUBE自动生成的工程的ETH工程,出现初始化超时
while (((heth->Instance)->DMABMR & ETH_DMABMR_SR) != (uint32_t)RESET)
  {
    /* Check for the Timeout */
    if((HAL_GetTick() - tickstart ) > ETH_TIMEOUT_SWRESET)
    {     
      heth->State= HAL_ETH_STATE_TIMEOUT;

      /* Process Unlocked */
      __HAL_UNLOCK(heth);

      /* Note: The SWR is not performed if the ETH_RX_CLK or the ETH_TX_CLK are  
         not available, please check your external PHY or the IO configuration */

      return HAL_TIMEOUT;
    }
已测试phy芯片的输出RX_CLK TX_CLK时钟正常,均为2.5M。管脚分配由Cube自动生成(已检查多遍),还是出现该现象?哪位高手遇到过或者提供个思路
CPU:STM32F746
phy:88e1512p

收藏 1 评论1 发布时间:2017-12-20 22:41

举报

1个回答
shenxiaolin_mai 回答时间:2018-4-24 09:00:18
使用MII的时钟是25M,不是2.5M,使用RMII的时钟是50M,楼主可以选用32 的时钟输出也可以使用外部晶振来驱动的。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版