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

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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版