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

stm32f417zg+dp83848调试以太网遇到软件复位失败问题

[复制链接]
wyqiang 提问时间:2014-5-29 21:48 /
 我用stm32f417zg+dp83848调试以太网遇到软件复位失败问题,单步调试发现在复位MAC内部寄存器时对以太网总线模式寄存器(ETN_DMABMR)软件复位SR位置1后,硬件未自动清除该位,导致软件,导致代码进入while死循环。
  这问题在用官网代码上也复位不成功。代码如下:

/* Ethernet Software reset */
  /* Set the SWR bit: resets all MAC subsystem internal registers and logic */
  /* After reset all the registers holds their respective reset values */
  (heth->Instance)->DMABMR |= ETH_DMABMR_SR;
  
  /* Wait for software reset */
  while (((heth->Instance)->DMABMR & ETH_DMABMR_SR) != (uint32_t)RESET)
  {
  }
请问各位大刘是否遇到类似问题?麻烦帮忙指点下!万分感谢!
之前把while遇见屏蔽掉,复位后不进行判断,但代码移植后始终无法通信,表现为MAC无法收发数据,DP83848能连接上。不知在复位不成功对后续DMA收发是否有影响?
 
 
收藏 1 评论6 发布时间:2014-5-29 21:48

举报

6个回答
拇指大叔 回答时间:2016-4-12 10:58:07
楼主,我现在在搞这个,和你问题一样。想请教一下你这个问题你是怎么搞定的???
DLGG-308046 回答时间:2016-6-20 10:06:02
拇指大叔 发表于 2016-4-12 10:58
楼主,我现在在搞这个,和你问题一样。想请教一下你这个问题你是怎么搞定的??? ...

我用107也遇到了这个问题,请问您现在问题解决了吗
yimao111 回答时间:2017-1-19 16:08:06
不知道楼主解决了吗,如果解决了分享一下经验哈
heluo1985 回答时间:2018-8-15 13:42:14
出现这个问题 多半是硬件问题,晶振没起振,或者虚焊

评分

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

查看全部评分

狂飙-李仁九 回答时间:2020-4-8 23:35:29
你的STM32F407+DP83848搞定了吗,我也遇到问题了,请教!我的QQ 157454269,微信18601228404,请教一下,多谢
hdsaaa 回答时间:2020-6-30 19:52:19
学习

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版