OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8054|回复: 5

stm32f407 网卡通信

[复制链接]

5

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2014-4-2
在线时间
0 小时
发表于 2014-4-8 13:41:45 | 显示全部楼层 |阅读模式

现在有两块 stm32f407 的开发板, 网卡都是 dp83848 的 ,RMII 模式通信 , 一块是内部时钟提供50M时钟源, 一块是外部50M 有源晶振作为网卡时钟源。

结果, 同一个 ping_demo 例程, 第一块用内部时钟给网卡提供时钟 的就可以 ping 通, 第二块 外部 50M 有源晶振提供时钟的就 ping 不同。
不解, 利用 50M外部晶振需要修改什么吗?

求大神指点啊!!!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
119
金钱
119
注册时间
2011-9-24
在线时间
9 小时
发表于 2014-4-8 14:34:00 | 显示全部楼层
搜一下这个PHY_CLOCK_MCO,也许你就会明白了,这个是选择内部或者外部时钟的预编译选项
回复 支持 反对

使用道具 举报

5

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2014-4-2
在线时间
0 小时
 楼主| 发表于 2014-4-8 15:21:10 | 显示全部楼层
选择了 RMII_MODE 模式, 我用 外部 50 M 有源晶振提供网卡时钟的话, 下面这段代码是不是需要进行修改啊?

 // 配置 A8 输出时钟信号
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL ;  
  GPIO_Init(GPIOA, &GPIO_InitStructure);  

  RCC_MCO1Config(RCC_MCO1Source_PLLCLK,RCC_MCO1Div_2); 
  SYSCFG_ETH_MediaInterfaceConfig(SYSCFG_ETH_MediaInterface_RMII);
回复 支持 反对

使用道具 举报

7

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
203
金钱
203
注册时间
2013-4-9
在线时间
25 小时
发表于 2014-4-9 12:19:58 | 显示全部楼层
RCC_MCO1Config(RCC_MCO1Source_PLLCLK,RCC_MCO1Div_2); 这句应该不需要吧,还有ETH_RMII_REF_CLK配置AF11
回复 支持 反对

使用道具 举报

5

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2014-4-2
在线时间
0 小时
 楼主| 发表于 2014-4-9 15:24:17 | 显示全部楼层
回复【4楼】tangqilin:
---------------------------------
已经把 RCC_MCO1Config(RCC_MCO1Source_PLLCLK,RCC_MCO1Div_2); 注释掉了, 
ETH_RMII_REF_CLK配置AF11 这个要怎么配置呢?

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_7;
  GPIO_Init(GPIOA, &GPIO_InitStructure);
  GPIO_PinAFConfig(GPIOA, GPIO_PinSource1, GPIO_AF_ETH);
  GPIO_PinAFConfig(GPIOA, GPIO_PinSource2, GPIO_AF_ETH);
  GPIO_PinAFConfig(GPIOA, GPIO_PinSource7, GPIO_AF_ETH);

是这样吗?
回复 支持 反对

使用道具 举报

7

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
203
金钱
203
注册时间
2013-4-9
在线时间
25 小时
发表于 2014-4-10 21:19:49 | 显示全部楼层
就是这样
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 18:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表