J'ouvre à nouveau le topic....
Après quelques erreurs d’exécution de gcode (délai dépassé entre autre), je me suis enfin décidé de repartir sur une bonne base et j'ai tout remis à jour (bon boulot d'ailleurs sur la nouvelle partie graphique )...
Je suis tombé sur la même erreur pour le montage de la carte SD, sachant que je n'avais pas cette erreur récemment avec l'ancien firmware de l'ESP32.
J'ai pour le moment, afin de monter la carte SD, augmenter la vitesse du SPI à 25MHz comme dans certains exemple pour l'ESP32:
if(!SD.begin(SD_CS, SD_SCK_MHZ(25))) { // ESP32 requires 25 MHz limit
Ça fonctionne à ce stade, mais j'ai encore des soucis lors de l’exécution de commandes GRBL non reconnues (même si c'est probablement lié, je laisse cela de côté pour ce topic).
D’où la première question:
Existe-t-il une raison ou des tests effectués pour limiter cette horloge ?
D'autre part, en regardant le code:
Code : Tout sélectionner
if ( dirLevel == -1) { // after an error or at startup, dirLevel = -1; this means that we have to close all files and we have to try again.
closeAllFiles() ;
if ( ! sd.begin(SD_CHIPSELECT_PIN , SD_SCK_MHZ(5)) ) {
fillMsg(_CARD_MOUNT_FAILED ) ;
return false;
}
}
Ça pourrait poser un problème ?