关于STM32的以太网问题集锦

来源:本站
导读:目前正在解读《关于STM32的以太网问题集锦》的相关信息,《关于STM32的以太网问题集锦》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《关于STM32的以太网问题集锦》的详细说明。
简介:关于STM32的以太网问题集锦

1STM32F107以太网接收中断进不了

我把操作系统去掉之后接收中断就进不去了,原来带着操作系统是可以进去的,我的PHYDP83848,初始化完成之后,以太网的电源灯是亮的,我用pc发数据的时候数据灯也会亮,但是就是进不了中断,驱动程序应该没问题,因为我没有修改,我是在MDK下做的,求指点,谢谢。

你检查一下配置,有没有开启中断?

2求助啊怎么把其他文件放到板子里呢

问:我看LwIP(轻量级IP协议)的例子,里头index.html是放到fsdata.c里的,作为一个大数组被存起来的……满觉就跟dos时代调用debug一样啊……

请问有更方便的方法么?

比如厂家有工具软件可以读、改flash的内容么?或者厂家的烧写工具有把hex和其他文件一起烧进去的功能么?

唉,如果没其他方法,只好自己编个小程序,二进制读文件把自己的index.html弄成一个个0x--,的形式……这样想来怪麻烦的。

答:没有,自己写程序写进去吧。或者你可以用SD卡。

3、网络(Ethernet)接口中ETH_PPS_OUT管脚的作用是什么?

问:标准的MII数据接口有16个引脚分别是TX_ERRX_ERTX_ENRX_DVTX_CLKRX_CLKCRSCOLTXD[3:0]RXD[3:0],管理接口MDCMDIO

而在STM32处理器中没有找到TX_ER管脚并且在处理器上有一个ETH_PPS_OUT管脚,不知道这个管脚是做什么用的?

答:STM32只能吃吃8线的以太网接口,而十六线的,你这个可以问问代理商,他们会推荐你合适的芯片。

答:我还不是很清楚您的意思,在STM32官方提供的评估板上连接的一个PHY芯片好像就是MII接口的并且是从STM32处理器的ETH接口上连接出了17个线RX_ERTX_ENRX_DVTX_CLKRX_CLKCRSCOLTXD[3:0]RXD[3:0],管理接口MDCMDIO。只是没有连接ETH_PPS_OUT管脚因此我不明白这个管脚是做什么用的。

答:DM9161AEP,用这个芯片可以转。你可以参考官方开发板来做。

4、lwip1.3.1的版本工程在哪里

问:lwip1.3.1的版本工程在哪里,找了半天都是1.0的版本,求告诉连接地址,谢谢!

答:lwip1.0.2http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32f2x7_eth_lwip.zip

5STM32F107RMII模式,引脚不重映射,调不通

问:107设计成RMII模式,并且引脚不重映射。

PB11ETH_MII_TX_EN

PB12ETH_MII_TXD0

PB13ETH_MII_TXD1

PD9ETH_MII_RXD0---------------------------->改成PC4

PD10ETH_MII_RXD1---------------------------->改成PC5

PD8ETH_MII_RX_DV/ETH_RMII_CRS_DV------>改成PA7

PC1ETH_MII_MDC

PA2ETH_MII_MDIO

PA1ETH_MII_RX_CLK/ETH_RMII_REF_CLK

使用官方的an3102LwIP例程测试,使用PD8910时,可以测试通过。

但是修改例程(去了重影射,重新定义),如果不插网线,端口初始化就不成功;插上网线初始化就没问

想请教:有没有朋友用RMII方式,并且不用重映射引脚(PC45PA7),测试通过了的?分享一下经验。

答:这样的,你实际连接的网口是用PD10还是PC4

答:实际连接的是PC4请问这有可能是什么原因造成的?

答:你说用官方的例程可以测试通过,但是你实际采用的是PC4,你用PD10测试可以通过。我不明白是什么意思。

答:情况是这样的同样使用官方的an3102LwIP例程当硬件管脚使用PD8/PD9/PD10的时候测试没问题当硬件管脚使用PC4/PC5/PA7的时候测试中,如果以太网不连接就无法完成初始化PS:不同硬件测试中,程序对管脚定义都已经做了相应修改

答:注意宏定义MII_MODE

6、网络(Ethernet)接口中ETH_PPS_OUT管脚的作用是什么?

问:标准的MII数据接口有16个引脚分别是TX_ER、RX_ER、TX_EN、RX_DV、TX_CLK、RX_CLK、CRS、COL、TXD[3:0]、RXD[3:0],管理接口MDC、MDIO 而在STM32处理器中没有找到TX_ER管脚并且在处理器上有一个ETH_PPS_OUT管脚,不知道这个管脚是做什么用的?

答:STM32只能吃吃8线的以太网接口,而十六线的,你这个可以问问代理商,他们会推荐你合适的芯片。

7、stm32f107/207 做lwip以太网范例是遇到的问题

问:stm32f107/207测试lwip以太网官方的范例发现,复位时如果网线插着,则启动后能正常Ping通板子,复位时如网线未插着,则启动后不能Ping通板子,以太网失效,请问这是什么问题?可以解决吗?我再其他以太网产品上实验过,不插网线复位可以正常使用。

答:1、不插网线怎么通讯? 2、程序中应该增加以太网初始化的处理,当检测到有网线断开或者连接上以后,就要进行以太网的初始化。

8、STM32以太网

问:为什么的程序在tcp server模式下运行一段时间就不返回数据了?有人遇到过这种情况吗?

答:处理办法:

1、仿真一下当前情况,接收不到数据是运行到哪一步了?是不是发生错误?

2、目标IP地址如果不在发送数据过来,就接收不到数据。但是通信还是可以的。

提醒:《关于STM32的以太网问题集锦》最后刷新时间 2024-03-14 01:12:58,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《关于STM32的以太网问题集锦》该内容的真实性请自行鉴别。