Jump to content
IGNORED

Original SIDE cart hardware fixes.


Recommended Posts

Bob, as for SDHC adaptor

i've tryed this one too, but it seems it's stuck in "ready, accepting commands" mode and i can't get little bugger to do anything usuall

whatever would i like to feed it with, it will return "ready, accepting commands" in status register

as it would be locked in that state or require special initialization sequence to work and i have no clue what could it be

 

anyways, there are 3 traces on bottom side of ehm, side pcb - just under C2 and C1 capacitors

they are cs, ior and iow - there should be enough space between them to put 603 or 402 (that one will certainly fit, i'm not so sure about 603, but it shoudl) resistors in series (trace cutting required) to damped most critical signals

data lines are buffered and i have never experienced problems on data bus

 

side2 uses 33R resistor for these lines

Link to comment
Share on other sites

Bob, as for SDHC adaptor

i've tryed this one too, but it seems it's stuck in "ready, accepting commands" mode and i can't get little bugger to do anything usuall

whatever would i like to feed it with, it will return "ready, accepting commands" in status register

as it would be locked in that state or require special initialization sequence to work and i have no clue what could it be

 

Is that the one I sent? If so, it works with IDE Plus just as it is...

Link to comment
Share on other sites

It (SDHC card) seems to be even more sensitive to ringing - I can tweak the series resistors and get better, but not good, operation. The IOR and IOW lines go from IDE to CF to SDHC through a complex chip on the CF-SDHC adaptor. Being later technology, it is perhaps much too fast for our old interface. I'll try a 4-layer board. Otherwise, I think we can do better just talking to SDHC in native mode directly and forget about the IDE/CF circuit. Or, in addition to it - have an IDE and an SDHC interface.

 

Bob

Link to comment
Share on other sites

Candle. can you please verify that the JEDEC file that tf_hh linked to in post #18 of this thread is indeed the correct one?

 

Because I programmed it into the CPLD and it appears to have made it worse, rather than better.

 

Warerat and I both watched it program successfully. I have since tested it on 4 different machines, two of which were bone stock 65xe and 130xe. But now, not only does it still exhibit the problems it had, but it appears to corrupt the word CFA in the initialization message when it boots. It will print a couple of garbage characters in place of CFA.

 

It still does work occasionally for short periods of time before locking up the CF card..

 

 

Edited by MEtalGuy66
Link to comment
Share on other sites

In my post #18 (which you´ve quoted) you can found the link to JEDEC file :)

 

Yes, got that for the CPLD :)

 

I was asking about the code for the flash side, SDX, loader, etc.

 

Candle. can you please verify that the JEDEC file that tf_hh linked to in post #18 of this thread is indeed the correct one?

 

Because I programmed it into the CPLD and it appears to have made it worse, rather than better

 

A quick look at the cart after CPLD update says it might be worse here too. And I'd swear ATR mounting was working before in conjunction with U1MB, but it certainly isn't now.

Link to comment
Share on other sites

Well. I am open to suggestions of how to continue here.

 

I have ordered some MORE CF cards that are hopefully of wider range of <speeds/series/standards> from various places and of various brands. I purposely looked for the smaller cards (2GB or less) thinking maybe they might be a little less critical where signal quality is concerned than the newer/faster/bigger generations of cards.

 

This weekend, Im going to try to make an adaptor to put the logic analzyer and/or scope on this thing without too much hassle.

Edited by MEtalGuy66
Link to comment
Share on other sites

Well. I am open to suggestions of how to continue here.

 

I have ordered some MORE CF cards that are hopefully of wider range of <speeds/series/standards> from various places and of various brands. I purposely looked for the smaller cards (2GB or less) thinking maybe they might be a little less critical where signal quality is concerned than the newer/faster/bigger generations of cards.

No idea at this time, but info... I only use "old" CF-cards, my "newest" one is a Transcend 1 GByte "45x". Most other cards I have a below 256 MByte, some 8 oder 16 MByte (not _G_Bytes!). All of them work also with the KMK-IDE v2 w/o any issues. So it might be a good idea to test older cards...

Link to comment
Share on other sites

Looking at the schematic, the edge-triggered signals don't have far to go. The series resistors are most needed when you are driving a 12-inch flat cable, so you may not see much with a scope.

 

Can you 'talk' directly to the CF card? You may want to code your own diagnostic routines. What does this look like on the cart port?

 

Bob

 

 

Well. I am open to suggestions of how to continue here.

 

I have ordered some MORE CF cards that are hopefully of wider range of <speeds/series/standards> from various places and of various brands. I purposely looked for the smaller cards (2GB or less) thinking maybe they might be a little less critical where signal quality is concerned than the newer/faster/bigger generations of cards.

 

This weekend, Im going to try to make an adaptor to put the logic analzyer and/or scope on this thing without too much hassle.

Link to comment
Share on other sites

I'm using an old noname 128mb card taken from some industral sewing machine and it was working perfectly since I got this first Side from Zaxon. I've a few files which can hang the cart (red led keeps on all the time) but I was always considering these files somehow incompatible with Side loader. All other regularily used files/games are loading without issues.

Link to comment
Share on other sites

I dont know why I didnt think of this before.. Phaeron's ANTIC DMA video player bangs the interface faster than the CPU ever will during normal operation and is actually a really good indication of the percentage of data read errors on any given card. If you use the third version that he posted, which has the error trapping bypassed, you can actually see "blips" in the video/soundtrack every time the interface reads bad data. And the frequency of these "blips" appears to remain pretty consistant with any given card.

 

Examples:

4GB kingston 133x card seems to "glitch" only about 4 frames in an entire 3 minute video.

 

Transcend 2GB 133x card seems to "glitch" every couple of seconds.

 

Monster Digital 8GB 500X UDMA6 card seems to glitch about every 3 frames (pretty much continuously).

 

Iomega 64MB card is just too slow to even work at all with Phaeron's player (puts pure garbage data on screen and soundtrack, nothing even recognizable).

 

These results appear to be the same on 2 different 130XEs.

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

it also can be due to fact, that the given card is not fast enough for given usage

so it's not reliable test Ken, not at all

without knowing what caused the error you can't say if this was simple buffer underrun (card too slow) or actual read error caused by the interface rather than a card

and even if you would say, that on pc card reader exacly the same card is prefforming better transfer wise, it's not comparable, that's because on pc you'll have card set up in DMA mode not in PIO mode

Link to comment
Share on other sites

All Im saying is that it appears to be the only consistant measure of operation Ive found so far.. Everything else either works or doesnt work so sporadically with this thing. At least his program is just doing raw reads and it produces the same behavior for long periods of time and repetitively.

 

As far as FJC's SDX SIDE handler sucessfully mounting APT partitions or even recognizing the media. heh. Theres no rhyme or reason to that with any given card.. It just may or may not. Same goes for how long it will work before locking the card up, on the occasion that it does successfully mount and work.

 

Link to comment
Share on other sites

Doing some further tests it seems that the SIDE1 has problems using cards that are prepared and working fine in the SIDE2 and Incognito (the two of which can interchange cards successfully). Using the exact same model card and preparing it in the SIDE1 does work though.

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...