打印

stm32f107 Wait for software reset 死循环

[复制链接]
8630|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
john78|  楼主 | 2010-10-25 22:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32F107+RTL8201CP用ST网站提供的例程
在void Ethernet_Configuration(void)中的while (ETH_GetSoftwareResetStatus() == SET);死循环

寄存器ETH_DMABMR中的为0x00020101(手册中的复习位值是Reset value: 0x0000 2101)

另有一朋友用STM32F107+DP83848C也是同样问题?

不解?stm32f107  都是Z版本  --- 芯片没有问题吧?
沙发
john78|  楼主 | 2010-10-26 16:02 | 只看该作者
有人看,没有人顶
PA8 MCO有25MH
ETH_MII_TX_CLK,ETH_MII_RX_CLK都有时钟.

有没有人知道, 真有点怀疑是Z版本芯片有什么BUG,但ST的err sheet上没有看到这方面的说明
现在有其他版本的STM32F107VC吗?

使用特权

评论回复
板凳
IJK| | 2010-10-26 17:37 | 只看该作者
有人看,没有人顶
PA8 MCO有25MH
ETH_MII_TX_CLK,ETH_MII_RX_CLK都有时钟.

有没有人知道, 真有点怀疑是Z版本芯片有什么BUG,但ST的err sheet上没有看到这方面的说明
现在有其他版本的STM32F107VC吗? ...
john78 发表于 2010-10-26 16:02


ETH_MII_TX_CLK,ETH_MII_RX_CLK 没有时钟时,会出现LZ的情况。
但现在有时钟,按理就不应该出现LZ的情况,建议看看这2个时钟的频率,以及幅值是多大。

使用特权

评论回复
地板
john78|  楼主 | 2010-10-26 20:09 | 只看该作者
谢谢
ETH_MII_TX_CLK,ETH_MII_RX_CLK 是25MHZ,幅值3V

使用特权

评论回复
5
IJK| | 2010-10-27 10:56 | 只看该作者
谢谢
ETH_MII_TX_CLK,ETH_MII_RX_CLK 是25MHZ,幅值3V
john78 发表于 2010-10-26 20:09


MII 模式应该对应50MHz的 ETH_MII_TX_CLK,ETH_MII_RX_CLK时钟,
RMII 模式对应25MHz的 ETH_MII_TX_CLK,ETH_MII_RX_CLK时钟

使用特权

评论回复
6
john78|  楼主 | 2010-10-27 11:40 | 只看该作者
5# IJK

不是的.

MII是25MHZ

使用特权

评论回复
7
IJK| | 2010-10-27 15:38 | 只看该作者
5# IJK  

不是的.

MII是25MHZ
john78 发表于 2010-10-27 11:40


不好意思,把MII、RMII的时钟频率弄反了。

使用特权

评论回复
8
IJK| | 2010-10-27 15:40 | 只看该作者
STM32F107+RTL8201CP用ST网站提供的例程
在void Ethernet_Configuration(void)中的while (ETH_GetSoftwareResetStatus() == SET);死循环

寄存器ETH_DMABMR中的为0x00020101(手册中的复习位值是Reset value: 0x0000  

stm32f107  都是Z版本  --- 芯片没有问题吧?...
john78 发表于 2010-10-25 22:55


应该不是Z版本的问题,我记得A版本都不会死循环在这里。
担心芯片有问题,可以更换芯片、板子再试试

使用特权

评论回复
9
areslee| | 2011-3-12 12:33 | 只看该作者
不知道楼主的问题解决了没有?

使用特权

评论回复
10
allensionZ| | 2013-8-22 10:11 | 只看该作者
STM32F107+DP83848出现了,是什么问题,紧急求教楼主!

使用特权

评论回复
11
chinahuangyong| | 2014-2-24 12:20 | 只看该作者
请问一下你们在哪下载程序

使用特权

评论回复
12
lzlz70707| | 2014-2-24 12:25 | 只看该作者
如果LZ用的是MII模式的,DP83848则应该采用外部的25MHz的晶振作为时钟,如果LZ用的是RMII,则DP83848采用的是MCO的50MHz输出。
另外建议LZ测量一下DP83848的第24号管脚(RBIAS)上的下拉电阻是不是4.87K的。
RTL8201没有用过.......

使用特权

评论回复
13
ssem| | 2014-4-18 15:32 | 只看该作者
STM32F107+RTL8201 现在也遇到这问题求解

使用特权

评论回复
14
xudongdong91| | 2015-9-18 10:41 | 只看该作者
楼主问题解决没有,我也碰到同样的问题。STM32F4+RTL8221DN.MII_TX_CLK没有输出始终,MII_RX_CLK有25M的始终,PHY芯片用的事25M外部晶振

使用特权

评论回复
15
lidonglei1| | 2016-6-20 09:39 | 只看该作者
allensionZ 发表于 2013-8-22 10:11
STM32F107+DP83848出现了,是什么问题,紧急求教楼主!

我也出现这个问题了,请问您问题解决了吗

使用特权

评论回复
16
lidonglei1| | 2016-6-20 09:40 | 只看该作者
楼主问题解决了吗,我用107也出现了这个问题

使用特权

评论回复
17
heluo1985| | 2018-8-15 13:42 | 只看该作者

出现这个问题 多半是硬件问题,晶振没起振,或者虚焊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

70

主题

220

帖子

1

粉丝