• Overclocking Lab
  • My Arduino-based RAM SPD reader/writer (free and open source) (p.10)
2021/06/28 02:35:28
a213m
mingu2001
P.S. It would be great if a self-check sort of a function was implemented, so we could more easily diagnose a problem on the board.
Also, it would be helpful if I could know which test the program failed to validate, just for debug reasons.



Great suggestion!
 
I added a self test function, which will test the device's basic i2c bus and pin control functionality and report any issues.
The test can be invoked from within Arduino IDE Serial Monitor by sending a "?" command.
 
https://github.com/1a2m3/...re/SpdReaderWriter.ino
 

 

 
2021/06/29 02:40:09
mingu2001
a213m
mingu2001
P.S. It would be great if a self-check sort of a function was implemented, so we could more easily diagnose a problem on the board.
Also, it would be helpful if I could know which test the program failed to validate, just for debug reasons.



Great suggestion!
 
I added a self test function, which will test the device's basic i2c bus and pin control functionality and report any issues.
The test can be invoked from within Arduino IDE Serial Monitor by sending a "?" command.
 

 

 

 




Thanks!
I've tested the nano that didn't work before with the new firmware's self test function. (Obviously, I removed the I2C Test since I have the DRAM connected to the my pro micro.)
 
Now I know either
1. I've borked the optocouplers somehow (probably fed 9v at some point by accident then..? idk :P)
or 2. The analog pins on the nano are dead. Like, dead dead. RIP..
 
Well, I'm still very satisfied with the project. I've gotten my ram to have XMP of 3200 CL16 to 3733 CL16.
Even with better timings than the 3200 default one, and even on Hynix CJR die. (Lucky for Hynix die I guess..?)
 
Anyways, thanks for the support, and implementation of my suggestion!
2021/07/11 03:11:21
a213m
New version: 20210710
  • Added pin control self-check to during connection (issues will appear in log if found, otherwise you won't see any new messages), per mingu2001's request
  • Added "copy all lines" RMB menu option to the log viewer
  • New icons and artwork
2021/08/17 21:27:56
a213m
New version with a couple of fixes: 20210817
  • Fixed RSWP dialog window reapplying last RSWP settings when closing window
  • Fixed crash when manually overriding RAM type with unsupported RAM type
2021/08/21 10:12:25
Peredast
Good day! Thank you for great project!
Can you help me to fix RSWP? 
Should I connect SA0SW on arduino and SA0 on EEPROM?
if i connect it, selftest shows "9v control inactive" and RSWP is gray
If i not connect, selftest shows "SA0 control inactive" and RSWP active but don't work.
 
2021/08/21 13:37:28
a213m
SA0 control isn't required for RSWP.
 
What exactly doesn't work? Enter "9 1" (no quotes) in Arduino serial monitor and check if you have 9V present on SA0 pin on DIMM/EEPROM.
2021/08/21 20:28:46
Peredast
a213m
What exactly doesn't work?

after pressing "clear RSWP", i'm check RSWP and it always "enable"
When i try to write modified spd to EEPROM, it stops on trying to write modified bite with error "Could not write to offset 0x.."
2021/08/21 20:34:41
a213m
Does reading work? How did you connect RAM to Arduino? Via a DIMM adapter, DIMM slot, or soldered directly to a motherboard?
 
After you click "Clear RSWP", what message is displayed?
 
A photo of your device would help diagnose further.
2021/08/21 23:01:42
Peredast
a213m
Does reading work? How did you connect RAM to Arduino? Via a DIMM adapter, DIMM slot, or soldered directly to a motherboard?
 
After you click "Clear RSWP", what message is displayed?
 
A photo of your device would help diagnose further.


Sorry, my mistake.
I used 78 pin for GND as on your photo, but it not work wor me.
Than i changed it for another pin (131) and it work!
Thanks
 
2021/10/10 03:19:09
a213m
New version with a minor fix: 20211010
  • Fixed hanging that occurred if the device was disconnected during long EEPROM operations (read/write/verify)
(Only the DLL is updated, the EXE is unchanged, thus you'll see a mix of old and new files).

Use My Existing Forum Account

Use My Social Media Account