• Overclocking Lab
  • My Arduino-based RAM SPD reader/writer (free and open source) (p.11)
2021/11/03 02:06:02
a213m
New version 20211103 with lots of performance improvements and feature updates
 

GUI

  • Fixed "Select I2C address" dialog window reapplying last selected I2C address when closing window
  • Fixed "Override RAM type" dialog window reapplying last selected RAM type when closing window
  • Redesigned "Set RSWP" and "Check RSWP" windows for future RAM support
  • Fixed screenshot button capturing its tooltip and dropdown menu
  • Fixed high memory usage spikes when resizing or moving window
  • Added Thaiphoon Burner plain text report clipboard import

Firmware

  • Improved reading and writing performance
  • Added automatic RSWP support detection
  • Added automatic DDR4 detection
 
Please note, the firmware configuration file is updated, SA0 and SA2 controls are no longer there, and pin A0, which was used to control optional SA0 state, is now by default assigned to a different function for future RAM support.
If your device uses pin A0 to control SA0 state, either disconnect it, or just change the value of OFF_SW to an unused pin.
2021/11/05 01:07:07
a213m
New version with important fixes and minor UI fix: 20211105
 

GUI

  • Fixed log tab title not clearing counter when disabling log entries counter
  • Fixed partial page writes to pre-DDR4 EEPROMs
  • Fixed incorrect PSWP identification

Firmware

  • Fixed device name assignment
2021/11/11 23:45:29
a213m
New version with performance, features, and cosmetic updates: 20211111

GUI

Firmware

  • Added option to set I2C clock
  • Improved SA1 test reliability
2021/11/19 23:49:31
a213m
New version: 20211119
 

GUI

  • Fixed some option items not highlighting in settings window after being edited
  • Fixed some groupboxes not resizing when settings window is resized
  • Fixed incorrect I2C clock reporting upon initial connection
  • Added part number identification for all RAM types
  • Integrated firmware (Help > Firmware update...)

Firmware

  • Added factory reset settings command
2021/11/26 01:09:18
Atter1884
Dear a213m,
 
I've found your project and it looks amazing! Super job!
I have a few question though:
1. Would your project work with DDR3 (1.35V)/DDR4 (1.2V) SODIMM modules?
I would buy a SODIMM to DIMM adapter to make the soldering. Something like this:
2. You mentioned that "DDR4 does not support permanent software write protection". This means all DDR4 modules' SPD can be written with your tool, including SODIMM?
 
Thanks in advance and keep up the good work!
 
Regards,
Atter
2021/11/26 01:36:46
a213m
Hi,
 
1. The program/device interface with SPD EEPROMs via SDA, SCL, SA#, VDDSPD, and VSA lines which are present on all DIMM modules, so all kinds of DIMMs up to DDR4 are currently supported. Full size DIMMs and SODIMMs use the same EEPROM chips, so there's no difference for the program what module types they are used on. An adapter is needed, as DIMM and SODIMM pinouts differ.
 
(You link wasn't posted, but if you meant to buy something like this, then yes, this will work: https://m.media-amazon.com/images/I/613ts61Ts9L._AC_SL1000_.jpg)
 
2. If the DDR4 EEPROM isn't write protected, then yes, it can be written to, but if it is, the protection can be removed with the program to enable writing. DDR4 not supporting permanent write protection is per Jedec's specification. EEPROMs used on DDR3 and prior could be reversibly or permanently write protected via a software command, but starting from DDR4 software permanent write protection was removed, so DDR4 of any type only supports reversible write protection.
2021/11/26 01:46:29
Atter1884
Hi!
 
Thanks for the quick reply!
Yes, the link was removed... I found (and linked) the same adapter that you've linked. :)
 
Everything is clear for now, i will get the tools and build the device.
2021/12/01 01:06:14
a213m
New version: 20211201
 

GUI

  • Fixed CRC status appearing when SPD data is not loaded
  • Improved performance

Firmware

  • Fixed restore defaults command not resetting I2C clock settings
  • Fixed DDR4 detection compatibility
  • Improved RSWP reliability
 
Just like the last time, firmware files are integrated into the main program, click "Help > Firmware upgrade..." to extract them.
Also the binaries are compiled for .NET 4.0, so separate XP version is not included as the program will work in all version of Windows.
2021/12/01 09:31:33
Cool GTX
thanks for keeping your updates rolling
2021/12/02 03:16:31
a213m
Minor update: 20211202
 

GUI

  • Includes updated firmware (see below)

Firmware

  • Updated Read RSWP in compliance with Jedec EE1002(A) and TSE2002av definitions
 
This update is for DDR3 and older RAM, which requires VHV on SA0 to read RSWP status.
Other than that, there are no changes.
 
Edit: download again, I forgot to update version string in settings, everything is fine now.

Use My Existing Forum Account

Use My Social Media Account