MK4duo icon indicating copy to clipboard operation
MK4duo copied to clipboard

sd detected and sd read error!!

Open diegcccco opened this issue 5 years ago • 33 comments

Please, follow this template when opening a new issue: this will help us a lot in the process of helping you.

Issue description

My sd card is plugged in before I run the printer, but it reads when I run it, but when I plug it in again while it is working, it does not read and the files continue to appear in the sd menu. I select the file from the sd card and initialize it. The sd read error gives error and my nextion screen freezes and does not work when I send data from the usb port. Can you please help? The problem with # 702 has been fixed, but it gives me the same error. What can we help you fix?

Compile errors

start report: start echo:PowerUp echo:MK4duo_4.3.9 echo:Last Updated: 28-09-2019 | Author: (none, default config) echo:Compiled: Nov 28 2019 echo:Free Memory: 81884 PlannerBufferBytes: 1280 echo:SD card ok echo:Factory Settings Loaded Nextion 4.3" connected! Testing X connection... OK Testing Y connection... OK Testing Z connection... OK Testing T0 connection... OK

Firmware version

MK4duo 4.3.9 and mk4duo 4.4.0

My setup

Nextion 4.3 and ramps fd v1 is using. My english is some bad , I am sorry . Can you help me? Configuration_Feature.txt

Please be patient, we'll be trying to help you as soon as possible.

diegcccco avatar Nov 29 '19 14:11 diegcccco

The card goes dismounted and mounted. If you have the control pin of the inserted SD it does it automatically, but if it is not there or it does not work, better to disable it and do the dismount before removing it and mount it after putting it. #define SD_DISABLED_DETECT

MagoKimbra avatar Dec 02 '19 22:12 MagoKimbra

Thank you for the disabled disabled.Sd did not identify disabled disabled. Let me try this, I'il let you know. I wonder if I have to do anything.

diegcccco avatar Dec 04 '19 05:12 diegcccco

I've defined #SD disable detect but it still gives an SD Read Error error. When I start the 3d printer the eeprom gives a warning that it has changed. Is there a problem with Eeprom? thank you

diegcccco avatar Dec 04 '19 11:12 diegcccco

SD card continues to assume error. I am using Textion 4.3 screen. And I'm using the tmc stepper drivers. Selecting the gcode file from the sd card makes the first transaction then gives sd read error error. And my nextion screen freezes. Could the sdcard conflict with Nextion? My English is a bit bad, thank you for helping @MagoKimbra .

diegcccco avatar Dec 09 '19 14:12 diegcccco

Mk4duo 4.3.6 also worked fine. Mk4.3.9 and Mk4duo 4.4.0 give the same error. I can't figure out why. #define SD_HALF_SPEED // OLD VALUE SDSLOW // # define SD_QUARTER_SPEED // # define SD_EIGHTH_SPEED // # define SD_SIXTEENTH_SPEED

I have tried all but none of them. I thought it was related to # 702, I identified and used the sd detect pin. When the SD card is removed, it recognizes when it is inserted, but again gives the error sd read error. I'd be very happy if you could help me. Thank you very much in advance. My English is a bit bad, I'm sorry.

diegcccco avatar Dec 09 '19 14:12 diegcccco

No, Nextion use Serial, SD card use SPI port. For testing disabled all TMC in SPI, disconnect al cable from TMC or SPI port... Test SD... Scrivimi in Italiano cosi ci capiamo meglio... Se la SD senza nessuna cosa collegata in SPI non funziona o è formattata male o il modulo non è compatibile SPI con Arduino...

MagoKimbra avatar Dec 09 '19 14:12 MagoKimbra

Scusami, ma ce l'hai il lettore SD sulla scheda??

MagoKimbra avatar Dec 09 '19 14:12 MagoKimbra

Grazie per aver risposto alla mia domanda @MagoKimbra. // # define TMC_USE_SW_SPI L'ho lasciato inattivo. La cosa che non capisco è che i motori sono in funzione, la scheda SD sta leggendo, posso scegliere gcode. Quando seleziono Gcode, arriva al punto di partenza, quindi fa la prima mossa ma poi aspetta. Dopo aver atteso un po ', fa di nuovo una mossa. E dà costantemente errore di lettura sd.

diegcccco avatar Dec 10 '19 05:12 diegcccco

La scheda SD e il lettore di schede SD non mostrano alcun problema. Mk4duo funziona correttamente nella versione 4.3.6. Ho creato un file gpl da un semplice programma slicer. Potrebbe essere correlato all'affettatrice?

diegcccco avatar Dec 10 '19 05:12 diegcccco

Nella versione 4.4.0, MK4duo si blocca direttamente e non fornisce errori di lettura SD. Nulla appare sul display della porta seriale. Grazie mille per il tuo aiuto

diegcccco avatar Dec 10 '19 05:12 diegcccco

Dalla 4.3.8 ho aggiornato la libreria SD, che vede la sd in fat32, ha molte più opzioni. quindi va formattata cosi. I TMC li stai usando in Hardware SPI, non devi decommentare TMC_USE_SW_SPI. Ricordati sempre che il nextion ha un suo fw che va aggiornato insieme a MK, altrimenti non comunicano.... Quindi se cambi fw per fare prove, e non vuoi aggiornare il Nextion fai prove solo con l'host.

MagoKimbra avatar Dec 10 '19 06:12 MagoKimbra

