Hello, I've some problems with reading from my sd-ram. On my FPGA is a Xilinx Virtex 2 XC2V1000 chip and I want to use the ram for greater software- applications. The first problem was, that the fpga has only 2 pins for the SD-RAM DataMask but this was solved with a little glue logic. Now if I write a little test-application into the RAM (this "application" only instances several pointer (for 8,16 an 32 Bit writing) assigning them different values) the xil_printf function don't display the value or the address of the pointer. For example if it is defined like this: xil_printf("Value of pointer: %d at address: %08X\r\n", *pointer, pointer); I get the following output on my Terminal: Value of pointer: address: If I check the addresses with the debugger then it points out that the software only writes 32Bit or 8Bit NOT 16Bit words. But if I write 8,16 or 32Bit words with the debugger and then read them everything functions very well. I tried many things but didn't find a solution. It would be nice if anyone could help me..
Thanks