Antes de dar la tarjeta por perdida, yo primero verificaría que el slot de la tarjeta no tenga ningún problema. Suciedad, cables rotos o contactos doblados son más frecuentes de lo que parece. Coge una linterna, mira adentro del slot y comprueba si los contactos dorados están dañados o sucios. Si es así, puedes limpiar los contactos con mucho cuidado usando un paño sin pelusa y posiblemente isopropanol (cámara apagada, claro).
Después, yo probaría la tarjeta en otro dispositivo - ordenador, lector de tarjetas u otra cámara si tienes una a mano. Si la tarjeta funciona perfecto ahí, probablemente sea el slot de tu Canon el que falla. Si tiene problemas en todos lados, entonces la tarjeta está muerta. Yo no haría lo del formateo mientras no estés segura de que la tarjeta se reconoce en general - eso no sirve para nada en este caso.
Si la tarjeta funciona en otros dispositivos y el slot está limpio, también puede ayudar actualizar el firmware de la cámara. Algunos modelos de Canon han tenido problemas con ciertos tipos de tarjetas.