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!