Read/write memory SPD with eVc

eVc hooked up to the memory SMBus

eVc hooked up to the memory SMBus

 

Through an idea by Jake Crimmins at Corsair of using the eVc for programming the SPD of DDR3 memory modules, I’ve started working on an implementation of such a feature in the eVc software. I’ve tapped in to the memory SMBus interface and successfully read/written SPD data, simply put it works great. Currently I’m working to make the interface more user friendly as it’s now just all about reading/writing hex bytes to the correct registers.

DDR3 dummy DIMM

All you need to do is to connect the eVc to the SDA/SCL pins of the memory slot and you can start editing the SPD of your memory. I achieved this through a dummy DDR3 dimm pictured above. I could then read and write the SPD using the eVc software using the custom read/write menu option. Right now I’m developing a more user friendly interface, it’s beginning with a full readout of the SPD from a Corsair Vengance Pro 1866C9 module (CMY16GX3M2A1866C9) is shown below.

SPD readout

All devices now ship with upgradable firmware

I’ve done some work on the eVc firmware to allow for firmware upgrades over USB. This will allow for additional features and eventual bugfixes to be implemented by the user themselves. Current devices can be upgraded to support this feature as well, but requires an Atmel AVR compatible programmer. I can upgrade your device(s) for the cost of shipping, or perhaps if you bring it to me during Computex 2014.

The device enters firmware upgrade mode (USBasp compatible) through shorting the SDA and GND pins of the I2C output during reset (simply put a jumper and replug the device). This is supported through the implementation of USBaspLoader (http://www.obdev.at/products/vusb/usbasploader.html) using the forked version by Stephan Bärwolf (https://github.com/baerwolf/USBaspLoader).

New eVc beta software + driver

The new interface with graphical monitoring

The new interface with graphical monitoring

 

Now available is the new beta version (v1b3) of the eVc software. Changes include added support for VRM controllers and graphical monitoring.

This version supports:

  • MSI GTX680/770 Lightning
  • MSI GTX780 Lightning
  • MSI HD7870 HAWK
  • Generic VT1165
  • Generic uP6208
  • Generic NCP81022

It still needs more testing so if you have a supported graphics card please send me feedback at the eVc forums.

Download eVc v1b3 (Requires .NET Framework 3.5)

New drivers are also available with XP, Vista, W7, W8 (x86 + x64) support.

Download eVc1 drivers