• Overclocking Lab
  • My Arduino-based RAM SPD reader/writer (free and open source) (p.23)
2024/01/29 14:58:37
a213m
You can rewrite SPD via SMBus. Just read SPD from working DIMM and overwrite to your corrupted DIMM.
You don't need an adapter, unless the corrupted sections are within write protected blocks.
 
2024/01/29 15:04:33
Sanzhar94
a213m
You can rewrite SPD via SMBus. Just read SPD from working DIMM and overwrite to your corrupted DIMM.
You don't need an adapter, unless the corrupted sections are within write protected blocks.
 


I tried to rewrite with ASUS OCtool and Asus Z790 Prime mobo, but mobo couldn't start with two sticks, so i think, i need an external adapter, to copy SPD from working stick. Or i can do it by another method? I know only that method, and it's not worked for my case.


2024/01/29 15:21:51
a213m
Install working DIMM in primary RAM slot, and put you corrupted DIMM in a different channels slot. The motherboard should POST, ignoring the non-working DIMM, but it will still be accessible via SMBus, allowing you to overwrite its SPD.
 
If it doesn't POST, cover all non SPD contacts with a tape, just leave contacts 1-6 on one side, and contacts 145-151 on the other side exposed. This will prevent CPU from communicating with DRAM chips, and will leave DIMM exposed to SMBus only.
 
If that won't work, you'll need to build an Arduino programmer.
2024/01/29 15:33:10
Sanzhar94
a213m
Install working DIMM in primary RAM slot, and put you corrupted DIMM in a different channels slot. The motherboard should POST, ignoring the non-working DIMM, but it will still be accessible via SMBus, allowing you to overwrite its SPD.
 
If it doesn't POST, cover all non SPD contacts with a tape, just leave contacts 1-6 on one side, and contacts 145-151 on the other side exposed. This will prevent CPU from communicating with DRAM chips, and will leave DIMM exposed to SMBus only.
 
If that won't work, you'll need to build an Arduino programmer.


Okay, i will try it tommorow! First variant doesn't work for me, mobo doesn't post with two sticks. Regular tape? Or kapton thermotape? And what soft can read and write from SMBus? Can i fully copy (2 XMP profiles, and 2 EXPO from working DIMM)? My motherboard is Asrock B650i Lightning Wi-Fi.
2024/01/29 15:41:23
a213m
Any non conductive tape should work, as long as it is strong enough and not too thick to prevent the module from being inserted.
 
As long as you are able to fully copy SPD, your XMP and EXPO profiles will be copied as well.
 
AM5 boards are confirmed to be supported by SPD-RW.
2024/01/30 02:23:42
MaPuXyAnA
Sanzhar94
MaPuXyAnA
Hello! Did I assemble the diagram correctly?

 


Hello, does it works?)


Yes, it works!


2024/01/30 11:58:00
Sanzhar94
a213m
Install working DIMM in primary RAM slot, and put you corrupted DIMM in a different channels slot. The motherboard should POST, ignoring the non-working DIMM, but it will still be accessible via SMBus, allowing you to overwrite its SPD.
 
If it doesn't POST, cover all non SPD contacts with a tape, just leave contacts 1-6 on one side, and contacts 145-151 on the other side exposed. This will prevent CPU from communicating with DRAM chips, and will leave DIMM exposed to SMBus only.
 
If that won't work, you'll need to build an Arduino programmer.


Unfortunately, this method doesn't work, i isolated all pins, except 1-6, 145-151, speakers beeps 3 times. So i need to build Arduino Programmer? Will it help to me, i think Thaiphoon Burner flushed SPD data, when i pressed read button, then only black screen with that stick of ram :(
2024/01/30 13:52:16
a213m
Restoring SPD should revive your RAM, if corrupted SPD contents is the only issue preventing it from working. At this point seems like building Arduino programmer is all you have left, if you don't have another motherboard to try.
2024/02/01 11:51:51
Sanzhar94
a213m
Restoring SPD should revive your RAM, if corrupted SPD contents is the only issue preventing it from working. At this point seems like building Arduino programmer is all you have left, if you don't have another motherboard to try.


Hello! Could you show final version of Arduino Progammer?) How does it looks assembled? If you could provide some photos, it's will be amazing)
2024/02/01 16:52:52
a213m
Sure, here's what mine looks like. I built it on a breadboard. DDR5 adapter is on the left, DDR4 is on the right.
 


The LEDs are added for VHV and SA1 visual monitoring, they are not part of the original schematic.
 
Here's an older version I built for a forum member a while ago, it supports DDR4 only and differs significantly from current design.
 

Use My Existing Forum Account

Use My Social Media Account