ShendoXT / memcarduino

Arduino PlayStation 1 Memory Card reader
GNU General Public License v3.0
258 stars 39 forks source link

Impossible write data in any memory card #26

Open ameliandev opened 2 years ago

ameliandev commented 2 years ago

Hi,

I'm working on this hardware project around 1 year more or less.

I've a continuous writing problems with any memory card (official or not) and different Arduino boards (uno and nano). I can read data from any card but, when I try to write data, the process using MemCardRex 1.8 and 1.9, or using memcarduino.py never ends or throw to many errors using py version.

I've checked connections to many times and I can't see any problem, but the software never ends and finally never writin data.

This is a common issue? Can I do something?

It's possible that the error comes from voltages? I connected the 3.6v in 5v Arduino pin (without any resistors). Despite this, it's possible read data, but never writes.

Thanks

ShendoXT commented 2 years ago

Try it now with the latest build. Apparently adding Mega support broke it for the standard Arduino 328/P boards so the build was reverted to the working one.

ameliandev commented 2 years ago

Do you talking about memcarduino_py3.py file?

ShendoXT commented 1 year ago

I meant the updated .ino sketch.

ameliandev commented 1 year ago

I have the latest build updated in Dec 4, 2021

orabeidm commented 1 year ago

I have 4 cards. one of them is original Japanese and 3 Chinese of different types (not multi-page). I can only read and write in two Chinese. another Chinese one does not work and the original also does not work either for reading or for writing. what the problem is I will not put my mind to it. arduino nano. there are clean 7.6 and 3.6 volts as per the diagram.

ultrablitz798 commented 1 year ago

I have also a fake memory card that can be read by Arduino Uno but cannot be written. My Arduino Uno has 5V logic on digital pins. What I did was connect all data pins to directly my Arduino Uno except for Pin 7 CLK on the memory card. I used voltage divider method and reduce it to 3.6 V and now my card can work with both read and write. I used 2 - 2k ohm resistor and 1 - 10k ohm resistor. See schematic below.

I also tried an ESP32 that has 3.3V logic on data pins but I could not read or write.

IMG_5686