Hi folks, I'm a new user here, I've been trawling threads for a while though.
My first post is a little embarrassing, but nevertheless I'd appreciate your thoughts. I began working today trying to begin logging some data with my new SD shield.
I DL'd the SdFat library and tried running the Arduino Tutorial "ReadWrite" (modified the code to revert to SdFat lib instead of SD lib). Code validation is fine.
My hardware is:
Arduino Uno R3 "Catalex" SD Shield - (http://www.ebay.co.uk/itm/141410237009?_trksid=p2059210.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT) 4GB (FAT32 formatted) MicroSDHC disk, UK retailer 'Maplin's' own brand
I connected the shield as instructed in the tutorial link EXCEPT, foolishly, I connected VCC to the duino 5V instead of 3.3V. I powered the board and when I tried to upload the code, I received an "avrdude: stk500_getsync(): not in sync: resp=0x00" error message.
Now, I cannot upload any (previously successful) code to this board, and the board is actually no longer recognised by my PC in Device Manager. I also carried out a serial loop-back test, which failed.
I have been lead to understand that this board / a board component is now damaged, so I got hold of a replacement board. If anyone can shed some light on what exactly I might have done to the board, and whether it can be revived in any way, I'd be grateful, but this isn't my main query.
Since re-connecting my shield to my new board, code upload is fine, but I now receive an "initialization failed" error in the Serial Monitor. I am worried that in damaging my previous board, I have also damaged the SD shield.
Can anyone comment on how likely this is, and perhaps suggest some checks I may be able to do to verify this. If there is a chance that the SD shield isn't damaged, and my initialization failure is due to something else, I'd like to potentially fix this tonight and carry on working.