几个月以前,记录了一个硬刷内存条 SPD 的方法,十一假期,用老电工帮忙搞好的内存槽试了一下,读取 SPD 没有问题,写入则没有能够测试成功。
执行的操作略显粗暴,为:从一条 1620 出厂的三星 8GB DDR3L(2Rx8 12800S-11-13-F3,M471B1G73EB0-YK0)中读取 SPD,试图完整覆盖另一条 1318 出厂的三星 8GB DDR3(2Rx8 12800S-11-11-F3,M471B1G73BH0-CK0)中的 SPD。
写入了大部分字节,但在校验阶段,发现有字节未能如期改变。这个字节的偏移不记得了,查看 SPD 数据定义时,依稀记得对应的是一个类似版本号的字段,但是从数值上来看,又是无法用 13
这个值覆盖 11
,跟前述信息中的某个数值是有对应关系的。所以目前还不明确,究竟该字节是何含义。
此外,更新一下内存槽的必要性。具有另外的实践研究,内存槽并非必须,使用较细的铜线也可完成操作,因为最终效果无非是 CH341A 能够连通访问内存条上的适当引脚(金手指)。具体为,
- 从废弃的充电器线上拆下四根细铜丝,长约 15CM 即可;
- 将四根细铜丝分别夹入 CH341A 烧录器的 1、8、6、5 号位置,直接夹即可,不用烧焊;
- 在内存条上找到对应的金属脚,每个脚在内存里面有个对应的小圆孔,将细铜丝插入对应的小圆孔里面,不用焊接,其实很稳当。
接线的位置关系图如下:
CH341A 位置 | 内存脚定义 | DDR2 笔记本内存脚位置 | DDR3 笔记本内存脚位置 | DDR2 台式机内存脚位置 | DDR3 台式机内存脚位置 |
1
|
SA1(GND)
|
200
|
201
|
240
|
237
|
8
|
VDDSPD(3.3V)
|
199
|
199
|
238
|
236
|
6
|
SCL
|
197
|
202
|
120
|
118
|
5
|
SDA
|
195
|
200
|
119
|
238
|
实操图如下: