[硬件勘误]realtouch-stm32f4 v1.2 v1.3布线优化

发布于 2012-09-23 23:54:15
主要现象:当使能外部SRAM时,以太网经常丢包。
现象原因:布线还需要优化。
修正方法:对MCU,SRAM,MCU的地线做飞线短接处理。
影响版本:V1.2 V1.3(2012/09/23以后发出的板子,都是已经是飞好线发出的)

验证方法:
1. 烧写本程序
2. 给以太网口插上网线并待自动协商完成,RJ45插座的两个灯都亮起来。
建议插在没有数据收发的设备上面以利于观察,如果有条件将交换机上面的网线全拔了只留板子的。
注意: 拔之前跟网线的主人确认一下,不然后果自负。
3. 在finsh执行memtest();
finsh>>mem_test(0x60000000, 0x100000)
memtest,address: 0x60000000 size: 0x00100000
8bit test pass!!
16bit test pass!!
32bit test pass!!
32bit Loopback test pass!!
0, 0x00000000
finsh>>


如果板子有问题,可以看到以太网的灯会快速闪烁一阵。
可以重复测试以确认。

可能网络中还有其它广播数据,所以灯也会闪,此时需要注意分辨。

如果有问题,可以看到RJ45座上面的灯会随着执行mem_test命令而闪起来。
每执行一次都会闪,确认有些问题请按下图进行飞线。
注意:请选择较粗的铜线,如铜芯网线等,并注意不要与其它焊接盘和过孔短路。

飞线图:[attachment=-1]
局部放大:[attach]0[/attach]
eth1.jpg
eth2.jpg
IMG_20120925_112359.jpg
25092012945.jpg

查看更多

关注者
0
被浏览
6k
9 个回答
geniusgogo
geniusgogo 认证专家 2012-09-25
解决了,哈哈,非常good!
解决办法:
1.先测试一下板子是否存在问题,按照提供的程序烧写后,进行测试。我的板子果然有这问题,我快速的重复进行mem_test命令,发现网络的绿灯闪烁的速度非常快,有点跟着我的节奏。不发命令的时候就正常闪烁了。重复测试发现疯狂闪烁不是偶然是必然的。
2.飞线,我采用同轴电缆。按照图例飞好。
注意别让电容断路了,由于我的线比较大,所以从图片上看起来像是全焊接在电容上了,注意只要焊接在电容的一头,仔细看图。否则就断路了,其次由于板上的空比较靠近,所以也很容易由于焊锡托大照成的短路,千万小心。仔细焊接。
[s:154]
25092012945.jpg

3.再次重复1,这时候发现绿灯不受我发mem_test命令的控制了,虽然还是闪烁,但是我敢确定是正常的闪烁。为了达到确认的目的。我拔掉了交换机的入口网线,这时候也就是只将网线连到交换机,交换机不连到网络中。这时候灯就不闪烁了(偶尔还是闪一下的),当我继续重复1步骤的疯狂命令攻击,这时候的灯依然没有反映。
说明飞线解决问题。 [s:175]
IMG_20120925_112359.jpg
hyz_rt
hyz_rt 2012-09-25
同样是这个情况,焊上线后问题解决了.
bernard
bernard 2012-09-25
这个问题aozima 都查了好几个晚上,对他这种执着的精神赞一个,国庆好好休息一下,可以去崇明岛玩玩
geniusgogo
geniusgogo 认证专家 2012-09-25
这个问题aozima 都查了好几个晚上,对他这种执着的精神赞一个,国庆好好休息一下,可以去崇明岛玩玩


哈哈, [s:175] ,这是对某某放行了吗?
有没有时间把妹?
grissiom
grissiom 2012-09-26
这种硬件问题真心不容易查出来……
prife
prife 2012-12-29
我拷,我手上的realtouch是9月8号邮寄过来的。。。我看多半会有问题。我来测试一下。
prife
prife 2012-12-29
我拷,我手上的realtouch是9月8号邮寄过来的。。。我看多半会有问题。我来测试一下。


找了跟0.7mm的漆包线,焊接上以后,好像修复了这个问题,我再在ubuntu下测试一下NFS,看看是否可以正确挂载
xxn59
xxn59 2013-01-13
嗯,下一版把f4和sram换个位置应该就好啦。
双面板这个走线密度覆铜是有点吃力

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览