Vai al contenuto

Problema incomprensibile !


Messaggi raccomandati

In generale nei processori che usiamo noi non c'è abbastanza spazio per leggere tutto il file e metterlo in memoria e tra l'altro l'accesso 'sequenziale' ossia riga per riga (per lo più di blocchi non ho idea da quanto ma non grandi) è abbastanza facile da fare su una sd, quindi........, Dovete tenere presente che l'accesso alla memoria sd in ambiente Arduinio è abbastanza elementare e senza particolari controlli e difatti difetta spesso. La cosa più probabile è che succeda qualche falso contatto per le vibrazioni di stampa,come capita a Marcott, e quindi gli ordini di lettura verso la sd vengano intepretati come ordini di scrittura.

Controllando il Marlin c'è scritto quanti byte vengono letti alla volta e sono 512

/**
 * Read a 512 byte block from an SD card.
 *
 * \param[in] blockNumber Logical block to be read.
 * \param[out] dst Pointer to the location that will receive the data.
 * \return The value one, true, is returned for success and
 * the value zero, false, is returned for failure.
 */

Link al commento
Condividi su altri siti

  • Risposte 11
  • Creato
  • Ultima Risposta

Miglior contributo in questa discussione

Miglior contributo in questa discussione

Immagini Pubblicate

Partecipa alla conversazione

Puoi pubblicare ora e registrarti più tardi. Se hai un account, accedi ora per pubblicarlo con il tuo account.

Ospite
Rispondi a questa discussione...

×   Hai incollato il contenuto con la formattazione.   Rimuovere la formattazione

  Sono consentiti solo 75 emoticon max.

×   Il tuo collegamento è stato incorporato automaticamente.   Mostra come un collegamento

×   Il tuo contenuto precedente è stato ripristinato.   Pulisci editor

×   Non puoi incollare le immagini direttamente. Carica o inserisci immagini dall'URL.

×
×
  • Crea Nuovo...