Jump to content
IGNORED

SDRIVE-MAX issue - Won't load sdrive.atr


mamejay

Recommended Posts

Hey guys,

I am having an issue with a Sdrive-max I put together.  I cannot get the unit to start the sdrive.atr file.

I have made 3 of these for friends with no issues at all but for some reason now I cannot get this one working.  I have tested 2 x different UNO's I have and also 2 x screens.

The sdcard is a known working card as this was used on my initial 3 I made.

I am sure I am missing something.  Can you please check pictures and let me what you think.  Please disregard the soldering.  I have removed and added the cables over and over again so doesn't look great.

Thanks

20190925_222323_resized.jpg

20190925_222405_resized.jpg

20190925_222412_resized.jpg

20190925_222426_resized.jpg

Link to comment
Share on other sites

40 minutes ago, Mr Robot said:

OK I'm going to guess you're using external power or else it wouldn't work at all... 

 

sdrive.str not loading... have you got the D0: button selected on the touchscreen? 

Yes you are correct I am using an external power supply.

D0 is selected on the touch screen.  Have now just tested using D1 as the boot device and mounting sdrive.atr but get the same issue.

 

Link to comment
Share on other sites

Hello,

Were you able to flash the Arduino and get it to run? That can be done without connecting any wires or to the 8bit.  Does that work? The SDrive-MAX will still start up even with no SDCard if it is working.  Disconnect all that "wiring" and hook up the screen and flash it, if it doesn't work at that point you have a bad UNI or screen.  Could have fried it with that soldering. 

 

Link to comment
Share on other sites

Your pins are not pushed all the way into the SIO connector, double check your wiring on the everything site link to Robots informative and easy to follow color coded pictures... You are bridging connection on the header pad, just use the one pad for each wire method to start...

Link to comment
Share on other sites

Thanks everyone.  Yes of course I get the display up after flashing the device.

I have replaced the diode twice now.  I have re-crimped a new SIO connections.

Re-formatted SDcard and downloaded a fresh copy of sdrive.atr

I have used a second UNO board.  The last thing I will try is opening up my Atari and check continuity direct from the pinheader back to the ardunio.  Running out of ideas.

 

Link to comment
Share on other sites

can we see the board with your changes done?

 

it's possible the diode is dead or the wrong type...

 

with nothing else on the sio line you can leave it out to test your sdrive....

 

I don't like the wires covering other pads and even laying down sometime screw holes or the area near via , planes near pads can have scratches or nicks... try to only solder the wire and the pad is belong on, clean up the rest and use a cell phone camera zoomed in to inspect for flakes and whiskers.... clean them up if you see them

Edited by _The Doctor__
  • Like 1
Link to comment
Share on other sites

Thanks for that.  I will revisit this tomorrow.  I am grabbing one of my known working ones from a friend and will be working backwards to determine where I have gone wrong.

This is so simple and in the past has taken me 10 minutes to solder up the cable.  Anyway I will let you know my findings

Link to comment
Share on other sites

8 hours ago, Mr Robot said:

On @mamejay wiring, on the UNO end, black is GND, white is A5, at the SIO end, Black is pin 4 (GND), white is pin 7 (CMD), that's correct. 

TX (Red) on the uno is going to RX on the SIO

RX (Yellow) on the uno is going to TX on the SIO 

VCC isn't connected.

 

yes, we directed him to check his wires with your site... not much more can be done short of remote robotically making the revisions through the interwebs... :)

Link to comment
Share on other sites

Ok guys.  New development.  I grabbed my friends known working SDrive max and found that is DOES not work on my 130XE.  I have a Sdrive2 I grabbed from here some time ago which works fine on my 130XE.

I remembered I had a atari xegs and keyboard so decided to try it out on that.  My Sdrive Max works on this no problem.

So looks like a issue with my 130XE.

What are the differences with the Sdrive2 and the Sdrive Max which would allow the Sdrive2 to work on the 130XE and the Max to not.  What controls the SIO ports in Atari?  Suspect whatever is controlling the SIO has a problem.

Link to comment
Share on other sites

on some 130XE the speed killing caps on rx and tx need to be removed.

after that it's the PIA and Pokey chips you check ...

 

but there is one other possibility, ditch the external power and use Atari power to run the sdrive max...

I do know that some of them do not and should not be powered by their usb port (which should only be used for programming)

If one uses Atari power or the actual power jack they seem much better behaved. USB power problems might come down to the usb power adapter and what version uno/ardy a person uses and how they wire them.. so I avoid that method entirely and avoid any headache now or down the line...

Edited by _The Doctor__
  • Like 2
Link to comment
Share on other sites

Thanks for that.  Well looks like the Pokey chip.  I had a dead XEGS here and desoldered the Pokey and installed into the XE.  Now everything is working again.

Just strange that the original Pokey works fine with the Sdrive2 and not the Max. 

I had concerns about using the 5V from the Atari to power the uno and screen.  That is why I am using the usb cable instead.

Link to comment
Share on other sites

I've not had any issues running and SDM on Atari power, if your Atari has a modern power supply it's probably going to be fine unless you have half a dozen devices in the chain. A lot of people choose the external power option because they want to be able to turn off the Atari and keep their drive selections without having to save them, those people don't tend to be users of the SDrive software, preferring the touchscreen to the Atari menu.

 

  • Like 1
Link to comment
Share on other sites

On 9/27/2019 at 5:42 PM, _The Doctor__ said:

on some 130XE the speed killing caps on rx and tx need to be removed.

after that it's the PIA and Pokey chips you check ...

 

but there is one other possibility, ditch the external power and use Atari power to run the sdrive max...

I do know that some of them do not and should not be powered by their usb port (which should only be used for programming)

If one uses Atari power or the actual power jack they seem much better behaved. USB power problems might come down to the usb power adapter and what version uno/ardy a person uses and how they wire them.. so I avoid that method entirely and avoid any headache now or down the line...

Should I remove these caps anyway as a preventative measure?

Link to comment
Share on other sites

I always remove them as the only thing they do is kill SIO timing (rise) and cause high speeds to fail..

also please consider using the power jack on the uno/ardy... it was put there for a reason. USB power is for programming.

I only use Power Jack or Atari power for operation... as I stated USB power has been hit or miss depending on multiple variables. Just avoid that headache all together.

Edited by _The Doctor__
  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...