|
本帖最后由 svdztn 于 2017-1-19 09:16 编辑
最近路由器改64M RAM,发现进breed或u-boot后,识别成16M。
一番搜索后,发现没有详细讲解此问题及解决方法的文章或帖子,为方便大家,在此详细说一下这个问题。
路由型号:WR845N_V2
原内存(16M):W9412G6JH-5
新内存(64M):H5DU5162ETR-E3C
本讨论对使用 66pin TSOP- II 封装,x16bit内存的路由有通用性。
首先是两个内存的引脚配置:
▲W9412G6JH-5(16M)
▲H5DU5162ETR-E3C(64M)
对比可以看到,64M比16M多了42脚这根A12地址线。
如果路由原来使用的是16M内存,那么这根地址线的电阻很可能空置或是使用了大电阻。
对于WR740N,这个根地址线上的电阻R59是空置的,焊上一个22欧电阻或是直接短路即可;
对于WR845N_V2,这根线上的电阻为R46,万用表测量,阻值为1M多;需将其焊下,换为22欧电阻,或者直接短路。
对于其他型号,通用方法:检查内存42脚与cpu之间的电路,保证其连通且电阻不大于22欧即可。
▲WR845N_V2
注:本方法只保证64M内存在硬件上的连通性,即进breed或u-boot,能成功识别为64M。对于进固件后,识别少于64M的,属于软件问题,不在本文讨论范围之内。
还有个情况@H大:
不换R46电阻,进breed,只能识别16M内存时,会出现一段时间后连不上的web页的情况,或是点击修改pin和mac后,马上就会死;
更换R46电阻,进breed,识别为64M内存,一切正常。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|