luc-github / ESP3DLib

ESP3D library for Marlin and ESP32 boards
GNU General Public License v3.0
97 stars 32 forks source link

Marlin 2.0.9.3 - No media error #43

Closed ul42 closed 2 years ago

ul42 commented 2 years ago

Bonjour à vous (désolé, je suis un peu fatigué ;) )

Describe the bug Mon "plutôt handicapant" problème est que la carte Sd n'est absolument pas detectée. Ni par Marlin, ni par ESP3D.

To Reproduce Steps to reproduce the behavior: Quand je clic sur "rafraichir", l'interface "SD" m'affiche un fichier nommé "OK" et qui ne sert apparament absolument a rien, et l'invite de commande me marque : " echo:No media ok ". Toute les actions depuis l'interface web me donne ces deux erreurs ainsi qu'un bug faisant reboot l'esp après de l'upload d'un gcode nommé "TstCube.gco".

Expected behavior Je m'attend personellement a ce qu'il y ait un affichage, ainsi que pas de bug a l'upload d'un Gcode.

Screenshots ![ESP3d Problem 1](https://user-images.githubusercontent.com/85800590/166992562-4cf2a3dd-bfa5-45dd-b29e-5cc378e56501.PNG

ESP3D Firmware:

Target Firmware:

[ESP800] FW version:2.0.9.3-1.0.11 # FW target:marlin-embedded # FW HW:No SD # primary sd:/sd # secondary sd:none # authentication:no # webcommunication: Sync: 81:192.168.0.1# hostname:marlinesp(AP mode)

[ESP420] Chip ID: 5152 CPU Frequency: 240Mhz CPU Temperature: 71.1C Free memory: 209.25 KB SDK: v3.2.3-14-gd3e562907 Flash Size: 4.00 MB Available Size for update: 1.81 MB Available Size for SPIFFS: 287.03 KB Baud rate: 250000 Sleep mode: None Web port: 80 Hostname: marlinesp Active Mode: AP (30:C6:F7:05:20:15) SSID: MARLIN_ESP Visible: Yes Authentication: WPA2 Max Connections: 4 DHCP Server: Started IP: 192.168.0.1 Gateway: 0.0.0.0 Mask: 255.255.255.0 Connected clients: 1 34:6F:24:A3:E7:31 192.168.0.2 Disabled Mode: STA (30:C6:F7:05:20:14) FW version: Marlin 2.0.9.3 (ESP3D:1.0.11)

Board used (please complete the following information):

Additional context Je suis en train de concevoir une machine FDM controllé par un ESP32S de Ai-Thinker ;) J'en viens à vous surtout par manque de temps.

J'ai essayer plusieurs solutions :

Je pense que le faite est que je ne suis pas encore bien familliarisé avec l'environement logicielle des ESP32 et de ESP3D. Pour Marlin3d, je ne suis pas a ma première machine.

Je vous remercie d'avance pour l'aide. Cordialement.

github-actions[bot] commented 2 years ago

Thank your for submiting, please be sure you followed template or your issue may be dismissed. if you deleted the template it is here

ul42 commented 2 years ago

Voici les fichiers de config "Configuration_adv.h" et "Configuration.h" : ref.zip

luc-github commented 2 years ago

En utilisant le port USB connecte a un PC et un terminal serie ou pronterface our repetier host qu'est que les commandes : M21 M20 renvoient ?

Le no media est une reponse de Marlin a M21 - donc le problem est surement dans Marlin pas ESP3DLib, genre le pinout utilise, ou la vitesse SP,I ou un conflit SPI si autre chose l'utilise en meme temps

Note: Le mode AP est pour la configuration WiFi - il n'est pas recommande de l'utilise en mode normal car le serveur web va etre submerge de requetes du pc client et etre moins reactif, mais ce n'est pas votre probleme, mais pour info mieux vaux etre en mode client en utilisation normale

ul42 commented 2 years ago

Ok je note ça, se sera utile.

Voici ce que me renvois Pronterface : Connecting... Printer is now online. echo:busy: processing echo:busy: processing echo:busy: processing

M20 SENDING:M20 echo:No media M21 SENDING:M21 echo:No SD card M20 SENDING:M20 echo:No media

Je vais changer quelques paramètres et je vous recontacte.

luc-github commented 2 years ago

Ben deja : echo:busy: processing si aucune commande n'est envoye ce n'est pas normal je pense

le No media / No SD Card montre bien que Marlin ne voit pas la carte SD Quel est le pinout utilise pour la carte SD ?

ul42 commented 2 years ago

J'ai activé le paramètre :

define SD_SPI_SPEED SPI_EIGHTH_SPEED

Et ça me donne ça : ESP3d Problem 2

J'ai également vérifié les brochages physique (ou cas ou) et tout est correctement relié a l'ESP32S. Voici les brochages logiciels et un peu de doc en plus :

define SD_MOSI_PIN 23

define SD_MISO_PIN 19

define SD_SCK_PIN 18

define SDSS 5

ESP3d Problem 3 ESP3d Problem 4

luc-github commented 2 years ago

Je vous conseille de tester 1 - https://github.com/espressif/arduino-esp32/tree/master/libraries/SD 2 - de voir si ce reader qui me semble utiliser le pinout MMC est vraiment compatible SPI, et de tester avec un autre reader

ul42 commented 2 years ago

Je vais essayer la librairie que vous me conseiller ;) Par contre pour ce qui est du pinout MMC, c'est bien le SPI que j'utilise. C'est le même que celui de la Fysetc E4 qui est aussi en SPI et sinon il y aurait usage des broches data dans un ordre de priorité précis me semble t'il. Corriger moi si je raconte une bêtise.

luc-github commented 2 years ago

les pins spi 18/19/23/5 sont correctes mais d'apres mon experience tous les sdcards readers ne sont pas 100% compatibles a la fois sdmmc/sdio et spi , apres, je ne suis pas electronicien.....

ul42 commented 2 years ago

A vrai dire, Je ne comprend pas vraiment comment utiliser la librairie que vous m'avez conseillé. Comme j'aime bien le dire, je ne suis pas développeur ;) .

luc-github commented 2 years ago

ce qu'il faut utiliser c'est https://github.com/espressif/arduino-esp32/blob/master/libraries/SD/examples/SD_Test/SD_Test.ino il n'y a rien a modifier il fonctionne avec le pinout sd par default

ul42 commented 2 years ago

Comment dois-je faire pour l'utilliser ?

ul42 commented 2 years ago

Bonjour à vous, J'ai changé de carte SD, et tout est en fonction. Je pense que ça doit être le formatage, que je pensais avoir réglé.

Le problème vient de moi. Je vous remercie malgré tout pour l'aide. Cordialement.

luc-github commented 2 years ago

Pour les cartes SD toujours utiliser des 4GB et les formater avec https://www.sdcard.org/downloads/formatter/

luc-github commented 2 years ago

Bon devt de carte