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-04 22:23
1、先看串口打印,link状态打印是否正确?打印寄存器值是否不为0或FF?
2、你用的是外置晶振还是CPU的MCO?我看两个都连接了,用示波器测试一下clk是否正确,这个很重要。
3、我也复制的神州的图,用的MCO,加了PIO复位,神州的硬件是上电复位后输出的MCO,这样是不通的,必须现有MCO再复位9161,所以神州的板子无法用MCO工作,必须加外部的晶振。我修改为MCO输出后再PIO复位一次就好了。
这个问题你可以多次复位测试,因为复位一次后MCO有输出了,再reset,9161状态就正确了,就ok了。
CANSTAR
2楼-- · 2020-01-05 01:23
帮顶一下。
maimaige
3楼-- · 2020-01-05 04:23
 精彩回答 2  元偷偷看……
undead
4楼-- · 2020-01-05 08:35
首先确定能不能读到DM9161A的ID,如果能读到,说明读时序没问题,然后看一下写时序有没有问题,即对一个DM9161的寄存器写一个值,再读出来,如果对的话写也没问题,下面就是你的程序问题了,看一下有没有中断产生,CS脚有没有问题等等,跟踪一下数据包。
onbluesun
5楼-- · 2020-01-05 08:53
undead 发表于 2012-12-13 10:12
首先确定能不能读到DM9161A的ID,如果能读到,说明读时序没问题,然后看一下写时序有没有问题,即对一个DM9 ...

ID应该怎么读呢?DM9161的手册都是英文,看不懂啊。。。
hcambridge
6楼-- · 2020-01-05 11:58
疑问,你就4个莫元,怎么能悬赏350莫元?打算花钱买啊?

一周热门 更多>