This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

SD CARD FIFO

Hello,

Im trying to implement a SD Card Interface.
I'm having a doubt..

I´m able to initialize and write and read data.
But it is so crazy the data I'm reading!!
I try to write 0,1,2,3.... And when I read I dont get this sequence.

I guess the problem is the way I'm writing in MCI_FIFO.

When I'm writing I set all necessary registers (lenght, timer..)

And then I initialize the transfer:

MCI_DATA_CTRL |= 0x91;

Then how should I write the code to put data in MCI_FIFO?

IF I do a for like this:

for(x=0; x<128;x++)
{
 MCI_FIFO = x;
}

but it makes no sense, what is the right way to do this?

Help me!

Parents
  • Yeah, with 16 positions of 32bits each one.
    But I dont understand about it.. How can I write in a memory area like this?
    I DONT KNOW HOW TO DO THIS!!
    It is an array, ok and what I do with this?

    Im not a super! If I'm having some doubt this is the place to ask for help or not?
    It is not easier you help instead of criticizing?

    Thank you

Reply
  • Yeah, with 16 positions of 32bits each one.
    But I dont understand about it.. How can I write in a memory area like this?
    I DONT KNOW HOW TO DO THIS!!
    It is an array, ok and what I do with this?

    Im not a super! If I'm having some doubt this is the place to ask for help or not?
    It is not easier you help instead of criticizing?

    Thank you

Children