Grazie per aver risposto a @MagoKimbra. Pensi che posso formattare la mia scheda SD? Ne può fare un altro.

diegcccco avatar Dec 10 '19 06:12 diegcccco

Sono inquietante, ma hai trovato qualcosa @MagoKimbra

diegcccco avatar Dec 12 '19 06:12 diegcccco

Ma cosa devo trovare scusami?? La libreria fat gestisce tutto lei, se non legge la SD o la porta SPI è bloccata perché hai una periferica SPI e non hai associato il giusto pin CS, oppure il lettore non va, e infine la SD è formattata male. Non c'è altro...

MagoKimbra avatar Dec 12 '19 06:12 MagoKimbra

Grazie mille Controllerò di nuovo quello che dici @MagoKimbra

diegcccco avatar Dec 12 '19 09:12 diegcccco

Finora hai risposto alle mie domande @MagoKimbra . Grazie Una domanda sarà più grande. #define Influisce sulla comunicazione della scheda SD con SERIAL_PORT_2 -2?

diegcccco avatar Dec 17 '19 07:12 diegcccco

No, la serial port 2 serve per comunicare con un altro host, tipo il display MKS TFT, oppure se si ha una raspberry collegata in seriale, ma si vuole usare anche il PC in usb.

Ma a te se accendi la stampante con la sd card inserita nel lettore attaccato alla scheda, i file li vedi o ti da sempre errore all'inizio? E non mi hai risposto alla mia domanda, ma la SD ce l'hai attaccata alla scheda sulla porta SPI? Se si sicuro di averla attaccata bene con il giusto CS?

MagoKimbra avatar Dec 17 '19 07:12 MagoKimbra

Grazie mille per il tuo aiuto @MagoKimbra. I file vengono visualizzati quando accendo la stampante con una scheda SD inserita. Il pin di rilevamento SD viene attivato quando rimuovo e inserisco la scheda SD rimossa. Ma quando inizio, una o due mosse e poi si ferma. Sì, ho eseguito le impostazioni dei pin come nella mia vecchia versione. Ho formattato la mia scheda SD, ma non ha influito di nuovo. Ho fatto tutto quello che hai detto. Sto cercando di risolvere l'errore con la stampante in questo momento. Ho una scheda SD inserita nella scheda sulla porta SPI. Ho installato Cs come un vecchio software.

diegcccco avatar Dec 17 '19 07:12 diegcccco

Il mio italiano è un po 'cattivo @MagoKimbra . Grazie mille per il tuo aiuto. Mi chiedo se tu possa trovare qualcosa. Sto provando a risolvere l'errore adesso

diegcccco avatar Dec 18 '19 06:12 diegcccco

Ciao @MagoKimbra , ti disturbo di nuovo, ma ti chiederò una cosa. Grazie mille per il tuo aiuto. Ho controllato i driver stepper TMC2660 ma non sono riuscito a trovare alcun problema. // # definisce Ho lasciato inattivo TMC_USE_SW_SPI. Ma invia il comando "-1" quando si rinvia la posizione. Ciò significa che è sbagliato nel senso. Ho fatto quello che hai detto, ma non sono riuscito a risolvere il problema. Dove pensi che dovrei guardare adesso?

diegcccco avatar Dec 19 '19 05:12 diegcccco

Sto preparando il mio file Gcode con semplicità, potrebbe avere qualcosa a che fare con esso?

diegcccco avatar Dec 19 '19 06:12 diegcccco

No hai solo un problema di SD non compatibile totalmente o la card difettosa.. Cambia il lettore SD e cambia la card... Per quanto riguardai TMC2660 ti ho detto che non sono più supportati da MK, quindi se ti serve cambia FW o lascia il vecchio 4.3.8.

MagoKimbra avatar Dec 19 '19 13:12 MagoKimbra

Grazie @MagoKimbra Ho provato oltre 3 diverse schede SD ma non è stato così. Il mio lettore di schede SD funziona nella mia vecchia versione, ma devo sostituirlo? Sto lavorando con la libreria Tmc2660.h in TMCStepper.h. Driver che funzionano senza problemi.

diegcccco avatar Dec 20 '19 05:12 diegcccco

Grazie mille per il tuo aiuto @MagoKimbra. Seguirò ciò che dici e riferirai. C'è un problema nell'uso della libreria in Tmcstepper.h?

diegcccco avatar Dec 20 '19 05:12 diegcccco

Ciao @MagoKimbra . Ti disturbo di nuovo. Questo problema potrebbe essere correlato ad altre impostazioni di configurazione?

diegcccco avatar Dec 23 '19 06:12 diegcccco

Mi puoi lanciare MK4duo 4.3.8 @MagoKimbra?

diegcccco avatar Dec 23 '19 08:12 diegcccco

Sono libero, ma dove posso trovare la versione 4.3.8 di mk4duo @MagoKimbra?

diegcccco avatar Dec 23 '19 09:12 diegcccco

On github branch V4.3.8

MagoKimbra avatar Dec 23 '19 09:12 MagoKimbra

@diegcccco GitHub branch: https://github.com/MKFirmware/MK4duo/tree/V4_3_8 Online Configurator: https://marlinkimbra.it/configurator/v4_3_8/firmware_configurator.php?lingua=en

iosonopersia avatar Dec 23 '19 11:12 iosonopersia

Ciao @iosonopersia . Mi dispiace, mi dispiace. Come posso correggere un errore di runtime?

diegcccco avatar Dec 23 '19 12:12 diegcccco