微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > STM32F407+DM9161 网络问题

STM32F407+DM9161 网络问题

时间:10-02 整理:3721RD 点击:
STM32F407+DM9161 网络用两层交换机是可以ping通的,但是用了三层交换机不能ping通了!这个问题弄得很久了。
各位,有没好的解决方法! 谢谢~~

1、先看串口打印,link状态打印是否正确?打印寄存器值是否不为0或FF?
2、你用的是外置晶振还是CPU的MCO?我看两个都连接了,用示波器测试一下clk是否正确,这个很重要。
3、我也复制的神州的图,用的MCO,加了PIO复位,神州的硬件是上电复位后输出的MCO,这样是不通的,必须现有MCO再复位9161,所以神州的板子无法用MCO工作,必须加外部的晶振。我修改为MCO输出后再PIO复位一次就好了。
这个问题你可以多次复位测试,因为复位一次后MCO有输出了,再reset,9161状态就正确了,就ok了。

这板子是自己画的,是用CPU的MCO,输出的clk正常50Mhz。这个网络连在二层交换机上一点问题都没有,网络正常。可接在华为s5700的三层交换机上就不行了,,不点数据都没,ping也不通。

安富莱的开发板有这方面的例程,你到他们网站看下

小编DM9161的配置程序能否共享一下?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top