SD card shield problem

Hi, I bought a SD card shield. I did stack it with another shield and I cannot upload my code to arduino. If i remove the SD shield, it works. I did try to connect the SD shield directly with my Arduino UNO and upload an example code and I always receive the same error:

avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x00

I’m using the right port and the right board. I know it because if I use another shield it works fine.

As card i’m using an SD card with 512 MB.

There is anyway to check if my shield is broken? Since It is the first time that i’m using (i unpacked and connected) I never saw it working…

regards