initialisation aléatoire des cartes SD

Bonjour,

Lorsque la carte qui porte un interface SD est rebootée, environ 1 fois sur 3, l'initialisation de la SD se bloque (SD.Begin() rend faux) et il faut sortir et re entrer la carte SD pour débloquer.

Ce n'est pas un pb hard, j'ai essayé avec au moins 10 cartes UC différentes (UNO, MEGA et DUE) et au moins autant de Shields. Tout de provenances différentes (ARDUINO d'origine, Keyestudio, clones chinois et productions "maison").

Merci de vos idées

essayez la bibliothèque SDFat, vérifiez la longueur des fils SPI et la qualité des pull-up ou pull-down sur les lignes (qualité du module SD).

Parfois il faut aussi essayer 2 ou 3 fois

la vitesse du bus peut jouer aussi