STM32F107+DM9161 PING不通

2020-01-04 18:44发布

本帖最后由 onbluesun 于 2012-12-13 17:53 编辑

线都是按照神州开发板5的原理图布的,但是把程序烧上去后,PING不通。
2.png (136.41 KB, 下载次数: 3) 下载附件 2012-12-12 20:55 上传
上面是主要布线图,大家帮忙看一下有没有错,下面我再将全部原理图以及程序放上来。程序也没有变,就是将IP地址改成了静态分配,192.168.1.100,求高手帮忙啊!

另外,求STM32F107+DM9161或者STM32F107+DP83848的原理图、PCB文件以及程序!350莫元,等你来拿!家底都被我抄完了。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
73条回答
hcambridge
1楼-- · 2020-01-06 19:23
 精彩回答 2  元偷偷看……
hcambridge
2楼-- · 2020-01-06 22:08
串口打印中注意以下几句:
ETH_ReadPHYRegister 0:0x3100
ETH_ReadPHYRegister 16:0x514
ETH_ReadPHYRegister 1:0x784D
ETH_ReadPHYRegister 1:0x786D
ETH_Mode ==> ETH_Mode_FullDuplex
ETH_Speed ==> ETH_Speed_100M
onbluesun
3楼-- · 2020-01-07 00:51
hcambridge 发表于 2012-12-13 18:05
这个是我帮别人做的项目,不好都给你全部,我精简一下网口部分程序可以发你一部分,PCB的话,没有什么特 ...

谢谢,刚才正负接错了,保险丝烧了,现在没有电烙铁,等一会儿拿到工具了,我再来试试。你的程序是LWIP协议吗?是的话,精简一点也行,我只要能后续添加上TCP发送数据的源码就好了。
hcambridge
4楼-- · 2020-01-07 04:49
onbluesun 发表于 2012-12-13 18:25

ScreenHunter_04 Dec. 14 09.53.gif (57.26 KB, 下载次数: 0)

下载附件

串口打印以及ping

2012-12-14 10:00 上传



PHY_DM9161A.c中有PIO复位的处理:

//后添加的PIO复位 DM9161  
GPIO_ResetBits(GPIOC,GPIO_Pin_4);
delay_ms(200);
GPIO_SetBits(GPIOC,GPIO_Pin_4);


netconf中ip地址和mac地址都设置为了固定的:

  IP4_ADDR(&ipaddr, 192, 168, 4, 193);
  IP4_ADDR(&netmask, 255, 255 , 255, 0);
  IP4_ADDR(&gw, 192, 168, 4, 1);

  MAC_Now[0]=00;
  MAC_Now[1]=11;
  MAC_Now[2]=22;
  MAC_Now[3]=33;
  MAC_Now[4]=44;
  MAC_Now[5]=56;
  
  Set_MAC_Address(MAC_Now);
hcambridge
5楼-- · 2020-01-07 10:45
我用的是PIO复位+MCO输出的方式,要注意你的硬件是否用了相同配置。
有源晶振+系统复位也是可以的,软件不需要修改。
onbluesun
6楼-- · 2020-01-07 11:11
 精彩回答 2  元偷偷看……

一周热门 更多>