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

【实战经验】从零开始使用 CubeMX 创建以太网工程  

[复制链接]
zero99 发布时间:2016-12-19 13:28
阅读主题, 点击返回1楼
1 收藏 11 评论26 发布时间:2016-12-19 13:28
26个回答
zero99 回答时间:2017-7-20 18:02:24
netlhx 发表于 2017-6-8 19:23
小破出品,必属精品!

岂敢岂敢,特别是在N神面前
队长shiwo 回答时间:2017-7-20 20:25:03
zero99 发表于 2017-7-20 18:01
是ST MCU吗  怎么没听过

不是,是stm32nucleo板的PHY,我搜到的都是微芯的,不知道是不是,IC上的丝印不是微芯的商标的
epochal 回答时间:2017-7-20 20:37:42
学习了!
15616384352 回答时间:2017-7-22 12:39:19
您好楼主,根据您的这个帖子及近期的以太网培训,在学习以太网。用您上面的步骤发现在现在的cubemx版本V4.21.0中有一些配置页面不同,我用的是原子的F407的板子,PHY是LAN8720A,比对LAN8742A与LAN8720A两者的数据手册,发现寄存器是完全兼容的,按照上面的流程配置CUBEMX生成工程后,能得到IP地址,但是无法PING通。且CUBEMX 在PHY status register Offset 中有错误,数据手册上的寄存器偏移值为31,但是Cubemx给出的是0X10,且掩码也错误。 QQ截图20170722123726.png
而且 Rx mode  只能选择 Polling mode  不能选择中断,原子的例子里面是采用中断的。
想请问下我是什么地方没注意?或者最新Cubemx哪里需要配置?  谢谢
15616384352 回答时间:2017-7-22 17:33:54
抱歉,问题解决掉了,按照您上面的步骤生成的代码是没有问题的,至于PHY的寄存器偏移值及MASK,在此次这样配置下是无所谓的,用默认值即可。这些寄存器的值是用于检测连接参数及连接状态的,此次没有用到这些功能。
之前的问题,是我没有配置PD3,这儿引脚为PHY的引脚复位,现在一切正常。谢谢

评分

参与人数 1ST金币 +5 收起 理由
zero99 + 5 谢谢支持

查看全部评分

在路上11111111 回答时间:2017-8-28 15:01:04
15616384352 发表于 2017-7-22 17:33
抱歉,问题解决掉了,按照您上面的步骤生成的代码是没有问题的,至于PHY的寄存器偏移值及MASK,在此次这样 ...

大哥,你配置的是原子的STM32F407吗,有相应的教程吗,我配置出来ping不同,灯也不亮,有联系方式吗
sqmonkey-139632 回答时间:2017-12-27 16:06:26
我用的F207,PHY用的RTL8201BL,MII接口,按照楼主的顺序一直弄下来,只发现PHY的100MLED灯亮了,ping不通。想问下,这种方式是不是不需要自己去修改定时器相关的代码了,LWIP在MX的配置下就应该把相关的定时器配置好了吧。

另外,楼主所用的PHY和我用的在寄存器上没啥大的区别,因为在PHY configuration配置界面里面,能改的寄存器就是0x00,0x01,0x10,其他参数不是寄存器相关的吧?所以这个配置界面里面只有PHY地址不一样,我的地址是0X1F,其他都一样,但就是ping不通。

麻烦楼主指点一二啊。
wtliu 回答时间:2017-12-27 16:37:22
厉害,保存待用!
sqmonkey-139632 回答时间:2017-12-28 10:33:25
依葫芦画瓢,但结果不行啊。
sqmonkey-139632 回答时间:2017-12-28 15:30:48
sqmonkey-139632 发表于 2017-12-27 16:06
我用的F207,PHY用的RTL8201BL,MII接口,按照楼主的顺序一直弄下来,只发现PHY的100MLED灯亮了,ping不通。 ...

问题解决,软件方面,eth配置的时候需要选中中断,硬件,网线问题,气晕。。。

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版