[U-Boot-Users] mpc8xx, pcmcia to CF, ide

Greetings u-boot'ers:
I've had pretty good luck with my little rpx classic board.
I've gotten pcmcia to work (albeit not flawlessly, I toasted one of my pcmcia flash cards).
I've run into an interesting problem: When using a pcmcia to CF adapter, I can access the CF on an older CF card (16mb). However, with newer cards (ranging from 32mb to 512mb), the pcmcia driver gets 00's for all of the tuples.
Scanning the attribute mem on the old card I can see the the tuples (starting at 0xE000_0000). New cards get 00's at the same address.
Up until now, my only dealing with CF has been direct connect to a 440GX peripheral bus in 'True IDE Mode'.
My best guess is that the new cards are CF+. The CF spec calls out the tuple arrangement, however, I can't find the CIS tuples.
Anyone have any ideas where they may be? Or do I need to utilize some special cycles to make them show up?
Per the CF 3.0 spec (CIS Read): /CE2 /CE1 /REG /OE /WE A10 A9 A8-A1 A0 CF: X 0 0 0 1 0 0 XX 0 CF+: X 0 0 0 1 X X XX 0
So, I would assume, that the same cycle could occur for CIS Read?!?
Anyone using CF+ on 8xx pcmcia?
Thanx for any insight!
-Travis

Travis B. Sawyer wrote:
Greetings u-boot'ers:
I've had pretty good luck with my little rpx classic board.
I've gotten pcmcia to work (albeit not flawlessly, I toasted one of my pcmcia flash cards).
I've run into an interesting problem: When using a pcmcia to CF adapter, I can access the CF on an older CF card (16mb). However, with newer cards (ranging from 32mb to 512mb), the pcmcia driver gets 00's for all of the tuples.
As an additional data point, the CF+ cards work with Card services, on the RPXClassic board. But I'd prefer to be able to access them via u-boot and builtin kernel drivers, as eventually this will be a stand-alone board w/o access to NFS root fs.
Again, TIA,
Travis

Travis B. Sawyer wrote:
Travis B. Sawyer wrote:
Greetings u-boot'ers:
I've had pretty good luck with my little rpx classic board.
I've gotten pcmcia to work (albeit not flawlessly, I toasted one of my pcmcia flash cards).
I've run into an interesting problem: When using a pcmcia to CF adapter, I can access the CF on an older CF card (16mb). However, with newer cards (ranging from 32mb to 512mb), the pcmcia driver gets 00's for all of the tuples.
Answering my own question:
The BCSR setup for pcmcia voltages occurs properly, but needed a delay for the voltage to swing into action.
All is well, nothing to see here.
Thanx
Travis
participants (1)
-
Travis B. Sawyer